From a15371182ee7511ffdaa6f53d96b2103df0406a5 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期五, 18 十月 2024 15:00:08 +0800 Subject: [PATCH] 功能权限 ui授权 表单定义联调 --- Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue | 32 +++++++++++++++++++++++++------- 1 files changed, 25 insertions(+), 7 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue index ac5f61b..37201c5 100644 --- a/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue +++ b/Source/plt-web/plt-web-ui/src/views/modelingMenu/ui/formDefine/index.vue @@ -28,7 +28,8 @@ <div v-if="!tableStatus" style="display: flex;justify-content: left;margin-top: 15px"> <el-button icon="el-icon-plus" plain size="small" type="primary" @click="addClickHandler">澧炲姞</el-button> <el-button icon="el-icon-delete" plain size="small" type="danger" @click="deleteClickHandler">鍒犻櫎</el-button> - <el-button icon="el-icon-document-add" plain size="small" type="primary">鍏嬮殕</el-button> + <el-button icon="el-icon-document-add" plain size="small" type="primary" @click="copyClickHandler">鍏嬮殕 + </el-button> <el-button icon="el-icon-upload2" plain size="small" type="primary" @click="upLoadClickHandler">瀵煎叆</el-button> <el-button icon="el-icon-download" plain size="small" type="primary" @click="exportClickHandler">瀵煎嚭 </el-button> @@ -71,7 +72,7 @@ </avue-crud> </basic-container> </el-main> - <form-dialog ref="formDialog" :TreeNodeRow="this.nodeRow" :treeRadio="treeRadio"></form-dialog> + <form-dialog ref="formDialog" :TreeNodeRow="this.nodeRow" :treeRadio="treeRadio" :editRow="editRow"></form-dialog> <table-dialog ref="tableDialog" :TreeNodeRow="this.nodeRow" :treeRadio="treeRadio" @updataTable="getRightPortalVIDatas"></table-dialog> <!-- 瀵煎叆 --> @@ -117,7 +118,7 @@ addBtn: false, editBtn: false, delBtn: false, - calcHeight:-60, + calcHeight: -60, column: [ { label: '涓氬姟鍚嶇О', @@ -147,7 +148,8 @@ } }, dbClickList: [], - defaultData: [], // 鐢ㄤ簬鏌ヨ鎭㈠鍘熷鍊� + defaultData: [], // 鐢ㄤ簬鏌ヨ鎭㈠鍘熷鍊�, + editRow:{}, } }, created() { @@ -166,6 +168,7 @@ return; } if (this.tableRadio === "0") { + this.editRow.id = ""; this.$refs.formDialog.visible = true; this.$refs.formDialog.getTreeList(); } else { @@ -202,6 +205,7 @@ return item.attributes; // 杩斿洖澶勭悊鍚庣殑 attributes }); this.treeData = data; + this.treeLoading = false; }); } else { gridLink().then(res => { @@ -321,7 +325,7 @@ id: row.id, viType: row.viType }; - + this.editRow = row; getPortalVIById(params).then(res => { if (res.data.code === 200) { const data = res.data.obj.prm.prmItemList; @@ -337,6 +341,7 @@ this.$refs.formDialog.getTreeList(); this.$refs.formDialog.topForm.viName = res.data.obj.viName; this.$refs.formDialog.topForm.columnNumber = this.getValueBasedOnInput(res.data.obj.prm.showCols); + this.$refs.formDialog.topForm.showColumn = res.data.obj.prm.showCols; this.$refs.formDialog.visible = true; } @@ -398,8 +403,8 @@ }) }, - rowDeleteHandler(row){ - deleteByIds({ids:row.id}).then(res => { + rowDeleteHandler(row) { + deleteByIds({ids: row.id}).then(res => { if (res.data.code === 200) { this.$message.success('鍒犻櫎鎴愬姛'); this.getRightPortalVIDatas(); @@ -447,6 +452,19 @@ // 瀵煎叆 upLoadClickHandler() { this.$refs.upload.visible = true; + }, + + // 瀵煎嚭 + copyClickHandler() { + if (this.selectList.length <= 0) { + this.$message.error('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�'); + return; + } + + if (this.selectList.length > 1) { + this.$message.error('鍙兘閫夋嫨涓�鏉℃暟鎹�'); + return; + } } } } -- Gitblit v1.9.3