From 1aabe527c83b850973405f05c0f8cba1285beb7d Mon Sep 17 00:00:00 2001
From: GuLiMmo <2820890765@qq.com>
Date: Wed, 03 Jan 2024 09:18:25 +0800
Subject: [PATCH] 考核任务完善
---
src/views/assessment/components/assessmentTaskSetting.vue | 39 +++++++++++++++++++++++++++++++--------
1 files changed, 31 insertions(+), 8 deletions(-)
diff --git a/src/views/assessment/components/assessmentTaskSetting.vue b/src/views/assessment/components/assessmentTaskSetting.vue
index 5abdac9..77bdd23 100644
--- a/src/views/assessment/components/assessmentTaskSetting.vue
+++ b/src/views/assessment/components/assessmentTaskSetting.vue
@@ -16,8 +16,11 @@
</el-button>
</template>
<template #menu="{ size, row, index }">
- <el-button type="primary" size="small" @click="handleWeight(row)">
+ <el-button type="primary" text icon="el-icon-plus" @click="handleWeight(row)">
添加考核人
+ </el-button>
+ <el-button type="danger" text icon="el-icon-delete" @click="rowDel(row)">
+ 删除
</el-button>
</template>
<template #assessmentPerson="{ row }">
@@ -40,7 +43,7 @@
import assessmentWeight from './assessmentWeight.vue'
import addAssessor from './addAssessor.vue';
import popoverTable from '@/views/assessment/components/popoverTable.vue'
-import { getList } from '@/api/assessment/assessmentSet.js'
+import { getList, remove } from '@/api/assessment/assessmentSet.js'
import { getLazyList } from '@/api/system/dept';
import _ from 'lodash'
@@ -208,6 +211,23 @@
taskParams: this.params
}
},
+ rowDel(row) {
+ this.$confirm("确定将选择数据删除?", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning"
+ })
+ .then(() => {
+ return remove(row.id);
+ })
+ .then(() => {
+ this.onLoad(this.page);
+ this.$message({
+ type: "success",
+ message: "操作成功!"
+ });
+ });
+ },
searchChange(params, done) {
if (!this.defaultTaskType) {
params.deptId = params.deptName || ''
@@ -237,16 +257,19 @@
},
onLoad(page, params = {}) {
this.loading = true;
- const {
- } = this.query;
+ // console.log({
+ // ...this.query,
+ // ...params
+ // });
let values = {
- ...this.query,
- ...params,
- userType: 2
+ // ...this.query,
+ // ...params,
+ // // userType: 2,
+
};
this.data = []
const { id } = this.params
- getList(page.currentPage, page.pageSize, { assessmentTaskId: id }).then(res => {
+ getList(page.currentPage, page.pageSize, {assessmentTaskId: id}).then(res => {
const data = res.data.data;
this.page.total = data.total;
this.data = data.records;
--
Gitblit v1.9.3