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/assessment/assessmentTaskSetting.vue | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++-------
1 files changed, 51 insertions(+), 7 deletions(-)
diff --git a/src/views/assessment/assessmentTaskSetting.vue b/src/views/assessment/assessmentTaskSetting.vue
index f6a568b..057a7b3 100644
--- a/src/views/assessment/assessmentTaskSetting.vue
+++ b/src/views/assessment/assessmentTaskSetting.vue
@@ -1,6 +1,7 @@
<template>
<basic-container>
<template v-if="isWeight">
+ <avue-tabs :option="taskTypeList" @change="tabChange"></avue-tabs>
<avue-crud ref="crud" v-model="form" v-model:search="search" :option="option" :data="data" v-model:page="page"
@search-change="searchChange" @search-reset="searchReset" @current-change="currentChange"
@size-change="sizeChange" @refresh-change="refreshChange" @on-load="onLoad">
@@ -20,6 +21,7 @@
<script>
import assessmentWeight from './components/assessmentWeight.vue'
import { getList } from '@/api/system/user.js'
+import { getdeptList } from '@/api/assessment/assessmentSet.js'
export default {
components: {
@@ -58,6 +60,7 @@
{
label: "被考核人",
prop: "name",
+ // prop: "userName",
type: "input",
search: true,
},
@@ -121,7 +124,30 @@
selectGroup: {
depts: [],
posts: []
- }
+ },
+ // 考核结果参数
+ defaultTaskType: 0,
+ taskTypeList: {
+ column: [
+ {
+ label: '个人考核权重设置',
+ prop: 0
+ },
+ {
+ label: '部门考核权重设置',
+ prop: 1
+ }
+ ]
+ },
+ isDeptRequest: true
+ }
+ },
+ watch: {
+ defaultTaskType: {
+ handler(n) {
+ this.onLoad(this.page, this.query);
+ },
+ immediate: true,
}
},
methods: {
@@ -142,10 +168,19 @@
this.onLoad(this.page, params);
done();
},
- searchReset() { },
- currentChange() { },
- sizeChange() { },
- refreshChange() { },
+ searchReset() {
+ this.query = {};
+ this.onLoad(this.page);
+ },
+ currentChange(currentPage) {
+ this.page.currentPage = currentPage;
+ },
+ sizeChange(pageSize) {
+ this.page.pageSize = pageSize;
+ },
+ refreshChange() {
+ this.onLoad(this.page, this.query);
+ },
onLoad(page, params = {}) {
this.loading = true;
const {
@@ -154,13 +189,22 @@
...this.query,
...params
};
-
- getList(page.currentPage, page.pageSize, values).then(res => {
+ !this.defaultTaskType && getList(page.currentPage, page.pageSize, values).then(res => {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
this.loading = false;
});
+ this.defaultTaskType && getdeptList(page.currentPage, page.pageSize, values).then(res => {
+ const data = res.data.data;
+ this.page.total = data.total;
+ this.data = data.records;
+ this.loading = false;
+ })
+ },
+ tabChange(value) {
+ this.defaultTaskType = value.prop
+ console.log(!!this.defaultTaskType);
}
}
}
--
Gitblit v1.9.3