Skip to content

Commit 8e0cf5c

Browse files
author
puhui999
committed
crm-团队成员:新增获得权限级别名称函数 getLevelName
1 parent ba702d0 commit 8e0cf5c

File tree

2 files changed

+36
-3
lines changed

2 files changed

+36
-3
lines changed

src/api/crm/permission/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export interface PermissionVO {
99
deptName?: string // 部门名称
1010
nickname?: string // 用户昵称
1111
postNames?: string // 岗位名称数组
12+
createTime?: Date
1213
}
1314

1415
// 查询团队成员列表

src/views/crm/components/CrmTeamList.vue

Lines changed: 35 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,11 @@
2828
<el-table-column align="center" label="姓名" prop="nickname" />
2929
<el-table-column align="center" label="部门" prop="deptName" />
3030
<el-table-column align="center" label="岗位" prop="postNames" />
31-
<el-table-column align="center" label="权限级别" prop="level" />
31+
<el-table-column align="center" label="权限级别" prop="level">
32+
<template #default="{ row }">
33+
<el-tag>{{ getLevelName(row.level) }}</el-tag>
34+
</template>
35+
</el-table-column>
3236
<el-table-column :formatter="dateFormatter" align="center" label="加入时间" prop="createTime" />
3337
</el-table>
3438
<CrmPermissionForm ref="crmPermissionFormRef" />
@@ -47,7 +51,20 @@ const props = defineProps<{
4751
bizId: number
4852
}>()
4953
const loading = ref(true) // 列表的加载中
50-
const list = ref<PermissionApi.PermissionVO[]>([]) // 列表的数据
54+
const list = ref<PermissionApi.PermissionVO[]>([
55+
// TODO 测试数据
56+
{
57+
id: 1, // 数据权限编号
58+
userId: 1, // 用户编号
59+
bizType: 1, // Crm 类型
60+
bizId: 1, // Crm 类型数据编号
61+
level: 1, // 权限级别
62+
deptName: '研发部门', // 部门名称
63+
nickname: '芋道源码', // 用户昵称
64+
postNames: '全栈开发工程师', // 岗位名称数组
65+
createTime: new Date()
66+
}
67+
]) // 列表的数据
5168
const getList = async () => {
5269
loading.value = true
5370
try {
@@ -60,7 +77,22 @@ const getList = async () => {
6077
loading.value = false
6178
}
6279
}
63-
80+
/**
81+
* 获得权限级别名称
82+
* @param level 权限级别
83+
*/
84+
const getLevelName = computed(() => (level: number) => {
85+
switch (level) {
86+
case CrmPermissionLevelEnum.OWNER:
87+
return '负责人'
88+
case CrmPermissionLevelEnum.READ:
89+
return '只读'
90+
case CrmPermissionLevelEnum.WRITE:
91+
return '读写'
92+
default:
93+
break
94+
}
95+
})
6496
const multipleSelection = ref<PermissionApi.PermissionVO[]>([])
6597
const handleSelectionChange = (val: PermissionApi.PermissionVO[]) => {
6698
multipleSelection.value = val

0 commit comments

Comments
 (0)