浏览代码

PICC回退 页面展示推广者信息等

xiao547607 5 年之前
父节点
当前提交
2b09b863d5

+ 6 - 6
src/views/business/insuranceFirst-firstDetails.vue

@@ -169,20 +169,20 @@
           <tr>
             <td class="table-bak" width="180">人员类型</td>
             <td class="table-bak">姓名</td>
-            <!-- <td>联系方式</td>
-            <td>注册账号</td>-->
+            <td class="table-bak">联系方式</td>
+            <td class="table-bak">注册账号</td>
           </tr>
           <tr>
             <td>社会推广员</td>
-            <!-- <td class="table-bak">姓名</td>
-            <td>联系方式</td>-->
+            <td>{{promote.promoterName}}</td>
+            <td>{{promote.promoterPhone}}</td>
             <td>{{promote.promoter}}</td>
           </tr>
           <tr>
             <td>保险代理人</td>
             <td>{{promote.agentName}}</td>
-            <!-- <td>联系方式</td>
-            <td></td>-->
+            <td></td>
+            <td></td>
           </tr>
         </table>
       </el-tab-pane>

+ 17 - 17
src/views/business/insuranceFirst-leftTab.vue

@@ -177,23 +177,23 @@
           </div>
           <table border="1" style="border-collapse:collapse;width:60%">
             <tr>
-              <td class="table-bak" width="180">人员类型</td>
-              <td class="table-bak">姓名</td>
-              <!-- <td>联系方式</td>
-              <td>注册账号</td> -->
-            </tr>
-            <tr>
-              <td>社会推广员</td>
-              <!-- <td class="table-bak">姓名</td>
-              <td>联系方式</td> -->
-              <td >{{promote.promoter}}</td>
-            </tr>
-            <tr>
-              <td>保险代理人</td>
-              <td>{{promote.agentName}}</td>
-              <!-- <td>联系方式</td>
-              <td></td> -->
-            </tr>
+            <td class="table-bak" width="180">人员类型</td>
+            <td class="table-bak">姓名</td>
+            <td class="table-bak">联系方式</td>
+            <td class="table-bak">注册账号</td>
+          </tr>
+          <tr>
+            <td>社会推广员</td>
+            <td>{{promote.promoterName}}</td>
+            <td>{{promote.promoterPhone}}</td>
+            <td>{{promote.promoter}}</td>
+          </tr>
+          <tr>
+            <td>保险代理人</td>
+            <td>{{promote.agentName}}</td>
+            <td></td>
+            <td></td>
+          </tr>
           </table>
         </div>
       </div>

+ 21 - 0
src/views/business/insuranceFirst-list.vue

@@ -113,6 +113,10 @@
             <span v-if="row.status=='50'">
               <el-button size="mini" type="primary" @click="openTransfer(row)">处理</el-button>
             </span>
+            <span v-if="row.status > '60' ">
+              &#12288;&#12288;
+              <el-button size="mini" type="success" @click="openPolicyFile(row)">查看投保单</el-button>
+            </span>
             <!-- <el-button size="mini" @click="handleDelete(row)">退回理由</el-button>
             <el-button size="mini" @click="handleDelete(row)">投保历史信息</el-button>-->
           </template>
@@ -354,6 +358,23 @@ export default {
           this.$message.error(jsonData.message);
         }
       });
