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/assessment/components/assessmentWeight.vue |   43 ++++++++++++++++++++++++-------------------
 1 files changed, 24 insertions(+), 19 deletions(-)

diff --git a/src/views/assessment/components/assessmentWeight.vue b/src/views/assessment/components/assessmentWeight.vue
index 87c07a6..be220b3 100644
--- a/src/views/assessment/components/assessmentWeight.vue
+++ b/src/views/assessment/components/assessmentWeight.vue
@@ -5,7 +5,7 @@
                 <ul class="info">
                     <li>考核权重</li>
                     <li v-if="!params.isDept">
-                        <el-tag size="large">被考核人:{{ params.name}}</el-tag>
+                        <el-tag size="large">被考核人:{{ params.name }}</el-tag>
                     </li>
                     <li>
                         <el-tag size="large">部门:{{ params.deptName }}</el-tag>
@@ -25,7 +25,7 @@
 </template>
   
 <script>
-import { getList, getDeptList, getDetail, remove, add, addDept, update } from '@/api/assessment/assessmentSet'
+import { getList, getDeptList, getDetail, getDeptDetail, remove, removeDept, add, addDept, update, updateDept } from '@/api/assessment/assessmentSet'
 
 export default {
     props: {
@@ -52,7 +52,7 @@
                 index: true,
                 addBtn: true,
                 viewBtn: true,
-                editBtn: false,
+                editBtn: true,
                 delBtn: true,
                 menuWidth: 200,
                 labelWidth: 120,
@@ -184,21 +184,21 @@
             !this.params.isDept ? row.userId = this.params.id : row.deptId = this.params.id
             const toUser = this.selectList.find(option => row.toUserName === option.name)
             row.toUserId = toUser.id
-            console.log(row);
-            (this.params.isDept ? addDept(row) : add(row)).then(() => {
-                this.onLoad(this.page);
-                this.$message({
-                    type: "success",
-                    message: "操作成功!"
+                (this.params.isDept ? addDept(row) : add(row)).then(() => {
+                    this.onLoad(this.page);
+                    this.$message({
+                        type: "success",
+                        message: "操作成功!"
+                    });
+                    done();
+                }, error => {
+                    loading();
+                    window.console.log(error);
                 });
-                done();
-            }, error => {
-                loading();
-                window.console.log(error);
-            });
         },
         rowUpdate(row, index, done, loading) {
-            update(row).then(() => {
+            console.log(row);
+            (this.params.isDept ? updateDept(row) : update(row)).then(() => {
                 this.onLoad(this.page);
                 this.$message({
                     type: "success",
@@ -217,7 +217,8 @@
                 type: "warning"
             })
                 .then(() => {
-                    return remove(row.id);
+                    // return remove(row.id);
+                    return (this.params.isDept ? removeDept(row.id) : remove(row.id))
                 })
                 .then(() => {
                     this.onLoad(this.page);
@@ -238,7 +239,8 @@
                 type: "warning"
             })
                 .then(() => {
-                    return remove(this.ids);
+                    // return remove(this.ids);
+                    return (this.params.isDept ? removeDept(this.ids) : remove(this.ids))
                 })
                 .then(() => {
                     this.onLoad(this.page);
@@ -269,9 +271,12 @@
         },
         beforeOpen(done, type) {
             if (["edit", "view"].includes(type)) {
-                getDetail(this.form.id).then(res => {
+                (this.params.isDept ? getDeptDetail(this.form.id) : getDetail(this.form.id)).then(res => {
                     this.form = res.data.data;
                 });
+                // getDetail(this.form.id).then(res => {
+                //     this.form = res.data.data;
+                // });
             }
             done();
         },
@@ -306,7 +311,7 @@
 
             const {
             } = this.query;
-            
+
             let values = {
                 // toUserId: this.params.id
                 // userId: this.params.id

--
Gitblit v1.9.3