GuLiMmo
2023-12-22 10bef86330bdc07b48f4feacc5f78f135393558c
考核任务新增弹窗优化
1 files modified
24 ■■■■ changed files
src/views/evaluate/components/addDialog.vue 24 ●●●● patch | view | raw | blame | history
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) {