| | |
| | | submitOrEdit() { |
| | | const { candidateNum } = this.addForm |
| | | const isExist = candidateNum.find(item => item.val === void 0 || item.val === 0 || item.users.length === 0) |
| | | candidateNum.forEach(candidate => { |
| | | if (candidate.val > candidate.users.length) { |
| | | candidate.val = candidate.users.length |
| | | } |
| | | }) |
| | | if (isExist) { |
| | | this.$message.warning(`${isExist.deptName}候选人人数不可为空或者0`) |
| | | } else { |
| | |
| | | item.employees = value?.employees || []; |
| | | return item |
| | | }) |
| | | const resParams = newParams.filter(item => item.employees.length > 0) |
| | | let defaultUsers = [] |
| | | newParams.forEach(item => { |
| | | const users = item.users.filter(user => item.employees.find(employee => employee.id === user.id)) |
| | | // 判断当前item.users和users的区别 |
| | | defaultUsers = item.users.filter(iUser => !users.includes(iUser)) |
| | | // 改变为修改后的users |
| | | item.users = users |
| | | }) |
| | | const resParams = newParams.filter(item => item.employees.length > 0 && item.users.length > 0) |
| | | this.selectGroup = resParams |
| | | |
| | | // 是否有修改的user, 有的话去修改 |
| | | defaultUsers.length > 0 && update(this.addForm) |
| | | }, |
| | | handleEmployeeChange(val, content) { |
| | | if (val) { |
| | | content.users = [] |
| | | content.employees.forEach(item => { |
| | | content.users.push({ |
| | | id: item.id, |