Skip to content

Commit b1f5ad5

Browse files
committed
crm:code review 权限列表
1 parent 2e01944 commit b1f5ad5

File tree

4 files changed

+19
-7
lines changed

4 files changed

+19
-7
lines changed

src/api/crm/permission/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ export interface PermissionVO {
66
bizType: number | undefined // Crm 类型
77
bizId: number | undefined // Crm 类型数据编号
88
level: number | undefined // 权限级别
9-
deptName?: string // 部门名称
9+
deptName?: string // 部门名称 // 岗位名称数组 TODO @puhui999:数组?
1010
nickname?: string // 用户昵称
11-
postNames?: string // 岗位名称数组
11+
postNames?: string // 岗位名称数组 TODO @puhui999:数组?
1212
createTime?: Date
1313
}
1414

src/views/crm/components/CrmPermissionForm.vue

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
</el-form-item>
2020
<el-form-item label="权限级别" prop="level">
2121
<el-radio-group v-model="formData.level">
22+
<!-- TODO @puhui999:搞个字典配置?然后这里 remove 掉负责人 -->
2223
<el-radio :label="CrmPermissionLevelEnum.READ">只读</el-radio>
2324
<el-radio :label="CrmPermissionLevelEnum.WRITE">读写</el-radio>
2425
</el-radio-group>
@@ -36,6 +37,7 @@ import * as PermissionApi from '@/api/crm/permission'
3637
import { CrmPermissionLevelEnum } from './index'
3738
3839
defineOptions({ name: 'CrmPermissionForm' })
40+
3941
const { t } = useI18n() // 国际化
4042
const message = useMessage() // 消息弹窗
4143
@@ -107,6 +109,7 @@ const resetForm = (bizType: number, bizId: number) => {
107109
}
108110
onMounted(async () => {
109111
// 获得用户列表
112+
// TODO 芋艿:用户列表的选择组件
110113
userOptions.value = await UserApi.getSimpleUserList()
111114
})
112115
</script>

src/views/crm/components/CrmTeamList.vue

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
<CrmPermissionForm ref="crmPermissionFormRef" />
3939
</template>
4040
<script lang="ts" setup>
41+
// TODO @puhui999:改成 CrmPermissionList
4142
import { dateFormatter } from '@/utils/formatTime'
4243
import { ElTable } from 'element-plus'
4344
import * as PermissionApi from '@/api/crm/permission'
@@ -46,6 +47,9 @@ import CrmPermissionForm from './CrmPermissionForm.vue'
4647
import { CrmPermissionLevelEnum } from './index'
4748
4849
defineOptions({ name: 'CrmTeam' })
50+
51+
const message = useMessage() // 消息
52+
4953
const props = defineProps<{
5054
bizType: number
5155
bizId: number
@@ -65,18 +69,22 @@ const list = ref<PermissionApi.PermissionVO[]>([
6569
createTime: new Date()
6670
}
6771
]) // 列表的数据
72+
73+
/** 查询列表 */
6874
const getList = async () => {
6975
loading.value = true
7076
try {
71-
const res = await PermissionApi.getPermissionList({
77+
const data = await PermissionApi.getPermissionList({
7278
bizType: props.bizType,
7379
bizId: props.bizId
7480
})
75-
list.value = res
81+
list.value = data
7682
} finally {
7783
loading.value = false
7884
}
7985
}
86+
87+
// TODO @puhui999:字典格式化
8088
/**
8189
* 获得权限级别名称
8290
* @param level 权限级别
@@ -93,11 +101,12 @@ const getLevelName = computed(() => (level: number) => {
93101
break
94102
}
95103
})
104+
// TODO @puhui999:空行稍微注意下哈;一些注释补齐下;
96105
const multipleSelection = ref<PermissionApi.PermissionVO[]>([])
97106
const handleSelectionChange = (val: PermissionApi.PermissionVO[]) => {
98107
multipleSelection.value = val
99108
}
100-
const message = useMessage()
109+
// TODO @puhui999:一些变量命名,看看有没可能跟列表界面的 index.vue 保持他统一的风格;
101110
const crmPermissionFormRef = ref<InstanceType<typeof CrmPermissionForm>>()
102111
const handleEdit = () => {
103112
if (multipleSelection.value?.length === 0) {

src/views/crm/customer/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,8 @@
185185
@pagination="getList"
186186
/>
187187
</ContentWrap>
188-
<!-- TODO 方便查看效果 -->
189-
<CrmTeam :biz-id="1" :biz-type="CrmBizTypeEnum.CRM_CUSTOMER" />
188+
<!-- TODO 方便查看效果 TODO 芋艿:先注释了,避免演示环境报错 -->
189+
<!-- <CrmTeam :biz-id="1" :biz-type="CrmBizTypeEnum.CRM_CUSTOMER" />-->
190190

191191
<!-- 表单弹窗:添加/修改 -->
192192
<CustomerForm ref="formRef" @success="getList" />

0 commit comments

Comments
 (0)