From ba58e189e4ad320f1ff1ed4b1d91877f3fa70d78 Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Tue, 09 Jan 2024 18:28:43 +0800
Subject: [PATCH] 评优结果更新

---
 src/views/evaluate/components/secondRoundResult.vue |   73 ++++++++++++++++++++++++------------
 1 files changed, 48 insertions(+), 25 deletions(-)

diff --git a/src/views/evaluate/components/secondRoundResult.vue b/src/views/evaluate/components/secondRoundResult.vue
index a9dfe01..6fac6ff 100644
--- a/src/views/evaluate/components/secondRoundResult.vue
+++ b/src/views/evaluate/components/secondRoundResult.vue
@@ -5,9 +5,10 @@
 </template>
 
 <script>
-import { getCandidateResult } from '@/api/evaluate/evaluateTask'
+import { getFinallyResult } from '@/api/evaluate/evaluateTask'
 
 export default {
+    inject: ['type'],
     props: {
         params: {
             type: Object,
@@ -42,30 +43,44 @@
                 viewBtn: false,
                 header: false,
                 menuWidth: 150,
+                menu: false,
                 dialogClickModal: false,
-                column: [
-                    {
-                        label: '姓名',
-                        prop: 'user_name',
-                        type: 'input'
-                    },
-                    {
-                        label: '部门',
-                        prop: 'user_name',
-                        type: 'input'
-                    },
-                    {
-                        label: '职位',
-                        prop: 'dept_name',
-                        type: 'input'
-                    },
-                    {
-                        label: '票数',
-                        prop: 'voteNum',
-                        type: 'input'
-                    },
-                ]
+                column: []
             },
+            defaultColumn: [
+                {
+                    label: '姓名',
+                    prop: 'user_name',
+                    type: 'input'
+                },
+                {
+                    label: '部门',
+                    prop: 'user_name',
+                    type: 'input'
+                },
+                {
+                    label: '职位',
+                    prop: 'dept_name',
+                    type: 'input'
+                },
+                {
+                    label: '票数',
+                    prop: 'voteNum',
+                    type: 'input'
+                },
+            ],
+            sectionColumn: [
+                {
+                    label: '部门',
+                    prop: 'user_name',
+                    type: 'input'
+                },
+                {
+                    label: '票数',
+                    prop: 'voteNum',
+                    type: 'input'
+                },
+            ],
             data: []
         }
     },
@@ -91,14 +106,22 @@
                 ...this.query,
                 ...params
             };
-            getCandidateResult(page.currentPage, page.pageSize, id).then(res => {
+            getFinallyResult(page.currentPage, page.pageSize, id).then(res => {
                 const data = res.data.data;
                 this.page.total = data.total;
                 this.data = data.records;
                 this.loading = false;
-                this.selectionClear();
             });
         },
+    },
+    watch: {
+        'params.data': {
+            handler(value) {
+                this.onLoad(this.page)
+                this.option.column = (this.type() ? this.sectionColumn : this.defaultColumn)
+            },
+            deep: true
+        }
     }
 }
 </script>

--
Gitblit v1.9.3