From 0dabb1a5b7e5c2db81cfc8579fad43cb88027034 Mon Sep 17 00:00:00 2001 From: 田源 <lastanimals@163.com> Date: 星期四, 26 十月 2023 18:03:20 +0800 Subject: [PATCH] 工作台 我的事务 流程管理 报表管理 日志管理-按钮权限 --- Source/UBCS-WEB/src/views/monitor/log/usual.vue | 2 Source/UBCS-WEB/src/views/report/reportlist.vue | 11 +++-- Source/UBCS-WEB/src/views/flow/manager.vue | 10 +++-- Source/UBCS-WEB/src/views/monitor/log/api.vue | 2 Source/UBCS-WEB/src/views/work/send.vue | 12 ++++- Source/UBCS-WEB/src/views/monitor/log/error.vue | 2 Source/UBCS-WEB/src/views/work/start.vue | 12 ++++- Source/UBCS-WEB/src/views/flow/model.vue | 18 ++++++-- Source/UBCS-WEB/src/views/flow/follow.vue | 2 Source/UBCS-WEB/src/views/work/done.vue | 12 ++++- Source/UBCS-WEB/src/views/work/claim.vue | 15 +++++-- 11 files changed, 68 insertions(+), 30 deletions(-) diff --git a/Source/UBCS-WEB/src/views/flow/follow.vue b/Source/UBCS-WEB/src/views/flow/follow.vue index 142fa90..f7d4b95 100644 --- a/Source/UBCS-WEB/src/views/flow/follow.vue +++ b/Source/UBCS-WEB/src/views/flow/follow.vue @@ -123,7 +123,7 @@ ...mapGetters(["permission"]), permissionList() { return { - delBtn: this.vaildData(this.permission.flow_follow_delete, false), + delBtn: this.vaildData(this.permission.flow_follow.flow_follow_delete, false), }; }, ids() { diff --git a/Source/UBCS-WEB/src/views/flow/manager.vue b/Source/UBCS-WEB/src/views/flow/manager.vue index af5c5c4..7bfc622 100644 --- a/Source/UBCS-WEB/src/views/flow/manager.vue +++ b/Source/UBCS-WEB/src/views/flow/manager.vue @@ -25,19 +25,19 @@ <el-button type="text" size="small" icon="el-icon-refresh" - v-if="permission.flow_manager_state" + v-if="permissionList.state" @click.stop="handleState(scope.row,scope.index)">鍙樻洿鐘舵�� </el-button> <el-button type="text" size="small" icon="el-icon-search" - v-if="permission.flow_manager_image" + v-if="permissionList.image" @click.stop="handleImage(scope.row,scope.index)">娴佺▼鍥� </el-button> <el-button type="text" size="small" icon="el-icon-delete" - v-if="permission.flow_manager_remove" + v-if="permissionList.delBtn" @click.stop="handleSlotDelete(scope.row,scope.index)">鍒犻櫎 </el-button> </template> @@ -203,7 +203,9 @@ ...mapGetters(["permission"]), permissionList() { return { - delBtn: this.vaildData(this.permission.flow_manager_remove, false), + state:this.vaildData(this.permission.flow_manager.flow_manager_state, false), + image:this.vaildData(this.permission.flow_manager.flow_manager_image, false), + delBtn: this.vaildData(this.permission.flow_manager.flow_manager_remove, false), }; }, ids() { diff --git a/Source/UBCS-WEB/src/views/flow/model.vue b/Source/UBCS-WEB/src/views/flow/model.vue index 07f8b4b..a32f017 100644 --- a/Source/UBCS-WEB/src/views/flow/model.vue +++ b/Source/UBCS-WEB/src/views/flow/model.vue @@ -18,14 +18,14 @@ <el-button type="primary" size="mini" icon="el-icon-circle-plus" - v-if="permission.flow_model_create" + v-if="permissionList.addBtn" plain @click="handleCreate">鍒� 寤� </el-button> <el-button type="danger" size="mini" icon="el-icon-delete" - v-if="permission.flow_model_delete" + v-if="permissionList.delBtn" plain @click="handleDelete">鍒� 闄� </el-button> @@ -35,19 +35,19 @@ <el-button type="text" size="mini" icon="el-icon-setting" - v-if="permission.flow_model_update" + v-if="permissionList.editBtn" @click.stop="handleUpdate(scope.row,scope.index)">閰嶇疆 </el-button> <el-button type="text" size="mini" icon="el-icon-upload2" - v-if="permission.flow_model_deploy" + v-if="permissionList.deploy" @click.stop="handleDeploy(scope.row,scope.index)">閮ㄧ讲 </el-button> <el-button type="text" size="mini" icon="el-icon-delete" - v-if="permission.flow_model_delete" + v-if="permissionList.delBtn" @click.stop="handleSlotDelete(scope.row,scope.index)">鍒犻櫎 </el-button> </template> @@ -281,6 +281,14 @@ }, computed: { ...mapGetters(["permission"]), + permissionList(){ + return{ + addBtn:this.vaildData(this.permission.flow_model.flow_model_create,false), + deploy:this.vaildData(this.permission.flow_model.flow_model_deploy,false), + delBtn:this.vaildData(this.permission.flow_model.flow_model_delete,false), + editBtn:this.vaildData(this.permission.flow_model.flow_model_update,false), + } + }, ids() { let ids = []; this.selectionList.forEach(ele => { diff --git a/Source/UBCS-WEB/src/views/monitor/log/api.vue b/Source/UBCS-WEB/src/views/monitor/log/api.vue index 430daed..5f43186 100644 --- a/Source/UBCS-WEB/src/views/monitor/log/api.vue +++ b/Source/UBCS-WEB/src/views/monitor/log/api.vue @@ -113,7 +113,7 @@ ...mapGetters(["permission"]), permissionList() { return { - viewBtn: this.vaildData(this.permission.log_api_view, false) + viewBtn: this.vaildData(this.permission.log_api.log_api_view, false) }; } }, diff --git a/Source/UBCS-WEB/src/views/monitor/log/error.vue b/Source/UBCS-WEB/src/views/monitor/log/error.vue index f27b429..7e29bdd 100644 --- a/Source/UBCS-WEB/src/views/monitor/log/error.vue +++ b/Source/UBCS-WEB/src/views/monitor/log/error.vue @@ -117,7 +117,7 @@ ...mapGetters(["permission"]), permissionList() { return { - viewBtn: this.vaildData(this.permission.log_error_view, false) + viewBtn: this.vaildData(this.permission.log_error.log_error_view, false) }; } }, diff --git a/Source/UBCS-WEB/src/views/monitor/log/usual.vue b/Source/UBCS-WEB/src/views/monitor/log/usual.vue index a467237..1bb5eb4 100644 --- a/Source/UBCS-WEB/src/views/monitor/log/usual.vue +++ b/Source/UBCS-WEB/src/views/monitor/log/usual.vue @@ -117,7 +117,7 @@ ...mapGetters(["permission"]), permissionList() { return { - viewBtn: this.vaildData(this.permission.log_usual_view, false) + viewBtn: this.vaildData(this.permission.log_usual.log_usual_view, false) }; } }, diff --git a/Source/UBCS-WEB/src/views/report/reportlist.vue b/Source/UBCS-WEB/src/views/report/reportlist.vue index 953ce0b..e4aeebf 100644 --- a/Source/UBCS-WEB/src/views/report/reportlist.vue +++ b/Source/UBCS-WEB/src/views/report/reportlist.vue @@ -20,6 +20,7 @@ <el-button type="danger" size="small" icon="el-icon-delete" + v-if="permissionList.delBtn" plain @click="handleDelete">鍒� 闄� </el-button> @@ -30,7 +31,7 @@ icon="el-icon-edit-outline" size="small" @click.stop="handleDesign(scope.row.name)" - v-if="userInfo.role_name.includes('admin')" + v-if="permissionList.design" >璁捐 </el-button> <el-button @@ -38,7 +39,7 @@ icon="el-icon-view" size="small" @click.stop="handlePreview(scope.row.name)" - v-if="userInfo.role_name.includes('admin')" + v-if="permissionList.preview" >棰勮 </el-button> </template> @@ -104,8 +105,10 @@ return { addBtn: false, viewBtn: false, - delBtn: true, - editBtn: false + delBtn: this.vaildData(this.permission.report_list.report_list_delete,false), + editBtn: false, + design:this.vaildData(this.permission.report_list.report_list_design,false), + preview:this.vaildData(this.permission.report_list.report_list_preview,false), }; }, ids() { diff --git a/Source/UBCS-WEB/src/views/work/claim.vue b/Source/UBCS-WEB/src/views/work/claim.vue index a00293c..5257443 100644 --- a/Source/UBCS-WEB/src/views/work/claim.vue +++ b/Source/UBCS-WEB/src/views/work/claim.vue @@ -17,19 +17,19 @@ <el-button type="text" size="small" icon="el-icon-download" - v-if="permission.work_claim_sign" + v-if="permissionList.signtBtn" @click.stop="handleClaim(scope.row)">绛炬敹 </el-button> <el-button type="text" size="small" icon="el-icon-info" - v-if="permission.work_claim_detail" + v-if="permissionList.detailBtn" @click.stop="handleDetail(scope.row)">璇︽儏 </el-button> <el-button type="text" size="small" icon="el-icon-search" - v-if="permission.work_claim_follow" + v-if="permissionList.follow" @click.stop="handleImage(scope.row,scope.index)">娴佺▼鍥� </el-button> </template> @@ -128,7 +128,14 @@ }; }, computed: { - ...mapGetters(["permission", "flowRoutes"]), + ...mapGetters(["permission", "flowRoutes","permission"]), + permissionList(){ + return{ + signtBtn:this.vaildData(this.permission.work_claim.work_claim_sign,false), + detailBtn:this.vaildData(this.permission.work_claim.work_claim_detail,false), + follow:this.vaildData(this.permission.work_claim.work_claim_follow,false), + } + }, ids() { let ids = []; this.selectionList.forEach(ele => { diff --git a/Source/UBCS-WEB/src/views/work/done.vue b/Source/UBCS-WEB/src/views/work/done.vue index 3f4a3ea..85236e7 100644 --- a/Source/UBCS-WEB/src/views/work/done.vue +++ b/Source/UBCS-WEB/src/views/work/done.vue @@ -18,13 +18,13 @@ <el-button type="text" size="small" icon="el-icon-info" - v-if="permission.work_done_detail" + v-if="permissionList.detailBtn" @click.stop="handleDetail(scope.row)">璇︽儏 </el-button> <el-button type="text" size="small" icon="el-icon-search" - v-if="permission.work_done_follow" + v-if="permissionList.follow" @click.stop="handleImage(scope.row,scope.index)">娴佺▼鍥� </el-button> </template> @@ -124,7 +124,13 @@ }; }, computed: { - ...mapGetters(["permission", "flowRoutes"]), + ...mapGetters(["permission", "flowRoutes","permission"]), + permissionList(){ + return{ + detailBtn:this.vaildData(this.permission.work_done.work_done_detail,false), + follow:this.vaildData(this.permission.work_done.work_done_follow,false), + } + }, ids() { let ids = []; this.selectionList.forEach(ele => { diff --git a/Source/UBCS-WEB/src/views/work/send.vue b/Source/UBCS-WEB/src/views/work/send.vue index 77c1bae..ea3fd48 100644 --- a/Source/UBCS-WEB/src/views/work/send.vue +++ b/Source/UBCS-WEB/src/views/work/send.vue @@ -18,13 +18,13 @@ <el-button type="text" size="small" icon="el-icon-info" - v-if="permission.work_send_detail" + v-if="permissionList.detailBtn" @click.stop="handleDetail(scope.row)">璇︽儏 </el-button> <el-button type="text" size="small" icon="el-icon-search" - v-if="permission.work_send_follow" + v-if="permissionList.follow" @click.stop="handleImage(scope.row,scope.index)">娴佺▼鍥� </el-button> </template> @@ -123,7 +123,13 @@ }; }, computed: { - ...mapGetters(["permission", "flowRoutes"]), + ...mapGetters(["permission", "flowRoutes","permission"]), + permissionList(){ + return{ + detailBtn:this.vaildData(this.permission.work_send.work_send_detail,false), + follow:this.vaildData(this.permission.work_send.work_send_follow,false), + } + }, ids() { let ids = []; this.selectionList.forEach(ele => { diff --git a/Source/UBCS-WEB/src/views/work/start.vue b/Source/UBCS-WEB/src/views/work/start.vue index e0a034b..75ae125 100644 --- a/Source/UBCS-WEB/src/views/work/start.vue +++ b/Source/UBCS-WEB/src/views/work/start.vue @@ -24,13 +24,13 @@ <el-button type="text" size="small" icon="el-icon-video-play" - v-if="permission.work_start_flow" + v-if="permissionList.startBtn" @click.stop="handleStart(scope.row)">鍙戣捣 </el-button> <el-button type="text" size="small" icon="el-icon-search" - v-if="permission.work_start_image" + v-if="permissionList.img" @click.stop="handleImage(scope.row,scope.index)">娴佺▼鍥� </el-button> </template> @@ -153,7 +153,13 @@ } }, computed: { - ...mapGetters(["permission", "flowRoutes"]), + ...mapGetters(["permission", "flowRoutes","permission"]), + permissionList(){ + return{ + startBtn:this.vaildData(this.permission.work_start.work_start_flow,false), + img:this.vaildData(this.permission.work_start.work_start_image,false), + } + }, ids() { let ids = []; this.selectionList.forEach(ele => { -- Gitblit v1.9.3