From ff1296b2da187a72238d81f1ca792f4626a5da58 Mon Sep 17 00:00:00 2001 From: yuxc <yuxc@vci-tech.com> Date: 星期二, 07 一月 2025 11:31:58 +0800 Subject: [PATCH] 获取业务类型树返回图标数据 --- Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/Aciton/index.vue | 49 +++++++++++++++++++++++++++++++++++-------------- 1 files changed, 35 insertions(+), 14 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..46cd11f 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="plImage" slot-scope="{row}"> + <span class="avue-icon"> + <icon-show :name="row.plImage"></icon-show> + </span> + </template> + <template slot-scope="{type,disabled}" slot="plImageForm"> + <input-icon :disabled="disabled" v-model="form.plImage"></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,14 +297,25 @@ ] }, { + label: '鍥炬爣', + prop: 'plImage', + width: 80, + rules: [ + { + required: true, + message: '璇烽�夋嫨鍥炬爣', + trigger: 'blur' + } + ] + }, + { label: '鍒嗙被', prop: 'plActionCls', type: 'tree', - hide: true, props: { label: 'name', value: 'id', - children: 'childs' + children: 'children' }, rules: [ { @@ -305,13 +326,13 @@ ], dicData: [] }, - { + /*{ label: 'C/S绫昏矾寰�', prop: 'plCSClass', - search: true, + hide:true, searchLabelWidth:120, overHidden: true, - }, + },*/ { label: 'B/S閾炬帴鍦板潃', prop: 'plBSUrl', @@ -401,9 +422,10 @@ 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]; - dicData[0].disabled=true;//鏍硅妭鐐逛笉鑳介�� + const dicData=this.treeData; + dicData[0].disabled=true;//鍒嗙被鏍硅妭鐐逛笉鑳介�� selectTreeData.dicData = dicData; + selectTreeData.hide=true;//闅愯棌鍒嗙被鍒椼�備笉鑳界洿鎺ュ湪option璁剧疆锛屼細瀵煎嚭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