+    },
+    openPolicyFile(record) {
+      var formData = new FormData();
+      formData.append("applicationId", record.id);
+      insuranceApplicationApi
+        .insureDetail(formData)
+        .then(function(response) {
+          var jsonData = response.data;
+          self.loading = false;
+          if (jsonData.result) {
+            var insureData = jsonData.data;
+            var policyFile = insureData.insurancePolicy.insurancePolicyFile;
+            window.open(policyFile);
+          } else {
+            self.$message.error(jsonData.message + "");
+          }
+        });
     }
   },
   mounted: function() {

+ 21 - 0
src/views/business/insuranceFirst-listPicc.vue

@@ -99,6 +99,10 @@
             <span v-if="row.status=='60'">
               <el-button size="mini" type="primary" @click="openIssued(row)">处理</el-button>
             </span>
+            <span v-if="row.status > '60' ">
+              &#12288;&#12288;
+              <el-button size="mini" type="success" @click="openPolicyFile(row)">查看投保单</el-button>
+            </span>
             <!-- <el-button size="mini" @click="handleDelete(row)">退回理由</el-button>
             <el-button size="mini" @click="handleDelete(row)">投保历史信息</el-button>-->
           </template>
@@ -309,6 +313,23 @@ export default {
     handleClick(tab, event) {
       this.tabStatus = tab.name;
       this.changePage(1);
+    },
+    openPolicyFile(record) {
+      var formData = new FormData();
+      formData.append("applicationId", record.id);
+      insuranceApplicationApi
+        .insureDetail(formData)
+        .then(function(response) {
+          var jsonData = response.data;
+          self.loading = false;
+          if (jsonData.result) {
+            var insureData = jsonData.data;
+            var policyFile = insureData.insurancePolicy.insurancePolicyFile;
+            window.open(policyFile);
+          } else {
+            self.$message.error(jsonData.message + "");
+          }
+        });
     }
   },
   mounted: function() {

+ 1 - 0
src/views/business/insuranceFirst-secondApproval.vue

@@ -31,6 +31,7 @@
               <el-select v-model="formModel.processStatus" placeholder="请选择" filterable size="mini">
                 <el-option label="通过" value="正常"></el-option>
                 <el-option label="返回上一步" value="回退"></el-option>
+                <el-option label="资料不齐" value="资料不齐"></el-option>
               </el-select>
             </el-form-item>
             <el-form-item prop="opinion">

+ 6 - 6
src/views/business/insurancePolicy-firstDetails.vue

@@ -171,20 +171,20 @@
           <tr>
             <td class="table-bak" width="180">人员类型</td>
             <td class="table-bak">姓名</td>
-            <!-- <td>联系方式</td>
-            <td>注册账号</td>-->
+            <td class="table-bak">联系方式</td>
+            <td class="table-bak">注册账号</td>
           </tr>
           <tr>
             <td>社会推广员</td>
-            <!-- <td class="table-bak">姓名</td>
-            <td>联系方式</td>-->
+            <td>{{promote.promoterName}}</td>
+            <td>{{promote.promoterPhone}}</td>
             <td>{{promote.promoter}}</td>
           </tr>
           <tr>
             <td>保险代理人</td>
             <td>{{promote.agentName}}</td>
-            <!-- <td>联系方式</td>
-            <td></td>-->
+            <td></td>
+            <td></td>
           </tr>
         </table>
       </el-tab-pane>

+ 17 - 17
src/views/business/insurancePolicy-leftTab.vue

@@ -179,23 +179,23 @@
           </div>
           <table border="1" style="border-collapse:collapse;width:60%">
             <tr>
-              <td class="table-bak" width="180">人员类型</td>
-              <td class="table-bak">姓名</td>
-              <!-- <td>联系方式</td>
-              <td>注册账号</td> -->
-            </tr>
-            <tr>
-              <td>社会推广员</td>
-              <!-- <td class="table-bak">姓名</td>
-              <td>联系方式</td> -->
-              <td >{{promote.promoter}}</td>
-            </tr>
-            <tr>
-              <td>保险代理人</td>
-              <td>{{promote.agentName}}</td>
-              <!-- <td>联系方式</td>
-              <td></td> -->
-            </tr>
+            <td class="table-bak" width="180">人员类型</td>
+            <td class="table-bak">姓名</td>
+            <td class="table-bak">联系方式</td>
+            <td class="table-bak">注册账号</td>
+          </tr>
+          <tr>
+            <td>社会推广员</td>
+            <td>{{promote.promoterName}}</td>
+            <td>{{promote.promoterPhone}}</td>
+            <td>{{promote.promoter}}</td>
+          </tr>
+          <tr>
+            <td>保险代理人</td>
+            <td>{{promote.agentName}}</td>
+            <td></td>
+            <td></td>
+          </tr>
           </table>
         </div>
       </div>

+ 9 - 1
src/views/business/insurancePolicy-list.vue

@@ -106,6 +106,10 @@
             <span v-if="row.policy.status=='50'">
               <el-button size="mini" type="primary" @click="openTransfer(row)">处理</el-button>
             </span>
+            <span v-if="row.policy.status > '60' ">
+              &#12288;&#12288;
+              <el-button size="mini" type="success" @click="openPolicyFile(row)">查看投保单</el-button>
+            </span>
             <!-- <el-button size="mini" @click="handleDelete(row)">退回理由</el-button>
             <el-button size="mini" @click="handleDelete(row)">投保历史信息</el-button>-->
           </template>
@@ -157,7 +161,7 @@ export default {
         status: "",
         userType: "",
         applicationId: "",
-        policyNo:""
+        policyNo: ""
       },
       loading: false,
       tableData: [],
@@ -353,6 +357,10 @@ export default {
           });
         }
       });
+    },
+    openPolicyFile(record) {
+      var policyFile = record.policy.insurancePolicyFile;
+      window.open(policyFile);
     }
   },
   mounted: function() {

+ 8 - 0
src/views/business/insurancePolicy-listPicc.vue

@@ -99,6 +99,10 @@
             <span v-if="row.policy.status=='60'">
               <el-button size="mini" type="primary" @click="openIssued(row)">处理</el-button>
             </span>
+            <span v-if="row.policy.status > '60' ">
+              &#12288;&#12288;
+              <el-button size="mini" type="success" @click="openPolicyFile(row)">查看投保单</el-button>
+            </span>
             <!-- <el-button size="mini" @click="handleDelete(row)">退回理由</el-button>
             <el-button size="mini" @click="handleDelete(row)">投保历史信息</el-button>-->
           </template>
@@ -318,6 +322,10 @@ export default {
     handleClick(tab, event) {
       this.tabStatus = tab.name;
       this.changePage(1);
+    },
+    openPolicyFile(record) {
+      var policyFile = record.policy.insurancePolicyFile;
+      window.open(policyFile);
     }
   },
   mounted: function() {

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

@@ -26,6 +26,7 @@
               <el-select v-model="formModel.processStatus" placeholder="请选择" filterable>
                 <el-option label="通过" value="正常"></el-option>
                 <el-option label="返回上一步" value="回退"></el-option>
+                <el-option label="资料不齐" value="资料不齐"></el-option>
               </el-select>
             </el-form-item>
             <el-form-item prop="opinion">