From 81c5a2604fe46e34b185a177219d3674e8299a9c Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Tue, 12 Dec 2023 17:15:46 +0800
Subject: [PATCH] 考核任务、考核权重设置页面修改

---
 src/views/assessment/assessmentTaskSetting.vue |   43 ++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 38 insertions(+), 5 deletions(-)

diff --git a/src/views/assessment/assessmentTaskSetting.vue b/src/views/assessment/assessmentTaskSetting.vue
index d7127c3..f6a568b 100644
--- a/src/views/assessment/assessmentTaskSetting.vue
+++ b/src/views/assessment/assessmentTaskSetting.vue
@@ -69,14 +69,32 @@
                     {
                         label: "部门",
                         prop: "deptName",
-                        type: "input",
-                        search: true
+                        type: "tree",
+                        search: true,
+                        dicUrl: `/blade-system/dept/tree?tenantId=${this.website.tenantId}`,
+                        dicFormatter: (res) => {
+                            this.selectGroup.depts = res.data
+                            return res.data
+                        },
+                        props: {
+                            label: 'title',
+                            values: 'id'
+                        }
                     },
                     {
                         label: "职务",
                         prop: "postName",
-                        type: "input",
-                        search: true
+                        type: "select",
+                        search: true,
+                        dicUrl: `/blade-system/post/select?tenantId=${this.website.tenantId}`,
+                        dicFormatter: (res) => {
+                            this.selectGroup.posts = res.data
+                            return res.data
+                        },
+                        props: {
+                            label: 'postName',
+                            value: 'id'
+                        }
                     },
                     {
                         label: "人员类型",
@@ -100,6 +118,10 @@
                 currentPage: 1,
                 total: 0,
             },
+            selectGroup: {
+                depts: [],
+                posts: []
+            }
         }
     },
     methods: {
@@ -110,7 +132,16 @@
         changeIs(is) {
             this.isWeight = is
         },
-        searchChange() { },
+        searchChange(params, done) {
+            params.deptId = params.deptName || ''
+            params.postId = params.postName || ''
+            delete params.deptName
+            delete params.postName
+            this.query = params;
+            this.page.currentPage = 1;
+            this.onLoad(this.page, params);
+            done();
+        },
         searchReset() { },
         currentChange() { },
         sizeChange() { },
@@ -120,6 +151,8 @@
             const {
             } = this.query;
             let values = {
+                ...this.query,
+                ...params
             };
 
             getList(page.currentPage, page.pageSize, values).then(res => {

--
Gitblit v1.9.3