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