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