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/ui/Aciton/index.vue |   45 +++++++++++++++++++++++++++++++++------------
 1 files changed, 33 insertions(+), 12 deletions(-)

diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue
index 3586e44..e1f0511 100644
--- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue
+++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue
@@ -22,7 +22,7 @@
     </el-aside>
 
     <el-main>
-      <basic-container v-if="treeNodeRow.id === 'root' ">
+      <basic-container v-show="treeNodeRow.id === 'root' ">
         <div>
           <avue-crud
             ref="treeCrud"
@@ -54,7 +54,7 @@
           </avue-crud>
         </div>
       </basic-container>
-      <basic-container v-else>
+      <basic-container v-show="treeNodeRow.id !== 'root'">
         <div>
           <avue-crud
             ref="crud"
@@ -71,6 +71,14 @@
             @refresh-change="handleRefresh"
             @selection-change="selectChangeHandler"
             @row-click="rowClickHandler">
+            <template slot="plCSClass" slot-scope="{row}">
+              <span class="avue-icon">
+                <icon-show :name="row.plCSClass"></icon-show>
+              </span>
+            </template>
+            <template slot-scope="{type,disabled}" slot="plCSClassForm">
+              <input-icon :disabled="disabled" v-model="form.plCSClass"></input-icon>
+            </template>
             <template slot="plTypeType" slot-scope="{row}">
               <el-tag :type="row.plTypeType === 'business' ? '' : 'success'">
                 {{ row.plTypeType === 'business' ? '涓氬姟绫诲瀷' : '閾炬帴绫诲瀷' }}
@@ -214,10 +222,11 @@
         highlightCurrentRow: true,
         rowKey: 'id',
         rowParentKey: 'pid',
-        menuWidth: 360,
+        menuWidth: 300,
         span: 24,
         labelWidth: 100,
         dialogWidth: '800',
+        align:'left',
         column: [{
           label: '鍒嗙被鍚嶇О',
           prop: 'name',
@@ -263,6 +272,7 @@
           {
             label: '缂栧彿',
             prop: 'plCode',
+            width: 220,
             overHidden: true,
             search: true,
             rules: [
@@ -287,6 +297,18 @@
             ]
           },
           {
+            label: '鍥炬爣',
+            prop: 'plCSClass',
+            width: 80,
+            rules: [
+              {
+                required: true,
+                message: '璇烽�夋嫨鍥炬爣',
+                trigger: 'blur'
+              }
+            ]
+          },
+          {
             label: '鍒嗙被',
             prop: 'plActionCls',
             type: 'tree',
@@ -294,7 +316,7 @@
             props: {
               label: 'name',
               value: 'id',
-              children: 'childs'
+              children: 'children'
             },
             rules: [
               {
@@ -305,13 +327,13 @@
             ],
             dicData: []
           },
-          {
+          /*{
             label: 'C/S绫昏矾寰�',
             prop: 'plCSClass',
-            search: true,
+            hide:true,
             searchLabelWidth:120,
             overHidden: true,
-          },
+          },*/
           {
             label: 'B/S閾炬帴鍦板潃',
             prop: 'plBSUrl',
@@ -401,7 +423,7 @@
         const data = res.data.obj;
         this.treeData = this.treeDataFormAtter([data],'Action鍒嗙被');
         const selectTreeData = this.option.column.find(item => item.prop === 'plActionCls'); // 鎵惧埌action娣诲姞鍒嗙被鏍�
-        const dicData=[data];
+        const dicData=this.treeData;
         dicData[0].disabled=true;//鏍硅妭鐐逛笉鑳介��
         selectTreeData.dicData = dicData;
       })
@@ -465,7 +487,7 @@
           this.lastIndex = newIndex;
         },
         () => {
-          this.selectList = [];
+          this.selectList = [row];
         }
       );
 
@@ -505,13 +527,12 @@
     beforeOpen(done, type, loading) {
       if ([ 'edit'].includes(type)) {
         // 缂栬緫閫昏緫
-        this.$set(this.option.column[2],'disabled',false);
+        this.$set(this.option.column[3],'disabled',false);
       } else {
         // 鏂板閫昏緫
-        this.$set(this.option.column[2],'disabled',true);
+        this.$set(this.option.column[3],'disabled',true);
       }
       done();
-      console.log(this.option.column)
     },
     // action鍒楄〃澧炲姞
     addClickHandler() {

--
Gitblit v1.9.3