From 7cbeb9c7dc150e45d88f39ec8147ef5fa819621f Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Thu, 21 Dec 2023 17:54:41 +0800
Subject: [PATCH] 评优任务,评优结果页面修改

---
 src/views/evaluate/components/addDialog.vue |   16 ++++++++--------
 1 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/views/evaluate/components/addDialog.vue b/src/views/evaluate/components/addDialog.vue
index f08b3f2..e0b72db 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="params.type ? '评定部门:' : '候选部门:'" 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.employees.length === 0 ? (dept.deptName + '(当前部门下员工人数为0)') : dept.deptName"
@@ -47,10 +47,10 @@
                         controls-position="right" :placeholder="`请输入评优数量(最多不可超过${maxEvaluateNum})`"
                         class="evaluateNum-input"></el-input-number>
                 </el-form-item>
-                <el-form-item label="评优截止日期:" prop="evaluateCutoffTime">
+                <!-- <el-form-item label="评优截止日期:" prop="evaluateCutoffTime">
                     <el-date-picker v-model="addForm.evaluateCutoffTime" type="datetime" placeholder="请选择截止时间"
                         format="YYYY-MM-DD HH:mm:ss" valueFormat="YYYY-MM-DD HH:mm:ss" style="width: 100%;" />
-                </el-form-item>
+                </el-form-item> -->
             </el-form>
         </div>
         <template #footer>
@@ -152,7 +152,6 @@
             deep: true,
             immediate: true,
         },
-        // 拦截candidateNum
         selectGroup: {
             handler(val) {
                 this.addForm.candidateNum = [];
@@ -184,7 +183,7 @@
     methods: {
         submitOrEdit() {
             const { candidateNum } = this.addForm
-            const isExist = candidateNum.find(item => item.val === void 0 || item.val === 0 || item.users.length === 0)
+            const isExist = candidateNum.find(item => item.val === void 0 || item.val === 0)
             if (isExist) {
                 this.$message.warning(`${isExist.deptName}候选人人数不可为空或者0`)
             } else {
@@ -275,11 +274,12 @@
         },
         setDefaultValue(depts) {
             const params = _.cloneDeep(this.params.addForm.candidateNum) || []
-            params.forEach(item => {
+            const newParams = params.map(item => {
                 const value = depts.find(dept => item.deptId === dept.deptId);
                 item.employees = value?.employees || [];
-            });
-            this.selectGroup = params;
+                return item
+            })
+            this.selectGroup = newParams
         },
     },
 };

--
Gitblit v1.9.3