| | |
| | | } |
| | | }) |
| | | 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({ |
| | |
| | | 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) { |