From dedbadd96ab7e1533572b25511fd201678c64dad Mon Sep 17 00:00:00 2001
From: ludc
Date: 星期四, 17 十月 2024 09:56:18 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 Source/UBCS-WEB/src/views/modeling/cycle.vue |  149 +++++++------------------------------------------
 1 files changed, 21 insertions(+), 128 deletions(-)

diff --git a/Source/UBCS-WEB/src/views/modeling/cycle.vue b/Source/UBCS-WEB/src/views/modeling/cycle.vue
index a955a73..5194d87 100644
--- a/Source/UBCS-WEB/src/views/modeling/cycle.vue
+++ b/Source/UBCS-WEB/src/views/modeling/cycle.vue
@@ -5,6 +5,7 @@
       :option="option"
       :page="page"
       :table-loading="loading"
+      :permission="permissionList"
       selection
       @size-change="search('size', ...arguments)"
       @current-change="search('current', ...arguments)"
@@ -18,6 +19,7 @@
           type="primary"
           icon="el-icon-plus"
           size="small"
+          v-if="permissionList.addBtn"
           @click="openDialog('add', {})"
           >鏂板</el-button
         >
@@ -36,6 +38,7 @@
           type="text"
           icon="el-icon-edit"
           size="mini"
+          v-if="permissionList.editBtn"
           :loading="row.editLoading"
           @click="openDialog('edit', row)"
           >缂栬緫</el-button
@@ -44,6 +47,7 @@
           type="text"
           icon="el-icon-view"
           size="mini"
+          v-if="permissionList.openBtn"
           :loading="row.detailLoading"
           @click="openDialog('detail', row)"
           >棰勮</el-button
@@ -53,6 +57,7 @@
           type="text"
           icon="el-icon-delete"
           size="mini"
+          v-if="permissionList.delBtn"
           :loading="row.delLoading"
           @click="rowDel(row)"
           >鍒犻櫎</el-button
@@ -98,6 +103,7 @@
 <script>
 import API from "@/api/modeling/cycle";
 import CycleFlow from "@/components/flow-cycle/flowchartEditor.vue";
