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