From 359aaad9cc5d432c58ecafd8e20c2104fb00d793 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Mon, 18 Dec 2023 09:22:03 +0800
Subject: [PATCH] 评优任务页面细节修改

---
 src/views/evaluate/components/addDialog.vue |   17 ++++++++++++-----
 1 files changed, 12 insertions(+), 5 deletions(-)

diff --git a/src/views/evaluate/components/addDialog.vue b/src/views/evaluate/components/addDialog.vue
index 5c63cc5..05ddb92 100644
--- a/src/views/evaluate/components/addDialog.vue
+++ b/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,
                     });
                 });

--
Gitblit v1.9.3