| | |
| | | <el-option label="部门评优" value="1" /> |
| | | </el-select> |
| | | </el-form-item> --> |
| | | <el-form-item label="候选部门:" prop="candidateNum"> |
| | | <el-form-item :label="params.type ? '评定部门:' : '候选部门:'" prop="candidateNum"> |
| | | <el-select v-model="selectGroup" value-key="deptId" multiple style="width: 100%;" placeholder="请选择候选部门"> |
| | | <el-option v-for="dept in depts" :key="dept.deptId" :label="dept.deptName" |
| | | :value="dept"></el-option> |
| | |
| | | <el-input-number min="0" :max="content.employees.length || 0" v-model="content.val" |
| | | controls-position="right" placeholder="请输入候选人数量" class="select-num"></el-input-number> |
| | | </span> |
| | | <el-select v-model="content.users" value-key="id" multiple placeholder="请输入候选人"> |
| | | <el-select v-model="content.users" value-key="id" multiple |
| | | :placeholder="params.type ? '请选择评定人' : '请输入候选人'"> |
| | | <el-option v-for="employee in content.employees" :key="employee.id" :label="employee.name" |
| | | :value="employee"></el-option> |
| | | </el-select> |
| | |
| | | format="YYYY-MM-DD HH:mm:ss" valueFormat="YYYY-MM-DD HH:mm:ss" style="width: 100%;" /> |
| | | </el-form-item> |
| | | <el-form-item label="评优数量:" prop="evaluateNum"> |
| | | <el-input-number min="0" :max="maxEvaluateNum || 0" v-model="addForm.evaluateNum" controls-position="right" |
| | | :placeholder="`请输入评优数量(最多不可大于${maxEvaluateNum}人)`" class="evaluateNum-input"></el-input-number> |
| | | <!-- --> |
| | | <el-input-number min="0" :max="maxEvaluateNum || 0" v-model="addForm.evaluateNum" |
| | | controls-position="right" :placeholder="`请输入评优数量(最多不可超过${maxEvaluateNum})`" |
| | | class="evaluateNum-input"></el-input-number> |
| | | </el-form-item> |
| | | <el-form-item label="评优截止日期:" prop="evaluateCutoffTime"> |
| | | <el-date-picker v-model="addForm.evaluateCutoffTime" type="datetime" placeholder="请选择截止时间" |
| | |
| | | name: user.name, |
| | | }); |
| | | }); |
| | | if (!this.params.type) { |
| | | this.maxEvaluateNum += (item.val * 1); |
| | | } else { |
| | | this.maxEvaluateNum += item.users.length; |
| | | } |
| | | this.addForm.candidateNum.push({ |
| | | deptId: item.deptId, |
| | | deptName: item.deptName, |
| | | val: item.val, |
| | | val: this.params.type ? item.users.length : item.val, |
| | | users, |
| | | }); |
| | | }); |