|
@@ -95,7 +95,7 @@ export const useMineDepartmentStore = defineStore('mine-department-store', () =>
|
|
|
async function fetchDepartTree() {
|
|
async function fetchDepartTree() {
|
|
|
try {
|
|
try {
|
|
|
// 并行请求两个接口
|
|
// 并行请求两个接口
|
|
|
- const res = await getEnfMineTree();
|
|
|
|
|
|
|
+ const res = (await getEnfMineTree()) as MineDepartment;
|
|
|
if (!res) return;
|
|
if (!res) return;
|
|
|
const LEAF_LEVEL_ORG = get(res, 'memoDesc[2]', '4');
|
|
const LEAF_LEVEL_ORG = get(res, 'memoDesc[2]', '4');
|
|
|
|
|
|
|
@@ -109,8 +109,8 @@ export const useMineDepartmentStore = defineStore('mine-department-store', () =>
|
|
|
DEFAULT_CONFIG
|
|
DEFAULT_CONFIG
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
- root.value = res as MineDepartment;
|
|
|
|
|
- departTree.value = res.childDepart as MineDepartment[];
|
|
|
|
|
|
|
+ root.value = res;
|
|
|
|
|
+ departTree.value = res.isLeaf ? [res] : res.childDepart;
|
|
|
// 深拷贝保存原始数据,用于过滤后恢复
|
|
// 深拷贝保存原始数据,用于过滤后恢复
|
|
|
// rawTree.value = JSON.parse(JSON.stringify(tree));
|
|
// rawTree.value = JSON.parse(JSON.stringify(tree));
|
|
|
|
|
|