molilang 3 лет назад
Родитель
Сommit
6bfbb39fcc
1 измененных файлов с 50 добавлено и 5 удалено
  1. 50 5
      src/pages/main/demandDevelop/index.vue

+ 50 - 5
src/pages/main/demandDevelop/index.vue

@@ -411,6 +411,7 @@
               :type="depttype"
               :closeList="closeList"
               :reset-list="treeList"
+              :only="selectOnly"
             ></deptTreeOnly>
             <div class="tree treeUser">
               <p v-for="(item, index) in treeList" :key="index">
@@ -488,6 +489,8 @@ export default {
       // 联系人
       checkLaeder: false,
       checkexa: false,
+      // 审核人组件只可选一人
+      selectOnly: false,
       leader: "",
       leaderList: [
         {
@@ -667,15 +670,15 @@ export default {
               break;
             case "送其他人办理":
               this.operateName = "送其他人办理";
-              this.handleDeliverReadOfficeOrOtherDo(2);
+              this.handleDeliverReadOfficeOrOtherDo("2");
               break;
           }
         }
       });
     },
-    // 项目组送电商接口人阅办
-    handleDeliverReadOfficeOrOtherDo(type){
-      console.log(this.operateName,type);
+    // 项目组送电商接口人阅办或送其他人办理
+    handleDeliverReadOfficeOrOtherDo(type) {
+      console.log(this.operateName, type);
       let receiveId = [];
       let receiveName = [];
       // console.log(this.treeList);
@@ -683,6 +686,44 @@ export default {
         receiveId.push(item.id);
         receiveName.push(item.loginNoStr);
       });
+      let reqdata = {};
+      if (type === "2") {
+        reqdata = {
+          countersignedId: "",
+          operateName: this.operateName,
+          reviewOpinion: this.operateName + "," + this.remark,
+          type,
+        };
+      } else {
+        this.selectOnly = true
+        reqdata = {
+          countersignedId: "",
+          receiveId: receiveId.join(","),
+          receiveName: receiveName.join(","),
+          reviewOpinion: this.operateName + "," + this.remark,
+          type,
+        };
+      }
+      console.log(reqdata);
+
+      this.$http({
+        url: "/mkOnlineChannel/deliverReadOfficeOrOtherDo",
+        method: "post",
+        headers: {
+          "Content-Type": "application/json",
+        },
+        data: reqdata,
+      }).then(({ data: { desc } }) => {
+        console.log(desc);
+        if (desc === "操作成功") {
+          this.$message.success("操作成功");
+          this.checkexa = false;
+          this.dialogStatus = false;
+          this.handleInit();
+        } else {
+          this.$message.error("操作失败");
+        }
+      });
     },
     // 电商接口人阅办---管理项目组会签
     handleCountersigned() {
@@ -864,6 +905,10 @@ export default {
         this.handleCountersigned();
         return;
       }
+      if (this.operateName === "项目组送电商接口人阅办") {
+        this.handleDeliverReadOfficeOrOtherDo("1");
+        return;
+      }
       request = 1;
       if (request) {
         this.$http({
@@ -977,7 +1022,7 @@ export default {
             mkOnlineChannel.busiStartTime,
             mkOnlineChannel.busiEndTime,
           ];
-          // this.rovaList = mkOnlineChannel.logList;
+          this.rovaList = mkOnlineChannel.logList;
           this.datalist = {
             ...this.datalist,
             attList: mkOnlineChannel.attList,