From 3b3fd904b9b34e77445d749bca8c28beadcaf3db Mon Sep 17 00:00:00 2001 From: wangting <675591594@qq.com> Date: 星期三, 27 十一月 2024 14:35:50 +0800 Subject: [PATCH] 查询模板查询条件显示 --- Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue | 86 ++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 84 insertions(+), 2 deletions(-) diff --git a/Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue b/Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue index f3955f1..1412b4f 100644 --- a/Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue +++ b/Source/plt-web/plt-web-ui/src/views/authority/ui/dataAuthorization/index.vue @@ -35,8 +35,25 @@ </template> </avue-crud> <div> - <data-view key="dataView"></data-view> + <data-view key="dataView" :btmNode="nodeRow" :data="viewData" :readOnly="true" height="400px"></data-view> </div> + <!-- 鏂板 && 缂栬緫 --> + <el-dialog + v-dialogDrag + :title="title === 'add' ? '鍒涘缓' : '淇敼'" + :visible.sync="visible" + append-to-body="true" + class="avue-dialog" + width="75%" + @close="addDialogClose"> + <div> + <data-view key="editView" :btmNode="nodeRow" :data="viewData" :readOnly="false" height="60vh"></data-view> + </div> + <span slot="footer" class="dialog-footer"> + <el-button size="small" type="primary" @click="addDialogSavaHandler">纭� 瀹�</el-button> + <el-button size="small" @click="addDialogClose">鍙� 娑�</el-button> + </span> + </el-dialog> <!-- 鏌ョ湅鎺堟潈缁撴灉 --> <el-dialog v-dialogDrag @@ -70,6 +87,7 @@ import {getTypeActionByType} from "@/api/authority/ui/typeAction"; import func from "@/util/func"; import {getUsedEnumList} from "@/api/modeling/enumType/api"; +import {deleteTemplate, saveTemplate, updateTemplate} from "@/api/queryTemplate/queryDefine"; export default { name: "index", components:{dataView}, @@ -116,6 +134,10 @@ ] }, data: [], + viewData:{}, + title: '', + visible: false, + form:{} } }, created() { @@ -164,10 +186,15 @@ this.selectList = [row]; } ); + this.getViewData(row) }, // 閫夋嫨妗� selectChange(row) { this.selectList = row; + }, + //鑾峰彇涓嬫柟鏁版嵁 + getViewData(row){ + this.viewData={}; }, // 鏌ョ湅鎺堟潈缁撴灉 chekView() { @@ -206,7 +233,62 @@ done(); }, - + //鍒涘缓 + addHandler(){ + if (func.isEmptyObject(this.nodeRow)) { + this.$message.error('璇烽�夋嫨瑕佹坊鍔犵殑鑺傜偣'); + return; + } + this.title = 'add'; + this.visible = true; + }, + //淇敼 + editHandler(){ + if (func.isEmptyObject(this.nodeRow)) { + this.$message.error('璇疯嚦灏戦�夋嫨涓�鏉℃暟鎹�'); + return; + } + this.title = 'edit'; + this.visible = true; + }, + // 鏂板缂栬緫淇濆瓨 + addDialogSavaHandler() { + saveTemplate(this.viewData).then(res => { + if (res.data.code === 200) { + this.$message.success(res.data.obj); + this.getTableList(); + this.addDialogClose(); + } + }) + }, + // 鏂板缂栬緫瀵硅瘽妗嗗彇娑� + addDialogClose() { + this.visible = false; + }, + //鍒犻櫎 + delHandler(){ + if (func.isEmptyObject(this.nodeRow)) { + this.$message.error('璇烽�夋嫨鏁版嵁'); + return; + } + this.$confirm('鎮ㄧ‘瀹氳鍒犻櫎鎵�閫夋嫨鐨勬暟鎹悧锛�', '鎻愮ず', { + confirmButtonText: '纭畾', + cancelButtonText: '鍙栨秷', + type: 'warning' + }).then(() => { + deleteTemplate({name:this.templateForm}).then(res => { + if (res.data.code === 200) { + this.$message.success(res.data.obj); + this.getTableList(); + } + }) + }).catch(() => { + this.$message({ + type: 'info', + message: '宸插彇娑堝垹闄�' + }); + }); + }, // 鏌ョ湅浣跨敤鑼冨洿閲嶇疆 checkHandleReset() { this.checkViewData = this.checkViewDataSearch; -- Gitblit v1.9.3