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