From e358d69fc18870584dd2d9f531910b7838ea27d9 Mon Sep 17 00:00:00 2001
From: wangting <wangting@vci-tech.com>
Date: 星期四, 02 一月 2025 09:58:53 +0800
Subject: [PATCH] 调整行点击后的回调

---
 Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue |   51 ++++++++++++++++++++++++++++++---------------------
 1 files changed, 30 insertions(+), 21 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue
index 4e45eca..f7cdc9e 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/modeling/linkType/index.vue
@@ -7,7 +7,7 @@
           <div style="height:  calc(100vh - 190px);">
             <avue-tree :data="treeData" :option="treeOption" @node-click="nodeClick">
           <span slot-scope="{ node, data }" class="el-tree-node__label">
-           <span style="font-size: 15px">
+           <span>
               <i class="el-icon-s-promotion"></i>
                 {{ (node || {}).label }}
             </span>
@@ -21,13 +21,13 @@
     <el-main>
       <basic-container>
         <div>
-          <el-button icon="el-icon-plus" plain size="small" type="primary" @click="addClickHandler">鍒涘缓</el-button>
-          <el-button icon="el-icon-edit" plain size="small" type="primary" @click="editClickHandler">淇敼</el-button>
-          <el-button icon="el-icon-delete" plain size="small" type="danger" @click="deleteClickHandler">鍒犻櫎</el-button>
-          <el-button icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">瀵煎嚭</el-button>
-          <el-button icon="el-icon-upload2" plain size="small" type="primary" @click="upLoadClickHandler">瀵煎叆</el-button>
-          <el-button icon="el-icon-circle-plus-outline" plain size="small" type="primary" @click="createViewClickHandler">鍒涘缓瑙嗗浘</el-button>
-          <el-button icon="el-icon-menu" plain size="small" type="primary" @click="checkClickHandler">涓�鑷存�ф鏌�</el-button>
+          <el-button v-if="permissionList.addBtn" icon="el-icon-plus" plain size="small" type="primary" @click="addClickHandler">鍒涘缓</el-button>
+          <el-button v-if="permissionList.editBtn" icon="el-icon-edit" plain size="small" type="primary" @click="editClickHandler">淇敼</el-button>
+          <el-button v-if="permissionList.delBtn" icon="el-icon-delete" plain size="small" type="danger" @click="deleteClickHandler">鍒犻櫎</el-button>
+          <el-button v-if="permissionList.importBtn" icon="el-icon-upload2" plain size="small" type="primary" @click="upLoadClickHandler">瀵煎叆</el-button>
+          <el-button v-if="permissionList.exportBtn" icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">瀵煎嚭</el-button>
+          <el-button v-if="permissionList.createViewBtn" icon="el-icon-circle-plus-outline" plain size="small" type="primary" @click="createViewClickHandler">鍒涘缓瑙嗗浘</el-button>
+          <el-button v-if="permissionList.consistencyCheckBtn" icon="el-icon-menu" plain size="small" type="primary" @click="checkClickHandler">涓�鑷存�ф鏌�</el-button>
         </div>
         <el-descriptions style="margin: 10px 0 20px" :column="2" border class="margin-top" size="medium">
           <el-descriptions-item :contentStyle="descriptionOption.contentStyle"
@@ -155,7 +155,7 @@
       width="70%"
       @close="addDialogClose"
     >
-      <el-form ref="form" :model="form" :rules="rules" label-width="90px" size="small">
+      <el-form ref="form" :model="form" :rules="rules" label-width="85px" size="small">
         <div class="dialogForm">
           <div class="leftForm">
             <el-form-item label="鍚嶇О锛�" prop="name">
@@ -217,7 +217,7 @@
           </div>
 
           <div class="rightForm">
-            <el-form-item label-width="110px" style="margin-bottom: 5px;">
+            <el-form-item label-width="100px" style="margin-bottom: 5px;">
               <div slot="label">
                 <span>To绔被鍨嬶細</span>
                 <el-button plain size="mini" style="margin-right: 10px" type="success"  @click="FormItemReferChange('to')">娣诲姞</el-button>
@@ -378,6 +378,7 @@
 import basicOption from '@/util/basic-option'
 import {gridAttribute} from "@/api/modeling/attributePool/api";
 import func from "@/util/func";
+import {mapGetters} from "vuex";
 
 export default {
   name: "index",
@@ -650,8 +651,19 @@
   created() {
     this.getTreeList();
   },
-  mounted() {
-
+  computed:{
+    ...mapGetters(["permission"]),
+    permissionList() {
+      return {
+        addBtn: this.vaildData(this.permission[this.$route.query.id].ADD, false),
+        delBtn: this.vaildData(this.permission[this.$route.query.id].DELETE, false),
+        editBtn: this.vaildData(this.permission[this.$route.query.id].EDIT, false),
+        exportBtn: this.vaildData(this.permission[this.$route.query.id].EXPORT, false),
+        importBtn: this.vaildData(this.permission[this.$route.query.id].IMPORT, false),
+        consistencyCheckBtn: this.vaildData(this.permission[this.$route.query.id].consistencyCheck, false),
+        createViewBtn: this.vaildData(this.permission[this.$route.query.id].createView, false),
+      };
+    },
   },
   methods: {
     // 鏍憃nLoad璇锋眰
@@ -660,9 +672,7 @@
         const data = res.data.data;
         this.treeData = data;
         this.tableLoading = false;
-      }).catch(err => {
-        this.$message.error(err);
-      });
+      })
     },
 
     // 瀵煎叆
@@ -883,7 +893,7 @@
           this.attrLastIndex = newIndex;
         },
         () => {
-          this.selectList = [];
+          this.dialogAttrSelectList = [row];
         }
       );
     },
@@ -1007,7 +1017,7 @@
           this.bizLastIndex = newIndex;
         },
         () => {
-          this.selectList = [];
+          this.bizTypeList = [row];
         }
       );
     },
@@ -1142,16 +1152,15 @@
 }
 
 .dialogForm > div {
-  width: 32%;
+  width: 31%;
   border: 1px solid #EBEEF5;
   border-radius: 2px;
-  padding: 25px 20px 5px 10px; /* 涓� 鍙� 涓� 宸� */
+  padding: 15px 20px 0 10px; /* 涓� 鍙� 涓� 宸� */
   box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); /* 娣诲姞闃村奖鏁堟灉 */
 }
 
 .leftForm {
-  width: 26% !important;
-  padding: 25px 20px 5px 0px !important;
+  width: 28% !important;
 }
 
 .smallBtn {

--
Gitblit v1.9.3