Browse Source

缴费步骤添加转单按钮

xiao547607 4 years ago
parent
commit
5d304f446b
1 changed files with 46 additions and 1 deletions
  1. 46 1
      src/views/business/insuranceFirst-list.vue

+ 46 - 1
src/views/business/insuranceFirst-list.vue

@@ -195,6 +195,9 @@
             <span v-if="row.status=='20'">
               <el-button size="mini" type="primary" @click="openFirstApproval(row)">处理</el-button>
             </span>
+            <span v-if="row.status=='40'">
+              <el-button size="mini" type="primary" @click="jumpForty(row)">转单</el-button>
+            </span>
             <span v-if="row.status=='50'">
               <el-button size="mini" type="primary" @click="openTransfer(row)">处理</el-button>
             </span>
@@ -501,7 +504,49 @@ export default {
           self.$message.error(jsonData.message + "");
         }
       });
-    }
+    },
+    jumpForty(record) {
+      var self = this;
+      self
+        .$confirm("是否确认转单?", "提示", {
+          confirmButtonText: "确定",
+          cancelButtonText: "取消",
+          type: "warning"
+        })
+        .then(() => {
+          var formModel = this.formModel;
+          (function() {
+            var formData = new FormData();
+
+            formData.append("applicationId", record.id);
+            formData.append("policyId", "");
+            formData.append("status", "50");
+
+            self.submiting = true;
+            return approvalApi.rollbackOrder(formData);
+          })().then(function(response) {
+            self.submiting = false;
+            
+            var jsonData = response.data;
+
+            if (jsonData.result) {
+              self.changePage(self.pageIndex);
+
+              self.$message({
+                type: "success",
+                message: "操作成功!"
+              });
+            } else {
+              self.$message({
+                message: jsonData.message + "",
+                type: "warning"
+              });
+
+              self.$emit("close", false);
+            }
+          });
+        });
+    },
   },
   mounted: function() {
     this.changePage(1);