From 10bef86330bdc07b48f4feacc5f78f135393558c Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Fri, 22 Dec 2023 09:50:49 +0800
Subject: [PATCH] 考核任务新增弹窗优化

---
 src/views/evaluate/components/addDialog.vue |   24 +++++++++++-------------
 1 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/src/views/evaluate/components/addDialog.vue b/src/views/evaluate/components/addDialog.vue
index 90ca939..74e6c93 100644
--- a/src/views/evaluate/components/addDialog.vue
+++ b/src/views/evaluate/components/addDialog.vue
@@ -255,7 +255,7 @@
                 }
             })
             const depts_list = _.cloneDeep(deptList)
-            depts_list.forEach(async (dept) => {
+            for (const dept of depts_list) {
                 const employeeRes = await getList(1, 99999, {}, dept.id)
                 const { records } = employeeRes.data.data
                 this.depts.push({
@@ -264,18 +264,16 @@
                     users: [],
                     employees: records
                 });
-                const params = _.cloneDeep(this.params.addForm.candidateNum) || []
-                const newParams = params.map(item => {
-                    const value = this.depts.find(dept => item.deptId === dept.deptId);
-                    item.employees = value?.employees || [];
-                    return item
-                })
-                // 宏任务延迟
-                setTimeout(() => {
-                    const params = newParams.filter(item => item.employees.length > 0)
-                    this.selectGroup = params
-                }, 100)
-            });
+            }
+            const params = _.cloneDeep(this.params.addForm.candidateNum) || []
+            const newParams = params.map(item => {
+                const value = this.depts.find(dept => item.deptId === dept.deptId);
+                item.employees = value?.employees || [];
+                return item
+            })
+            const resParams = newParams.filter(item => item.employees.length > 0)
+            this.selectGroup = newParams
+
         },
         handleEmployeeChange(val, content) {
             if (val) {

--
Gitblit v1.9.3