浏览代码

新增投保中将人才超市与PICC结算页面参保信息显示当前月信息。

tomatozq 5 年之前
父节点
当前提交
79cdea1272

+ 2 - 2
.env.development

@@ -1,2 +1,2 @@
-VUE_APP_BACKEND_URL=http://localhost:8081/picc-admin-server
-//VUE_APP_BACKEND_URL=http://gyxm.jing-zhou.gov.cn/picc-admin-server
+//VUE_APP_BACKEND_URL=http://localhost:8081/picc-admin-server
+VUE_APP_BACKEND_URL=http://gyxm.jing-zhou.gov.cn/picc-admin-server

+ 16 - 7
src/views/business/insuranceFirst-transfer.vue

@@ -15,13 +15,13 @@
     -->
     <el-container>
       <el-aside width="70%">
-        <leftTab></leftTab>
+        <leftTab ref="leftTab" :id="id" :policyId="policyId"></leftTab>
       </el-aside>
       <el-container>
         <el-main>
           <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
             <el-form-item label="当前步骤" style="text-align:left;">
-            {{insureData.statusN}}
+            {{policy.statusN}}
             </el-form-item>
             <el-form-item label="处理类型" prop="processStatus">
               <el-select v-model="formModel.processStatus" placeholder="请选择" filterable>
@@ -30,7 +30,7 @@
               </el-select>
             </el-form-item>
             <el-form-item label="应收保费" style="text-align:left;">
-              {{insureData.insuranceFee}}
+              {{policy.insuranceFee}}
             </el-form-item>
             <el-form-item label="出账银行" prop="issuingBank">
               <el-input placeholder="请输入出账银行" v-model="formModel.issuingBank"></el-input>
@@ -82,7 +82,8 @@ import Constant from "@/constant";
 import insuranceApplicationApi from "@/api/business/insuranceApplication";
 import approvalApi from "@/api/business/approval";
 import insuranceAgentApi from "@/api/base/insuranceAgent";
-import leftTab from "./insuranceFirst-leftTab.vue";
+// 显示当月投保信息
+import leftTab from "./insurancePolicy-leftTab.vue";
 
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
@@ -160,7 +161,7 @@ export default {
       totalElementsRecord: 0,
       filesData: [],
       insuranceAgentlist: "",
-      policy: "",
+      policy: {},
       agentData: [],
       submiting: false
     };
@@ -173,6 +174,7 @@ export default {
           self.$message.error("没有传递ID");
         } else {
           var formData = new FormData();
+          // formData.append("policyId",self.policyId);
           formData.append("applicationId", self.id);
           // formData.append("no", "1");
           return insuranceApplicationApi.insureDetail(formData);
@@ -184,8 +186,14 @@ export default {
 
           if (jsonData.result) {
             self.insureData = jsonData.data;
-            this.definitionId = self.insureData.definitionId;
-            this.policyId = self.insureData.insurancePolicy.id;
+            self.definitionId = self.insureData.definitionId;
+            self.policy = self.insureData.insurancePolicy;
+            self.policyId = self.policy.id;
+
+            self.$nextTick(() => {
+              //将属性注入后,设置leftTab
+              self.$refs.leftTab.insureDetail();
+            });
 
             var formData = new FormData();
 
@@ -227,6 +235,7 @@ export default {
             return approvalApi.transfer(formData);
           })().then(function(response) {
             var jsonData = response.data;
+            
             self.submiting = false;
 
             if (jsonData.result) {

+ 7 - 1
src/views/business/insurancePolicy-firstApproval.vue

@@ -18,7 +18,7 @@
     -->
     <el-container>
       <el-aside width="70%">
-        <leftTab></leftTab>
+        <leftTab ref="leftTab" :id="id" :policyId="policyId"></leftTab>
       </el-aside>
       <el-container>
         <el-main>
@@ -134,6 +134,12 @@ export default {
           if (jsonData.result) {
             self.insureData = jsonData.data;
             self.policy = self.insureData.insurancePolicy;
+            self.policyId = self.policy.id;
+
+            self.$nextTick(() => {
+              //将属性注入后,设置leftTab
+              self.$refs.leftTab.insureDetail();
+            });
 
           } else {
             self.$message.error(jsonData.message + "");

+ 6 - 1
src/views/business/insurancePolicy-issued.vue

@@ -15,7 +15,7 @@
     -->
     <el-container>
       <el-aside width="70%">
-        <leftTab></leftTab>
+        <leftTab ref="leftTab" :id="id" :policyId="policyId"></leftTab>
       </el-aside>
       <el-container>
         <el-main>
@@ -163,6 +163,11 @@ export default {
           var jsonData = response.data;
           self.loading = false;
 
+          self.$nextTick(() => {
+            //将属性注入后,设置leftTab
+            self.$refs.leftTab.insureDetail();
+          });
+
           if (jsonData.result) {
             self.insureData = jsonData.data;
 

+ 24 - 35
src/views/business/insurancePolicy-leftTab.vue

@@ -219,13 +219,11 @@ import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
 
 export default {
+  props:["id","policyId"],
   data() {
     var self = this;
 
     return {
-      queryModel: {
-        id: ""
-      },
       ruleValidate: {
         processStatus: [
           {
@@ -248,9 +246,7 @@ export default {
       showModal: false,
       modalTitle: "",
       businessKey: "",
-      id: "",
       definitionId: "",
-      policyId: "",
       insureData: {
         insurancePolicy: {}
       },
@@ -329,32 +325,31 @@ export default {
     },
     insureDetail() {
       var self = this;
-      self.definitionId = self.id;
+      
+      if (self.id.length == 0) {
+        self.$message.error("没有传递ID");
+      }
+
+      // self.definitionId = self.id;
       (function() {
-        if (self.id.length == 0) {
-          self.$message.error("没有传递ID");
-        } else {
           var formData = new FormData();
           formData.append("policyId", self.policyId);
 
           return approvalApi.insureDetail(formData);
+      })().then(response => {
+        var jsonData = response.data;
+        self.loading = false;
+        if (jsonData.result) {
+          self.insureData = jsonData.data;
+          this.acceptDetail();
+          this.changePage(1);
+          this.attachmentList();
+        } else {
+          self.$message.error(jsonData.message + "");
         }
-      })()
-        .then(response => {
-          var jsonData = response.data;
-          self.loading = false;
-          if (jsonData.result) {
-            self.insureData = jsonData.data;
-            this.acceptDetail();
-            this.changePage(1);
-            this.attachmentList();
-          } else {
-            self.$message.error(jsonData.message + "");
-          }
-        })
-        .catch(error => {
-          self.$message.error(error + "");
-        });
+      }).catch(error => {
+        self.$message.error(error + "");
+      });
     },
     acceptDetail() {
       var self = this;
@@ -364,13 +359,7 @@ export default {
       // formData.append("applicationId", self.id);
       formData.append("policyId", self.policyId);
 
-      (function() {
-        if (self.definitionId.length == 0) {
-          self.$message.error("没有险种");
-        } else {
-          return approvalApi.acceptDetail(formData);
-        }
-      })()
+      approvalApi.acceptDetail(formData)
         .then(response => {
           var jsonData = response.data;
           self.loading = false;
@@ -469,9 +458,9 @@ export default {
     var self = this;
     //self.loading = true;
 
-    self.id = this.$route.query.id;
-    self.policyId = this.$route.query.policyId;
-    this.insureDetail();
+    // self.id = this.$route.query.id;
+    // self.policyId = this.$route.query.policyId;
+    // this.insureDetail();
   }
 };
 </script>

+ 6 - 1
src/views/business/insurancePolicy-secondApproval.vue

@@ -15,7 +15,7 @@
     -->
     <el-container>
       <el-aside width="70%">
-        <leftTab></leftTab>
+        <leftTab ref="leftTab" :id="id" :policyId="policyId"></leftTab>
       </el-aside>
 
       <el-container>
@@ -126,6 +126,11 @@ export default {
           var jsonData = response.data;
           self.loading = false;
 
+          self.$nextTick(() => {
+            //将属性注入后,设置leftTab
+            self.$refs.leftTab.insureDetail();
+          });
+
           if (jsonData.result) {
             self.insureData = jsonData.data;
 

+ 8 - 3
src/views/business/insurancePolicy-transfer.vue

@@ -15,7 +15,7 @@
     -->
     <el-container>
       <el-aside width="70%">
-        <leftTab></leftTab>
+        <leftTab ref="leftTab" :id="id" :policyId="policyId"></leftTab>
       </el-aside>
 
       <el-container>
@@ -160,7 +160,7 @@ export default {
       totalElementsRecord: 0,
       filesData: [],
       insuranceAgentlist: "",
-      policy: "",
+      policy: {},
       agentData:[],
       submiting: false
     };
@@ -182,6 +182,11 @@ export default {
           var jsonData = response.data;
           self.loading = false;
 
+          self.$nextTick(() => {
+            //将属性注入后,设置leftTab
+            self.$refs.leftTab.insureDetail();
+          });
+
           if (jsonData.result) {
             self.insureData = jsonData.data;
             var formData = new FormData();
@@ -191,7 +196,7 @@ export default {
 
             approvalApi.otherDetail(formData).then(response => {
               var jsonData = response.data;
-              this.policy = jsonData.data.policy;
+              self.policy = jsonData.data.policy;
             });