Commit e08dcc9d by puhui999

update: 重构用户管理部门回显方法

parent 7c6e2636
......@@ -332,26 +332,24 @@ const getPostOptions = async () => {
const res = await getSimplePostList()
postOptions.value.push(...res)
}
const dataFormater = (val) => {
return deptFormater(deptOptions.value, val)
}
const dataFormater = computed(() => (deptId: number) => deptFormater(deptOptions.value, deptId))
//部门回显
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
const deptFormater = (arr: Tree[], deptId: number) => {
let deptName = ''
if (arr && deptId) {
for (const item of arr) {
if (item.id === deptId) {
deptName = item.name
break
}
if (item.children) {
deptName = deptFormater(item.children, deptId) ?? ''
break
}
}
return o
} else {
return val
}
return deptName
}
// 设置标题
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment