GuLiMmo
2023-12-14 ddbf97ef1210d4c9bad655fecef42a73c3f650f4
src/views/evaluate/components/addDialog.vue
@@ -150,8 +150,8 @@
                let evaluateNums = 0
                val.forEach(item => {
                    const users = []
                    evaluateNums += item.selected?.length
                    item.selected.forEach(user => {
                    evaluateNums += item.users?.length
                    item.users.forEach(user => {
                        users.push({
                            id: user.id,
                            name: user.name
@@ -160,7 +160,7 @@
                    this.addForm.candidateNum.push({
                        deptId: item.deptId,
                        deptName: item.deptName,
                        val: item.selected.length,
                        val: item.users.length,
                        users
                    })
                })
@@ -235,13 +235,21 @@
                            users: [],
                            employees: records
                        })
                        this.setDefaultValue(this.depts)
                    })
                })
            })
        },
        setDefaultValue(depts) {
            const params = _.cloneDeep(this.params.addForm.candidateNum)
            params.forEach(item => {
                const value = depts.find(dept => item.deptId === dept.deptId)
                item.employees = value?.employees || []
            })
            this.selectGroup = params
        }
    },
    mounted() {
        // this.initData(website.tenantId);
    }
}
</script>