From 4c8e9a0c4dc32be637a244e8d97cdea709a2c08c Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Thu, 14 Dec 2023 17:12:24 +0800
Subject: [PATCH] 评优任务页面修改
---
src/views/evaluate/evaluateTask.vue | 40 +++++++++++++++++++++++++++++++++++++---
1 files changed, 37 insertions(+), 3 deletions(-)
diff --git a/src/views/evaluate/evaluateTask.vue b/src/views/evaluate/evaluateTask.vue
index d113676..15e5d19 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"]),
@@ -115,11 +144,11 @@
visible: true,
title: '添加',
isEdit: false,
+ type: this.defaultTaskType,
addForm: {}
}
},
rowSave(row, done, loading) {
- console.log(row);
add(row).then(() => {
this.onLoad(this.page);
this.$message({
@@ -137,6 +166,7 @@
visible: true,
title: '编辑',
isEdit: true,
+ type: this.defaultTaskType,
addForm: {
...row
}
@@ -266,9 +296,10 @@
} = this.query;
let values = {
+ ...this.query,
+ ...params,
taskName_like: taskName,
};
-
getList(page.currentPage, page.pageSize, values).then(res => {
const data = res.data.data;
this.page.total = data.total;
@@ -315,6 +346,9 @@
});
})
this.dialogVisible = false
+ },
+ tabChange(value) {
+ this.defaultTaskType = value.prop
}
}
};
--
Gitblit v1.9.3