From 87adf4545bce4276da77f8df368dade670dfe07e Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Wed, 13 Dec 2023 16:42:51 +0800
Subject: [PATCH] 权限任务、考核权重、评优任务页面修改

---
 src/views/evaluate/evaluateTask.vue |   37 ++++++++++++++++++++++++++++++++++++-
 1 files changed, 36 insertions(+), 1 deletions(-)

diff --git a/src/views/evaluate/evaluateTask.vue b/src/views/evaluate/evaluateTask.vue
index d113676..e0f7ad6 100644
--- a/src/views/evaluate/evaluateTask.vue
+++ b/src/views/evaluate/evaluateTask.vue
@@ -1,5 +1,6 @@
 <template>
   <basic-container>
+    <avue-tabs :option="taskTypeList" @change="tabChange"></avue-tabs>
     <avue-crud :option="option" v-model:search="search" v-model:page="page" v-model="form" :table-loading="loading"
       :data="data" :permission="permissionList" :before-open="beforeOpen" ref="crud" @row-update="rowUpdate"
       @row-save="rowSave" @row-del="rowDel" @search-change="searchChange" @search-reset="searchReset"
@@ -88,8 +89,36 @@
       isAddDialogVisible: false,
       addParams: {},
       viewParams: {},
-      depts: []
+      depts: [],
+      // 考核结果参数
+      defaultTaskType: 0,
+      taskTypeList: {
+        column: [
+          {
+            label: '个人评优',
+            prop: 0
+          },
+          {
+            label: '部门评优',
+            prop: 1
+          }
+        ]
+      }
     };
+  },
+  watch: {
+    // defaultTaskType: {
+    //   handler(n) {
+    //     this.query = {}
+    //     this.query['type'] = n
+    //     let params = {
+    //       type: n
+    //     }
+    //     this.page.currentPage = 1;
+    //     this.onLoad(this.page, params);
+    //   },
+    //   immediate: true,
+    // }
   },
   computed: {
     ...mapGetters(["permission"]),
@@ -266,8 +295,11 @@
       } = this.query;
 
       let values = {
+        ...this.query,
+        ...params,
         taskName_like: taskName,
       };
+      console.log(values);
 
       getList(page.currentPage, page.pageSize, values).then(res => {
         const data = res.data.data;
@@ -315,6 +347,9 @@
         });
       })
       this.dialogVisible = false
+    },
+    tabChange(value) {
+      this.defaultTaskType = value.prop
     }
   }
 };

--
Gitblit v1.9.3