daiqisheng il y a 3 ans
Parent
commit
c96a8f7e41
1 fichiers modifiés avec 24 ajouts et 4 suppressions
  1. 24 4
      src/pages/main/performance/department.vue

+ 24 - 4
src/pages/main/performance/department.vue

@@ -56,7 +56,8 @@
                 type="primary"
                 v-if="
                   edit_form.status === '2' &&
-                  (duty === '7' || duty === '2' || duty === '1')
+                  (duty === '7' || duty === '2' || duty === '1') &&
+                  reviewType === duty
                 "
                 @click="handleApprove"
                 >审批</el-button
@@ -142,6 +143,7 @@
       >
         <el-form-item label="转派人员" prop="personnel">
           <el-select
+            filterable
             v-model="transfer_form.personnel"
             placeholder="请选择转派人员"
           >
@@ -222,6 +224,7 @@ export default {
       page: 1,
       rows: 10,
       total: 0,
+      reviewType: "",
       isCheck: false,
       // 职位判断转派用
       duty: "",
@@ -455,6 +458,7 @@ export default {
       this.visible = true;
       this.edit_visible = true;
       this.edit_form = row;
+      this.reviewType = "";
       // 暂时的处理先调接口
       this.$http({
         url: "/market/CMKIssued/CMKIssuedProcessByUser",
@@ -464,10 +468,26 @@ export default {
         },
         data: { id: this.edit_form.id },
       }).then(({ data: { reviewType } }) => {
+        // 判断审批按钮是否还存在
         console.log(reviewType, "res");
-        if (reviewType) {
-          this.type = reviewType;
+        this.reviewType = reviewType;
+        switch (reviewType) {
+          case null:
+            this.reviewType = "";
+            break;
+          case "1":
+            this.reviewType = "7";
+            break;
+          case "2":
+            this.reviewType = "2";
+            break;
+          case "3":
+            this.reviewType = "1";
+            break;
         }
+        // if (reviewType) {
+        //   this.type = reviewType;
+        // }
       });
     },
     // 查看按钮
@@ -582,7 +602,7 @@ export default {
           request = 1;
           break;
         case "transfer":
-          // reviewType 2.副总经理 2是副总
+          // reviewType 2.副总经理 3总经理
           if (this.duty === "7") {
             reqdata.reviewType = 2;
             request = 1;