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