租户和角色管理的菜单权限不能滚动

租户新增菜单权限校验不通过
角色管理详情页不展示对应的部门
XTable中主题颜色不跟随项目主体一起切换
This commit is contained in:
gexinzhineng/gxzn27
2023-03-04 13:19:49 +08:00
parent 7a5a08d9a2
commit cea7b41ae8
3 changed files with 56 additions and 6 deletions

View File

@ -159,7 +159,7 @@
:data="detailData"
>
<template #deptId="{ row }">
<span>{{ row.dept?.name }}</span>
<el-tag>{{ dataFormater(row.deptId) }}</el-tag>
</template>
<template #postIds="{ row }">
<template v-if="row.postIds !== ''">
@ -332,6 +332,28 @@ const getPostOptions = async () => {
const res = await listSimplePostsApi()
postOptions.value.push(...res)
}
const dataFormater = (val) => {
return deptFormater(deptOptions.value, val)
}
//部门回显
const deptFormater = (ary, val: any) => {
var o = ''
if (ary && val) {
for (const v of ary) {
if (v.id == val) {
o = v.name
if (o) return o
} else if (v.children?.length) {
o = deptFormater(v.children, val)
if (o) return o
}
}
return o
} else {
return val
}
}
// 设置标题
const setDialogTile = async (type: string) => {
dialogTitle.value = t('action.' + type)