Browse Source

refactor(register): 调整部门数据渲染逻辑中的过滤条件

修改 renderDeptData 函数,当用户类型为15时,同时过滤掉id为100001的部门
张旭伟 1 month ago
parent
commit
0f4b452fd9
1 changed files with 13 additions and 13 deletions
  1. 13 13
      src/view/register/index.vue

+ 13 - 13
src/view/register/index.vue

@@ -370,23 +370,23 @@ const checkUserNameExists = (value: string) => {
     })
 }
 
-const renderDeptData = () => {
-  let daptTree = deptDataBackup.value
+  const renderDeptData = () => {
+    let daptTree = deptDataBackup.value;
 
-  if (state.form.userType === '10') {
-    daptTree = daptTree.filter((item) => item.id === 100001)
-  }
+    if (state.form.userType === '10') {
+      daptTree = daptTree.filter((item) => item.id === 100001);
+    }
 
-  if (state.form.userType === '15') {
-    daptTree = daptTree.filter((item) => item.id !== 1000220)
-  }
+    if (state.form.userType === '15') {
+      daptTree = daptTree.filter((item) => item.id !== 1000220 && item.id !== 100001);
+    }
 
-  if (state.form.userType === '20') {
-    daptTree = daptTree.filter((item) => item.id === 1000220)
-  }
+    if (state.form.userType === '20') {
+      daptTree = daptTree.filter((item) => item.id === 1000220);
+    }
 
-  return daptTree
-}
+    return daptTree;
+  };
 
 const deptIncludesProjectGroup = async (deptId: number) => {
   const [err, res]: ToResponse = await to(