From 99318e64b108e6245b7976bcb2188f8270f736f6 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Tue, 26 Dec 2023 09:47:05 +0800
Subject: [PATCH] 评优任务页面优化

---
 src/views/evaluate/components/viewEvaluateDetail.vue |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/src/views/evaluate/components/viewEvaluateDetail.vue b/src/views/evaluate/components/viewEvaluateDetail.vue
index 7aa9139..4ca4489 100644
--- a/src/views/evaluate/components/viewEvaluateDetail.vue
+++ b/src/views/evaluate/components/viewEvaluateDetail.vue
@@ -22,6 +22,7 @@
     getCandidateList,
     getFinallyResult
 } from '@/api/evaluate/evaluateTask'
+import _ from 'lodash'
 
 const { findObject } = getCurrentInstance().appContext.config.globalProperties;
 
@@ -86,6 +87,12 @@
         prop: 'evaluateState',
         value: '',
         width: '50%'
+    },
+    {
+        title: '候选人数量',
+        prop: 'candidateNum',
+        value: '',
+        width: '100%'
     },
     {
         title: '候选结果',
@@ -170,6 +177,12 @@
     {
         title: '评优评先状态',
         prop: 'evaluateState',
+        value: '',
+        width: '100%'
+    },
+    {
+        title: '评优人数量',
+        prop: 'candidateNum',
         value: '',
         width: '100%'
     },
@@ -261,6 +274,19 @@
                 obj.evaluateState = data[item.prop]
             }
         }
+        
+        if (item.prop === 'candidateNum') {
+            const candidateNumStrArr = []
+            const { candidateNum } = _.cloneDeep(data)
+            candidateNum.forEach(item => {
+                const userList = []
+                item.users.forEach(user => {
+                    userList.push(user.name)
+                })
+                candidateNumStrArr.push(`${item.deptName}(${item.users.length}人):${userList.join('、')}`)
+            })
+            item.value = candidateNumStrArr.join('\n')
+        }
 
         if (item.prop === 'candidateResult') {
             const res = await candidateList()

--
Gitblit v1.9.3