|
@@ -6,10 +6,11 @@ import { computed } from 'vue'
|
|
|
import { FormSchema } from '/@/components/Form'
|
|
|
import { RoleEnum } from '/@/enums/roleEnum'
|
|
|
|
|
|
-enum PermMap {
|
|
|
- showProject = '项目',
|
|
|
- showStaff = '用户列表',
|
|
|
- showPermission = '权限组'
|
|
|
+const permMap = {
|
|
|
+ [RoleEnum.SHOW_PROJECT]: '项目',
|
|
|
+ [RoleEnum.ADD_PROJECT]: '新增项目',
|
|
|
+ [RoleEnum.SHOW_STAFF]: '用户列表',
|
|
|
+ [RoleEnum.SHOW_PERMISSION]: '权限组'
|
|
|
}
|
|
|
export function getTableColumns(fn1: () => Promise<void>, fn2: (item) => void): BasicColumn[] {
|
|
|
async function delConfirm(id: string) {
|
|
@@ -32,11 +33,11 @@ export function getTableColumns(fn1: () => Promise<void>, fn2: (item) => void):
|
|
|
title: '拥有权限',
|
|
|
customRender: ({ record }) => {
|
|
|
const text = record.permission.reduce((prev, curr) => {
|
|
|
- if (prev && PermMap[curr]) {
|
|
|
+ if (prev && permMap[curr]) {
|
|
|
prev += '、'
|
|
|
}
|
|
|
- if (PermMap[curr]) {
|
|
|
- prev += PermMap[curr]
|
|
|
+ if (permMap[curr]) {
|
|
|
+ prev += permMap[curr]
|
|
|
}
|
|
|
return prev
|
|
|
}, '')
|