+import {mapGetters} from "vuex";
 export default {
   name: "cycle.vue",
   components: { CycleFlow },
@@ -113,6 +119,7 @@
       option: {
         height:'auto',
         calcHeight:20,
+        columnBtn:false,
         tip:false,
         selection: true,
         searchMenuSpan: 6,
@@ -159,6 +166,17 @@
       submitLoading: false,
       selectedData: [],
     };
+  },
+  computed:{
+    ...mapGetters(["permission"]),
+    permissionList(){
+      return{
+        addBtn: this.vaildData(this.permission.modeling_cycle.cycle_add,false),
+        delBtn: this.vaildData(this.permission.modeling_cycle.cycle_delete,false),
+        editBtn: this.vaildData(this.permission.modeling_cycle.cycle_edit,false),
+        openBtn: this.vaildData(this.permission.modeling_cycle.cycle_open,false),
+      }
+    },
   },
   created() {
     this.search("search", {});
@@ -211,6 +229,8 @@
           const nodes = res.data.data.nodes.map((item) => {
             item.label = item.id;
             item.index = item.indexNum;
+            item.x = Number(item.x);
+            item.y = Number(item.y);
             return item;
           });
           const edges = res.data.data.edges.map((item) => {
@@ -223,6 +243,7 @@
           });
           this.nodesEdgesData = { nodes, edges };
           this.visible = true;
+          console.log('nodesEdgesData',this.nodesEdgesData)
         });
       } else {
         this.nodesEdgesData = {};
@@ -284,133 +305,6 @@
       });
     },
     async submit() {
-      // const data = {
-      //   startStatus: "Auditing",
-      //   name: "22",
-      //   id: "asas",
-      //   nodes: [
-      //     {
-      //       type: "node",
-      //       size: "80*48",
-      //       shape: "flow-rect",
-      //       color: "#1890FF",
-      //       label: "Auditing",
-      //       x: 278.60856031183397,
-      //       y: 84.12841612613737,
-      //       id: "Auditing",
-      //       change: true,
-      //       index: 0,
-      //       name: "Auditing",
-      //       indexNum: 0,
-      //     },
-      //     {
-      //       type: "node",
-      //       size: "80*48",
-      //       shape: "flow-rect",
-      //       color: "#1890FF",
-      //       label: "Editing",
-      //       x: 294.17388658989535,
-      //       y: 299.9676071819219,
-      //       id: "Editing",
-      //       change: true,
-      //       index: 1,
-      //       name: "Editing",
-      //       indexNum: 1,
-      //     },
-      //     {
-      //       type: "node",
-      //       size: "80*48",
-      //       shape: "flow-rect",
-      //       color: "#1890FF",
-      //       label: "drg",
-      //       x: 278.60856031183397,
-      //       y: 463.92237731083515,
-      //       id: "drg",
-      //       change: true,
-      //       index: 3,
-      //       name: "drg",
-      //       indexNum: 3,
-      //     },
-      //   ],
-      //   edges: [
-      //     {
-      //       source: "Auditing",
-      //       sourceAnchor: 2,
-      //       target: "Editing",
-      //       targetAnchor: 0,
-      //       id: "3083896f",
-      //       index: 2,
-      //       indexNum: 2,
-      //       events: [
-      //         {
-      //           eventFullName:
-      //             "plm.bs.omd.lifecycle.server.pubimpl.TransationEvente",
-      //           eventShowName: "TransationEventE",
-      //           description: "",
-      //           bizDomain: "mdm",
-      //           oid: "5",
-      //           creator: "",
-      //           createTime: "",
-      //           lastModifier: "",
-      //           lastModifyTime: "",
-      //           ts: "",
-      //         },
-      //       ],
-      //     },
-      //     {
-      //       source: "Editing",
-      //       sourceAnchor: 2,
-      //       target: "drg",
-      //       targetAnchor: 0,
-      //       id: "b941a21d",
-      //       index: 4,
-      //       indexNum: 4,
-      //       events: [
-      //         {
-      //           eventFullName:
-      //             "plm.bs.omd.lifecycle.server.pubimpl.TransationEventf",
-      //           eventShowName: "TransationEventF",
-      //           description: "",
-      //           bizDomain: "mdm",
-      //           oid: "6",
-      //           creator: "",
-      //           createTime: "",
-      //           lastModifier: "",
-      //           lastModifyTime: "",
-      //           ts: "",
-      //         },
-      //         {
-      //           eventFullName:
-      //             "plm.bs.omd.lifecycle.server.pubimpl.TransationEvente",
-      //           eventShowName: "TransationEventE",
-      //           description: "",
-      //           bizDomain: "mdm",
-      //           oid: "5",
-      //           creator: "",
-      //           createTime: "",
-      //           lastModifier: "",
-      //           lastModifyTime: "",
-      //           ts: "",
-      //         },
-      //       ],
-      //     },
-      //   ],
-      // };
-      // API.add(data)
-      //   .then((res) => {
-      //     this.submitLoading = false;
-      //     if (res.data.code === 200) {
-      //       this.$message.success(
-      //         this.type === "edit" ? "淇敼鎴愬姛锛�" : "鏂板鎴愬姛锛�"
-      //       );
-      //       this.visible = false;
-      //       this.search();
-      //     }
-      //   })
-      //   .catch(() => {
-      //     this.submitLoading = false;
-      //   });
-      // return;
       const newRowData = await this.$refs.vueFlowchartEditor.getNewRowData();
       if (!newRowData) {
         return;
@@ -437,7 +331,6 @@
         ...flowData,
       };
 
-      console.log('params',params)
       this.submitLoading = true;
       let APIFun = API.add;
       if (this.type === "edit") {

--
Gitblit v1.9.3