molilang 3 years ago
parent
commit
a713855734
1 changed files with 121 additions and 3 deletions
  1. 121 3
      src/pages/main/demandDevelop/index.vue

+ 121 - 3
src/pages/main/demandDevelop/index.vue

@@ -349,7 +349,7 @@
               :key="index"
               type="primary"
               @click="handleApprove(item)"
-              >item</el-button
+              >{{ item }}</el-button
             >
           </div>
         </div>
@@ -442,6 +442,8 @@ export default {
           },
         ],
       },
+      // 操作名称
+      operateName: "",
       woNo: "",
       // 当前进行到的步骤计数
       step: "",
@@ -467,7 +469,18 @@ export default {
       infolist: {},
       // 用户信息
       userInfo: {},
-      buttonList:[],
+      buttonList: [
+        "送部门人员审核",
+        "送领导审核",
+        "送申请人编号发送",
+        "确认编号",
+        "确认需求",
+        "电商接口人阅办",
+        "项目组送电商接口人阅办",
+        "送其他人办理",
+        "打回",
+        "取消",
+      ],
       params: {},
       centerDialogVisible: false,
       messTit: "",
@@ -593,10 +606,107 @@ export default {
             case "打回":
               this.handleBackRecord();
               break;
+            case "确认需求":
+              this.checkexa = true;
+              this.type = "0";
+              this.operateName = "确认需求";
+              break;
+            case "电商接口人阅办":
+              this.checkexa = true;
+              this.type = "0";
+              this.operateName = "电商接口人阅办";
+              break;
+            case "项目组送电商接口人阅办":
+              this.checkexa = true;
+              this.type = "0";
+              this.operateName = "项目组送电商接口人阅办";
+              break;
+            case "送其他人办理":
+              this.operateName = "送其他人办理";
+              this.handleDeliverReadOfficeOrOtherDo(2)
+              break;
           }
         }
       });
     },
+    // 项目组送电商接口人阅办
+    handleDeliverReadOfficeOrOtherDo(type){
+      console.log(this.operateName,type);
+    },
+    // 电商接口人阅办---管理项目组会签
+    handleCountersigned(){
+      let receiveId = [];
+      let receiveName = [];
+      // console.log(this.treeList);
+      this.treeList.forEach((item) => {
+        receiveId.push(item.id);
+        receiveName.push(item.loginNoStr);
+      });
+      let reqdata = {
+        operateName: this.operateName,
+        receiveId: receiveId.join(","),
+        receiveName: receiveName.join(","),
+        reviewOpinion: this.operateName + "," + this.remark,
+        woNo: this.woNo + "",
+      };
+      console.log(reqdata);
+
+      this.$http({
+        url: "/market/mkOnlineChannel/countersigned",
+        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("操作失败");
+        }
+      });
+    },
+    // 确认需求
+    handleNeedyComfirm() {
+      let receiveId = [];
+      let receiveName = [];
+      // console.log(this.treeList);
+      this.treeList.forEach((item) => {
+        receiveId.push(item.id);
+        receiveName.push(item.loginNoStr);
+      });
+      let reqdata = {
+        operateName: this.operateName,
+        receiveId: receiveId.join(","),
+        receiveName: receiveName.join(","),
+        reviewOpinion: this.operateName + "," + this.remark,
+        woNo: this.woNo + "",
+      };
+      console.log(reqdata);
+
+      this.$http({
+        url: "/market/mkOnlineChannel/confirmDemand",
+        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("操作失败");
+        }
+      });
+    },
     // 打回方法
     handleBackRecord() {
       this.$http({
@@ -661,6 +771,14 @@ export default {
         });
       }
       request = 1;
+      if (this.operateName === "确认需求") {
+        this.handleNeedyComfirm();
+        return;
+      }
+      if(this.operateName === '电商接口人阅办'){
+        this.handleCountersigned()
+        return;
+      }
       if (request) {
         this.$http({
           url: "/market/mkOnlineChannel/saveOrUpdate",
@@ -713,7 +831,7 @@ export default {
         headers: {
           "Content-Type": "application/json",
         },
-        data: this.woNo,
+        data: {woNo:this.woNo + ''},
       }).then(({ data: { desc } }) => {
         console.log(desc);
         if (desc === "操作成功") {