From 9b51b2a07769ee049937e16dd45d8c36c87dcc3c Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期五, 08 十二月 2023 17:13:01 +0800 Subject: [PATCH] 主数据 枚举配置模板配置 参照配置表格显示问题处理 --- Source/UBCS-WEB/src/views/docking/info.vue | 30 ++++++++++++++++++++++-------- 1 files changed, 22 insertions(+), 8 deletions(-) diff --git a/Source/UBCS-WEB/src/views/docking/info.vue b/Source/UBCS-WEB/src/views/docking/info.vue index a05840a..f7cbbc7 100644 --- a/Source/UBCS-WEB/src/views/docking/info.vue +++ b/Source/UBCS-WEB/src/views/docking/info.vue @@ -3,6 +3,7 @@ <el-main> <basic-container> <avue-crud ref="crud" v-model="form" :cell-style="cellStyle" :data="data" :option="option" :page.sync="page" + :permission="permissionList" @on-load="onLoad" @search-change="searchChange" @search-reset="searchReset" @@ -10,21 +11,21 @@ @current-change="currentChange" @size-change="sizeChange" @refresh-change="refreshChange" @row-click="rowClick"> <template slot="menu" slot-scope="{row,index}"> - <el-button v-if="permission.info.info_edit" :disabled="row.usedFlag === 'true' ? false :true" + <el-button v-if="permissionList.edit" :disabled="row.usedFlag === 'true' ? false :true" icon="el-icon-edit" size="small" type="text" @click="updateSave(row,index)">缂栬緫 </el-button> - <el-button v-if="permission.info.info_delete" icon="el-icon-delete" size="small" type="text" + <el-button v-if="permissionList.delete" icon="el-icon-delete" size="small" type="text" @click="deleteSave(row,index)">鍒犻櫎 </el-button> - <span v-if="permission.info.info_enable"> + <span v-if="permissionList.enable"> <el-button v-if="row.usedFlag=='false' || row.usedFlag==''" icon="el-icon-position" size="small" type="text" @click="ENABLE(row,index)">鍚敤 </el-button> </span> - <span v-if="permission.info.info_stop"> + <span v-if="permissionList.stop"> <el-button v-if="row.usedFlag !== 'false' && row.usedFlag !== ''" icon="el-icon-finished" size="small" type="text" @click="DISABLE(row, index)">鍋滅敤 @@ -32,12 +33,14 @@ </span> </template> <template slot="menuLeft"> - <el-button v-if="permission.info.info_add" icon="el-icon-plus" size="small" type="primary" @click="addSave"> + <el-button v-if="permissionList.add" icon="el-icon-plus" size="small" type="primary" + @click="addSave"> 鏂� 澧� </el-button> - <el-button v-if="permission.info.info_sync" icon="el-icon-share" size="small" @click="PUSH">鍚� 姝� + <el-button v-if="permissionList.sync" icon="el-icon-share" size="small" @click="PUSH">鍚� 姝� </el-button> - <el-button v-if="permission.info.info_query" icon="el-icon-search" size="small" @click="openAdvancedQuery">鏌� + <el-button v-if="permissionList.query" icon="el-icon-search" size="small" + @click="openAdvancedQuery">鏌� 璇� </el-button> </template> @@ -66,6 +69,7 @@ export default { name: "info", components: {infoForm}, + data() { return { //鎺ュ彛绫诲瀷涓嬫媺 @@ -262,7 +266,17 @@ }, computed: { ...mapGetters(["permission"]), - + permissionList() { + return { + sync: this.vaildData(this.permission.info.info_sync, false), + add: this.vaildData(this.permission.info.info_add, false), + query: this.vaildData(this.permission.info.info_query, false), + edit: this.vaildData(this.permission.info.info_edit, false), + delete: this.vaildData(this.permission.info.info_delete, false), + enable: this.vaildData(this.permission.info.info_enable, false), + stop: this.vaildData(this.permission.info.info_stop, false), + } + }, oids() { let oids = []; this.selectionList.forEach(ele => { -- Gitblit v1.9.3