GuLiMmo
2023-12-18 359aaad9cc5d432c58ecafd8e20c2104fb00d793
评优任务页面细节修改
3 files modified
38 ■■■■ changed files
src/option/evaluate/evaluateTask.js 12 ●●●● patch | view | raw | blame | history
src/views/assessment/components/resultDetail.vue 9 ●●●● patch | view | raw | blame | history
src/views/evaluate/components/addDialog.vue 17 ●●●● patch | view | raw | blame | history
src/option/evaluate/evaluateTask.js
@@ -70,9 +70,15 @@
        if (value === void 0) {
          num = 0
        } else {
          value.forEach(item => {
            num += Number(item.val)
          })
          if (!row.type) {
            value.forEach(item => {
              num += Number(item.val)
            })
          } else {
            row.candidateNum.forEach(item => {
              num += Number(item.users.length)
            })
          }
        }
        return num + '人'
      },
src/views/assessment/components/resultDetail.vue
@@ -27,12 +27,17 @@
        {
            label: '参与考核人',
            type: 'input',
            prop: 'userName'
            prop: 'scoreUserName'
        },
        {
            label: '职务',
            type: 'input',
            prop: 'postName'
            prop: 'scorePostName'
        },
        {
            label: '部门',
            type: 'input',
            prop: 'scoreDeptName'
        },
        {
            label: '权值',
src/views/evaluate/components/addDialog.vue
@@ -17,7 +17,7 @@
                        <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>
@@ -29,7 +29,8 @@
                                <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>
@@ -41,8 +42,10 @@
                        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="请选择截止时间"
@@ -162,11 +165,15 @@
                            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,
                    });
                });