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