| | |
| | | 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 |
| | |
| | | this.addForm.candidateNum.push({ |
| | | deptId: item.deptId, |
| | | deptName: item.deptName, |
| | | val: item.selected.length, |
| | | val: item.users.length, |
| | | users |
| | | }) |
| | | }) |
| | |
| | | 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> |