|
|
@@ -189,6 +189,9 @@
|
|
|
}
|
|
|
},
|
|
|
data() {
|
|
|
+ const roleList = this.$store.getters.userInfo.role
|
|
|
+ // 系统管理角色、实验室主任、信息管理角色具有高级权限
|
|
|
+ const hasRole = roleList.some(item => item.alias === 'xtgljs' || item.alias === 'xxgljs' || item.alias === 'syszr')
|
|
|
return {
|
|
|
width: 250,
|
|
|
selection: false,
|
|
|
@@ -244,7 +247,7 @@
|
|
|
{ prop: 'tUser', label: '编制人', width: 80 },
|
|
|
{ prop: 'endTime', label: '完成时间', sortable: 'custom', dateFormat: 'yyyy-MM-dd', width: 90}
|
|
|
],
|
|
|
- rowHandle: {
|
|
|
+ rowHandle: hasRole ? {
|
|
|
actions: [
|
|
|
// {
|
|
|
// key: 'detail',label:"内容及附件"
|
|
|
@@ -252,7 +255,7 @@
|
|
|
],
|
|
|
effect: 'display',
|
|
|
width: '100'
|
|
|
- }
|
|
|
+ } : null
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -261,9 +264,9 @@
|
|
|
this.getConfig()
|
|
|
const roleList = this.$store.getters.userInfo.role
|
|
|
// 系统管理角色添加删除按钮
|
|
|
- const hasRole = roleList.some(item => item.name === '系统管理角色')
|
|
|
- if (hasRole) {
|
|
|
- // 系统管理角色不做分类过滤
|
|
|
+ const deleteRole = roleList.some(item => item.alias === 'xtgljs')
|
|
|
+ if (deleteRole) {
|
|
|
+ // 系统管理角色不做分类过滤,显示删除按钮
|
|
|
this.hasPermission = false
|
|
|
this.listConfig.toolbars.push({ key: 'remove' })
|
|
|
this.selection = true
|