From 36cf6c5a265d3300a286e2aff6058b82bca8227e Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Mon, 25 Dec 2023 10:29:43 +0800
Subject: [PATCH] 评优页面更新

---
 src/views/evaluate/evaluateResult.vue |   42 ++++++++++++++++++++++++++++++------------
 1 files changed, 30 insertions(+), 12 deletions(-)

diff --git a/src/views/evaluate/evaluateResult.vue b/src/views/evaluate/evaluateResult.vue
index 36e0953..d24fb92 100755
--- a/src/views/evaluate/evaluateResult.vue
+++ b/src/views/evaluate/evaluateResult.vue
@@ -6,20 +6,13 @@
       @row-save="rowSave" @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
       @selection-change="selectionChange" @current-change="currentChange" @size-change="sizeChange"
       @refresh-change="refreshChange" @on-load="onLoad">
-      <template #menu-left>
-        <el-button type="danger" icon="el-icon-delete" plain v-if="permission.evaluateResult_delete"
-          @click="handleDelete">删 除
-        </el-button>
-        <el-button type="warning" plain icon="el-icon-download" @click="handleExport">导 出
-        </el-button>
-      </template>
     </avue-crud>
   </basic-container>
 </template>
 
 <script>
 import { getList, getDetail, add, update, remove } from "@/api/evaluate/evaluateResult";
-import option from "@/option/evaluate/evaluateResult";
+import { option, personColumn, sectionColumn } from "@/option/evaluate/evaluateResult";
 import { mapGetters } from "vuex";
 import { exportBlob } from "@/api/common";
 import { getToken } from '@/utils/auth';
@@ -48,11 +41,11 @@
       taskTypeList: {
         column: [
           {
-            label: '个人评优',
+            label: '个人评优结果',
             prop: 0,
           },
           {
-            label: '部门评优',
+            label: '部门评优结果',
             prop: 1,
           },
         ],
@@ -76,6 +69,26 @@
       });
       return ids.join(",");
     }
+  },
+  watch: {
+    defaultTaskType: {
+      handler(n) {
+        this.query = {};
+        this.query['type'] = n;
+        let params = {
+          type: n,
+        };
+        console.log(option.column.length);
+        if (n) {
+          this.option.column = sectionColumn
+        } else {
+          this.option.column = personColumn
+        }
+        this.page.currentPage = 1;
+        this.onLoad(this.page, params);
+      },
+      immediate: true,
+    },
   },
   methods: {
     rowSave(row, done, loading) {
@@ -174,7 +187,10 @@
       this.onLoad(this.page);
     },
     searchChange(params, done) {
-      this.query = params;
+      this.query = {
+        type: this.defaultTaskType,
+        ...params
+      };
       this.page.currentPage = 1;
       this.onLoad(this.page, params);
       done();
@@ -202,10 +218,12 @@
       } = this.query;
 
       let values = {
+        ...this.query,
+        ...this.params
       };
 
       getList(page.currentPage, page.pageSize, values).then(res => {
-        console.log(res);
+        console.log(res.data.data.records);
         const data = res.data.data;
         this.page.total = data.total;
         this.data = data.records;

--
Gitblit v1.9.3