From 7528d44d20d12b0b3044fb19e58c2f68c1cebf94 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期三, 20 十一月 2024 15:40:25 +0800 Subject: [PATCH] 系统模块配置修改树节点图标 --- Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/components/formDialog.vue | 36 ++++++++++++++++++++++++++---------- 1 files changed, 26 insertions(+), 10 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/components/formDialog.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/components/formDialog.vue index 26cf5bf..45dd5fc 100644 --- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/components/formDialog.vue +++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/components/formDialog.vue @@ -613,7 +613,8 @@ :show-header="false" border stripe - style="width: 100%"> + style="width: 100%" + @row-click="customOptionTableClick"> <el-table-column align="center" label="鍚嶇О" @@ -636,7 +637,9 @@ <el-button plain size="mini" style="margin-right: 5px" type="success" @click="optionAddClickHandler('dialog')">娣诲姞 </el-button> - <el-button plain size="mini" style="margin-left: 5px" type="danger">鍒犻櫎</el-button> + <el-button plain size="mini" style="margin-left: 5px" type="danger" + @click="optionDeleteClickHandler('dialog')">鍒犻櫎 + </el-button> </div> </el-form-item> </el-col> @@ -1050,7 +1053,11 @@ children: 'children', }, }, - treeData: [] + treeData: [], + optionRow: {}, + customOptionRow: {}, + optionCurrentIndex: 0, + customOptionCurrentIndex: 0 } }, computed: { @@ -1117,10 +1124,9 @@ itemType: 'text', itemName: data.data.name, itemCols: "1", - itemIsEditable:"0", - itemIsRequired:"0", + itemIsEditable: "0", + itemIsRequired: "0", } - console.log(data); const isDuplicate = this.formList.some(item => item.text === data.text); if (isDuplicate) { @@ -1137,7 +1143,6 @@ this.form = {...item}; this.topForm.position = index += 1; // this.$forceUpdate(); - console.log(this.form); }, // 璁剧疆鏄剧ず琛屾暟 @@ -1239,7 +1244,12 @@ // 閫夐」琛ㄦ牸琛岀偣鍑� optionTableClick(row) { + this.optionRow = row; console.log(row); + }, + + customOptionTableClick(row) { + this.customOptionRow = row; }, // 閫夐」娣诲姞 @@ -1270,15 +1280,21 @@ const params = { key: optionObj.optionName, - value: optionObj.optionValue + value: optionObj.optionValue, + index: val === 'dialog' ? this.customOptionCurrentIndex++ : this.optionCurrentIndex++ }; itemKeyValueList.push(params); }, // 閫夐」鍒犻櫎 - optionDeleteClickHandler() { - + optionDeleteClickHandler(val) { + // console.log(this.optionRow); + if (val === 'dialog') { + this.customForm.itemKeyValueList.splice(this.customOptionRow.index,1); + } else { + this.form.itemKeyValueList.splice(this.optionRow.index,1); + } }, // 娣诲姞鑷畾涔夌粍浠� -- Gitblit v1.9.3