Преглед на файлове

1.增加序号。
2.修复bug。

tomatozq преди 5 години
родител
ревизия
edd20f4658

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

@@ -80,7 +80,7 @@
           <el-table-column prop="statusN" label="审核状态" width="80"></el-table-column>
           <el-table-column prop="companyMember.sex" label="性别" width="50">
             <template slot-scope="{row}">{{row.companyMember.sex ? "男" : "女"}}</template>
-          </el-table-column>
+          </el-table-column> 
           <el-table-column prop="companyMember.age" label="年龄" width="50"></el-table-column>
           <el-table-column prop="companyMember.jobName" label="岗位/工种" width="200"></el-table-column>
           <el-table-column prop="companyMember.healthStatus" label="健康状况" width="100"></el-table-column>

+ 3 - 1
src/views/business/insuranceFirst-leftTab.vue

@@ -264,7 +264,9 @@ export default {
       id: "",
       definitionId: "",
       policyId: "",
-      insureData: "",
+      insureData: {
+        insurancePolicy:{}
+      },
       acceptData: [],
       formModel: {
         processStatus: "",

+ 19 - 13
src/views/business/insuranceFirst-list.vue

@@ -68,55 +68,54 @@
     <el-tabs type="card" activeName @tab-click="handleClick">
       <el-tab-pane name="all">
         <span slot="label">
-          <el-badge v-if="statusListNum['all']>0" :value="statusListNum['all']" class="item tab-badge">全部</el-badge>
-          <span v-else>全部</span>
+          <span>全部</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="20">
         <span slot="label">
-          <el-badge v-if="statusListNum['20']>0" :value="statusListNum['20']" class="item tab-badge">人才超市核准</el-badge>
+          <el-badge v-if="statusListNum['20']>0" :value="statusListNum['20']" :max="99" class="item tab-badge">人才超市核准</el-badge>
           <span v-else>人才超市核准全部</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="15">
         <span slot="label">
-          <el-badge v-if="statusListNum['15']>0" :value="statusListNum['15']" class="item tab-badge">材料不齐</el-badge>
+          <el-badge v-if="statusListNum['15']>0" :value="statusListNum['15']" :max="99" class="item tab-badge">材料不齐</el-badge>
           <span v-else>材料不齐</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="30">
         <span slot="label">
-          <el-badge v-if="statusListNum['30']>0" :value="statusListNum['30']" class="item tab-badge">中国人保审核</el-badge>
+          <el-badge v-if="statusListNum['30']>0" :value="statusListNum['30']" :max="99" class="item tab-badge">中国人保审核</el-badge>
           <span v-else>中国人保审核</span>
         </span>
       </el-tab-pane>
       <el-tab-pane label="待缴费" name="40">
         <span slot="label">
-          <el-badge v-if="statusListNum['40']>0" :value="statusListNum['40']" class="item tab-badge">待缴费</el-badge>
+          <el-badge v-if="statusListNum['40']>0" :value="statusListNum['40']" :max="99" class="item tab-badge">待缴费</el-badge>
           <span v-else>待缴费</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="50">
         <span slot="label">
-          <el-badge v-if="statusListNum['50']>0" :value="statusListNum['50']" class="item tab-badge">待制单</el-badge>
+          <el-badge v-if="statusListNum['50']>0" :value="statusListNum['50']" :max="99" class="item tab-badge">待制单</el-badge>
           <span v-else>待制单</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="60">
         <span slot="label">
-          <el-badge v-if="statusListNum['60']>0" :value="statusListNum['60']" class="item tab-badge">待出单</el-badge>
+          <el-badge v-if="statusListNum['60']>0" :value="statusListNum['60']" :max="99" class="item tab-badge">待出单</el-badge>
           <span v-else>待出单</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="70">
         <span slot="label">
-          <el-badge v-if="statusListNum['70']>0" :value="statusListNum['70']" class="item tab-badge">已出单</el-badge>
+          <el-badge v-if="statusListNum['70']>0" :value="statusListNum['70']" :max="99" class="item tab-badge">已出单</el-badge>
           <span v-else>已出单</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="80">
         <span slot="label">
-          <el-badge v-if="statusListNum['80']>0" :value="statusListNum['80']" class="item tab-badge">已过期</el-badge>
+          <el-badge v-if="statusListNum['80']>0" :value="statusListNum['80']" :max="99" class="item tab-badge">已过期</el-badge>
           <span v-else>已过期</span>
         </span>
       </el-tab-pane>
@@ -129,6 +128,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" width="55"></el-table-column>
+        <el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
         <el-table-column prop="statusN" label="投保单状态" width="150"></el-table-column>
         <el-table-column prop="definitionName" label="保险种类" width="150"></el-table-column>
         <el-table-column prop="policyNo" label="投保单号" width="200"></el-table-column>
@@ -185,6 +185,7 @@ import firstDetails from "./insuranceFirst-firstDetails";
 import insuranceApplicationApi from "@/api/business/insuranceApplication";
 import insuranceDefinitionApi from "@/api/base/insuranceDefinition";
 import approvalApi from "@/api/business/approval";
+import {mapActions} from 'vuex';
 
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
@@ -230,9 +231,12 @@ export default {
     };
   },
   methods: {
-    ...mapMutations('menu',{
-      setMenuBadgeNum: 'setMenuBadgeNum'
-    }),
+    ...mapActions('menu',[
+      'getInsuranceApplicationNum'
+    ]),
+    indexMethod(index){
+      return (this.pageIndex-1)*this.pageSize + (index+1);
+    },
     changePage(pageIndex) {
       var self = this;
 
@@ -293,6 +297,8 @@ export default {
             this.statusListNum = jsonData.data;
           }
       });
+
+      this.getInsuranceApplicationNum();
     },
     pageSizeChange(pageSize) {
       this.pageSize = pageSize;

+ 14 - 5
src/views/business/insuranceFirst-listPicc.vue

@@ -62,25 +62,24 @@
     <el-tabs type="card" activeName @tab-click="handleClick">
       <el-tab-pane name="all">
         <span slot="label">
-          <el-badge v-if="statusListNum['all']>0" :value="statusListNum['all']" class="item tab-badge">全部</el-badge>
-          <span v-else>全部</span>
+          <span>全部</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="30">
         <span slot="label">
-          <el-badge v-if="statusListNum['30']>0" :value="statusListNum['30']" class="item tab-badge">中国人保审核</el-badge>
+          <el-badge v-if="statusListNum['30']>0" :value="statusListNum['30']" :max="99" class="item tab-badge">中国人保审核</el-badge>
           <span v-else>中国人保审核</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="60">
         <span slot="label">
-          <el-badge v-if="statusListNum['60']>0" :value="statusListNum['60']" class="item tab-badge">待出单</el-badge>
+          <el-badge v-if="statusListNum['60']>0" :value="statusListNum['60']" :max="99" class="item tab-badge">待出单</el-badge>
           <span v-else>待出单</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="70">
         <span slot="label">
-          <el-badge v-if="statusListNum['70']>0" :value="statusListNum['70']" class="item tab-badge">已出单</el-badge>
+          <el-badge v-if="statusListNum['70']>0" :value="statusListNum['70']" :max="99" class="item tab-badge">已出单</el-badge>
           <span v-else>已出单</span>
         </span>
       </el-tab-pane>
@@ -93,6 +92,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" width="55"></el-table-column>
+        <el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
         <el-table-column prop="statusN" label="投保单状态" width="150"></el-table-column>
         <el-table-column prop="definitionName" label="保险种类" width="150"></el-table-column>
         <el-table-column prop="policyNo" label="投保单号" width="200"></el-table-column>
@@ -147,6 +147,7 @@ import insuranceApplicationApi from "@/api/business/insuranceApplication";
 import insuranceDefinitionApi from "@/api/base/insuranceDefinition";
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
+import {mapActions} from 'vuex';
 
 export default {
   components: {
@@ -188,6 +189,12 @@ export default {
     };
   },
   methods: {
+    ...mapActions('menu',[
+      'getInsuranceApplicationNum'
+    ]),
+    indexMethod(index){
+      return (this.pageIndex-1)*this.pageSize + (index+1);
+    },
     changePage(pageIndex) {
       var self = this;
 
@@ -248,6 +255,8 @@ export default {
             this.statusListNum = jsonData.data;
           }
       });
+      
+      this.getInsuranceApplicationNum();
     },
     pageSizeChange(pageSize) {
       this.pageSize = pageSize;

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

@@ -21,7 +21,7 @@
         <el-main>
           <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
             <el-form-item label="当前步骤" style="text-align:left;">{{policy.statusN}}</el-form-item>
-            <el-form-item label="处理类型" prop="processStatus">
+            <el-form-item label="处理类型" prop="processStatus" style="text-align:left;">
               <el-select v-model="formModel.processStatus" placeholder="请选择" filterable>
                 <el-option label="通过" value="正常"></el-option>
                 <el-option label="返回上一步" value="回退"></el-option>

+ 11 - 2
src/views/business/insurancePolicy-list.vue

@@ -62,8 +62,7 @@
     <el-tabs type="card" activeName @tab-click="handleClick">
        <el-tab-pane name="all">
         <span slot="label">
-          <el-badge v-if="statusListNum['all']>0" :value="statusListNum['all']" class="item tab-badge">全部</el-badge>
-          <span v-else>全部</span>
+          <span>全部</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="20">
@@ -123,6 +122,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" width="55"></el-table-column>
+        <el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
         <el-table-column prop="policy.statusN" label="投保单状态" width="150"></el-table-column>
         <el-table-column prop="application.definitionName" label="保险种类" width="180"></el-table-column>
         <el-table-column prop="policy.policyNo" label="投保单号" width="200"></el-table-column>
@@ -185,6 +185,7 @@ import approvalApi from "@/api/business/approval";
 import insuranceDefinitionApi from "@/api/base/insuranceDefinition";
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
+import {mapActions} from 'vuex';
 
 export default {
   components: {
@@ -229,6 +230,12 @@ export default {
     };
   },
   methods: {
+    ...mapActions('menu',[
+      'getInsurancePolicyNum'
+    ]),
+    indexMethod(index){
+      return (this.pageIndex-1)*this.pageSize + (index+1);
+    },
     changePage(pageIndex) {
       var self = this;
 
@@ -290,6 +297,8 @@ export default {
             this.statusListNum = jsonData.data;
           }
       });
+      
+      this.getInsurancePolicyNum();
     },
     pageSizeChange(pageSize) {
       this.pageSize = pageSize;

+ 11 - 2
src/views/business/insurancePolicy-listPicc.vue

@@ -62,8 +62,7 @@
     <el-tabs type="card" activeName @tab-click="handleClick">
       <el-tab-pane name="all">
         <span slot="label">
-          <el-badge v-if="statusListNum['']>0" :value="statusListNum['all']" class="item tab-badge">全部</el-badge>
-          <span v-else>全部</span>
+          <span>全部</span>
         </span>
       </el-tab-pane>
       <el-tab-pane name="30">
@@ -93,6 +92,7 @@
         @selection-change="handleSelectionChange"
       >
         <el-table-column type="selection" width="55"></el-table-column>
+        <el-table-column type="index" label="序号" :index="indexMethod" width="50"></el-table-column>
         <el-table-column prop="policy.statusN" label="投保单状态" width="150"></el-table-column>
         <el-table-column prop="application.definitionName" label="保险种类" width="180"></el-table-column>
         <el-table-column prop="policy.policyNo" label="投保单号" width="200"></el-table-column>
@@ -153,6 +153,7 @@ import approvalApi from "@/api/business/approval";
 import insuranceDefinitionApi from "@/api/base/insuranceDefinition";
 import NProgress from "nprogress"; // progress bar
 import "nprogress/nprogress.css"; // progress bar style
+import {mapActions} from 'vuex';
 
 export default {
   components: {
@@ -196,6 +197,12 @@ export default {
     };
   },
   methods: {
+    ...mapActions('menu',[
+      'getInsurancePolicyNum'
+    ]),
+    indexMethod(index){
+      return (this.pageIndex-1)*this.pageSize + (index+1);
+    },
     changePage(pageIndex) {
       var self = this;
 
@@ -253,6 +260,8 @@ export default {
             this.statusListNum = jsonData.data;
           }
       });
+
+      this.getInsurancePolicyNum();
     },
     pageSizeChange(pageSize) {
       this.pageSize = pageSize;

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

@@ -22,7 +22,7 @@
         <el-main>
           <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'80px'">
             <el-form-item label="当前步骤" style="text-align:left;">{{policy.statusN}}</el-form-item>
-            <el-form-item label="处理类型" prop="processStatus">
+            <el-form-item label="处理类型" prop="processStatus" style="text-align:left;">
               <el-select v-model="formModel.processStatus" placeholder="请选择" filterable>
                 <el-option label="通过" value="正常"></el-option>
                 <el-option label="返回上一步" value="回退"></el-option>

+ 2 - 2
src/views/business/insurancePolicy-transfer.vue

@@ -22,10 +22,10 @@
         <el-main>
           <el-form ref="form" :model="formModel" :rules="ruleValidate" :label-width="'100px'">
             <el-form-item label="当前步骤" style="text-align:left;">{{policy.statusN}}</el-form-item>
-            <el-form-item label="处理类型" prop="processStatus">
+            <el-form-item label="处理类型" prop="processStatus" style="text-align:left;">
               <el-select v-model="formModel.processStatus" placeholder="请选择" filterable size="mini">
                 <el-option label="通过" value="正常"></el-option>
-              </el-select>
+              </el-select> 
             </el-form-item>
             <el-form-item label="应收保费" style="text-align:left;">{{policy.insuranceFee}}</el-form-item>
             <el-form-item label="出账银行" prop="issuingBank"  style="text-align:left;">