mirror of
				https://gitee.com/hhyykk/ipms-sjy-ui.git
				synced 2025-10-31 10:18:43 +08:00 
			
		
		
		
	update: 重构用户管理部门回显方法
This commit is contained in:
		| @@ -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 | ||||
| } | ||||
|  | ||||
| // 设置标题 | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 puhui999
					puhui999