Bladeren bron

员工档案组织树删除登录缓存兜底拼节点:原来 scopeOrganizationTree 发现缓存里的机构在 getGroupListWithUserCount 返回树中缺失时,会用 scopedOrgs 补一个空 children 节点,导致树里冒出「前桥部/研发部」等接口并不存在的部门(用户 2026-10-23 反馈);现改为只展示接口实际返回的组织,缺失即不显示,不再由前端造节点

lihaiting 1 dag geleden
bovenliggende
commit
2b07d2b17c
1 gewijzigde bestanden met toevoegingen van 3 en 8 verwijderingen
  1. 3 8
      src/views/hrManagement/employeeArchive/index.vue

+ 3 - 8
src/views/hrManagement/employeeArchive/index.vue

@@ -450,14 +450,9 @@ export default {
         });
       };
       walk(tree || []);
-      // 缓存里的机构在组织树中缺失时,用登录缓存补节点,保证树不为空
-      ids.forEach((id) => {
-        if (scoped.some((node) => String(node.id) === id)) return;
-        const matched = (this.scopedOrgs || []).find((item) => String(item.id) === id);
-        if (matched) {
-          scoped.push({ id: matched.id, name: matched.name, children: [] });
-        }
-      });
+      /* 2026-10-23 用户指出:树里出现「前桥部/研发部」等接口不存在的节点 ——
+         原来这里用登录缓存(scopedOrgs)补接口缺失的节点,属于前端兜底拼数据,
+         已删除:树只展示 getGroupListWithUserCount 实际返回的组织 */
       return scoped;
     },
     /**