Explorar o código

1、报价显示众安、太平、恒邦的详细保险信息
2、财务保险结算修改

lihongxiao %!s(int64=2) %!d(string=hai) anos
pai
achega
68a85d5083

+ 1 - 1
src/components/TemplateTable/index.vue

@@ -75,7 +75,7 @@
 
     <slot v-if="custom" show-overflow-tooltip ></slot>
 
-    <el-table :data="data" border size="small" style="width: 100%" :height="tableHeight" v-loading="tableConfig.loading"
+    <el-table :show-summary="tableConfig.showSummary||false" :data="data" border size="small" style="width: 100%" :height="tableConfig.tableHeight ||tableHeight" v-loading="tableConfig.loading"
       element-loading-text="数据加载中" element-loading-spinner="el-icon-loading" @selection-change="handleSelectionChange"
       :row-style="{ height: '55px' }" :cell-style="{ padding: '0px' }"
       :header-cell-style="{ background: '#F2F7FC', fontWeight: '700', color: '#606266' }" :cell-class-name="rowClass">

+ 15 - 1
src/http/moudules/task.js

@@ -1257,4 +1257,18 @@ export const invicdetai = (data) => {
     method: "post",
     data
   })
-} 
+} 
+export const otherSettldetail = (data) => {
+  return axios({
+    url: "/fnc/plyFee/otherSettldetail",
+    method: "post",
+    data
+  })
+}
+export const bxImportNoData = (data) => {
+  return axios({
+    url: "/fnc/plyFee/bxImportNoData",
+    method: "post",
+    data
+  })
+}

+ 69 - 0
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/DocumentaryFeesDetail.vue

@@ -4,6 +4,35 @@
     <templateTable ref="templateTable" :formList="formList"  :btnGroup="btnGroup" :searchData.sync="searchData" :tableConfig="tableConfig" :data="tableData"
       @findPage="findPage" @getList="findPage" @handleSearchList="handleSearchList" :pagination="pageData">
     </templateTable>
+    <el-dialog
+    title="编辑"
+    :visible.sync="dialogVisible"
+    width="55%"
+    :before-close="handleClose">
+    <el-form ref="form" :model="formDataList" label-width="130px">
+      <el-row>
+        <el-col :span="8">
+          <el-form-item label="跟单费比例">
+              <el-input v-model="formDataList.otherFeerate" class="inputType"></el-input>
+            </el-form-item>
+        </el-col>
+        <el-col :span="8">
+          <el-form-item label="交强跟单比例">
+              <el-input v-model="formDataList.jqOtherCostsProportion" class="inputType"></el-input>
+            </el-form-item>
+        </el-col>
+        <el-col :span="8">
+          <el-form-item label="商业跟单比例">
+              <el-input v-model="formDataList.syOtherCostsProportion" class="inputType"></el-input>
+            </el-form-item>
+        </el-col>
+      </el-row> 
+    </el-form>
+    <span slot="footer" class="dialog-footer">
+    <el-button size="small" @click="dialogVisible = false">取消</el-button>
+    <el-button   size="small" type="primary" @click="onSubmit">保存</el-button>
+  </span>
+</el-dialog>
   </div>
 </template>
 <script>
@@ -24,6 +53,9 @@ export default {
   data() {
     return {
       year: '',
+      dialogVisible:false,
+      formDataId:'',
+      formDataList:{},
       searchData: {},
       formList:[
        {
@@ -194,6 +226,13 @@ export default {
         ],
         isPaginationShow:true,
         loading: true,
+        optBtns:[
+          {
+            type:'primary',
+            label:'编辑',
+            click:(row, index) => {return this.haldUpload(row)},
+        },
+        ]
       }
     };
   },
@@ -205,6 +244,36 @@ export default {
     handleSearchList(data) {
       this.findPage(data);
     },
+    onSubmit(){
+      this.$api.task.plyFeeUpdate({...this.formDataList,id:this.formDataId})
+          .then(res => {
+            if (res.code==200) {
+              this.$message({
+                    message:  res.msg || '保存成功',
+                    type: 'success'
+                })
+                this.findPage()
+      this.dialogVisible=false
+
+            }
+            else{
+              this.$message.error(res.msg)
+            }
+          });
+    },
+    haldUpload(row){
+      this.formDataId=row.id
+      this.dialogVisible=true
+      this.$api.task.plyFeeId(row.id)
+          .then(res => {
+            if (res.code==200) {
+              this.formDataList=res.data
+              }
+            else{
+              this.$message.error(res.msg)
+            }
+          });
+    },
     //列表数据
     findPage(data) {
       let signDateStart=''

+ 10 - 1
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/DocumentaryFeesSettled.vue

@@ -72,11 +72,20 @@ export default {
             prop: "settleMentAmount",
             label: "已开票已结算跟单费",
             type: "text"
+          },{
+            prop: "unSettledAmount",
+            label: "已开票未结算跟单费",
+            type: "text"
+          }, {
+            prop: "noInvoicCommissionFeev",
+            label: "未开票跟单费",
+            type: "text"
           },
         ],
         loading: true,
         isPaginationShow: true,
-        isShowIndex: true,
+        showSummary:true,
+        tableHeight:'none'
       },
       tableData: [],
       formData: {},

+ 74 - 13
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/DocumentaryUnsettled.vue

@@ -7,7 +7,18 @@
           <yearMonthYay ref="yearMonthYay" @getYearData="getYearData"  @getMonthData="getMonthData"  @getDayData="getDayData"></yearMonthYay>
       </template>
     </templateTable>
- 
+    <el-dialog
+      title="详情"
+      :visible.sync="dialogVisible"
+      width="80%"
+      :before-close="handleClose">
+      <templateTable ref="templateTable"   :tableConfig="tableConfigDetail" :data="formTableData"
+      @findPage="findPageDetail" >
+    </templateTable>
+      <span slot="footer" class="dialog-footer">
+      <el-button  size="small" @click="dialogVisible = false">取消</el-button>
+    </span>
+  </el-dialog>
   </div>
 </template>
 <script>
@@ -28,6 +39,7 @@ export default {
   data() {
     return {
       year: '',
+      findPageDetailList:{},
       searchData: {},
       formList: [
                 {
@@ -74,16 +86,11 @@ export default {
         isPaginationShow: true,
         isShowIndex: true,
         optBtns: [
-          {
-            type: 'primary',
-            label: '结算',
-            hide:(row)=>{
-              if(row.invoicCommissionFeevalue-row.settleMentAmount>0){
-                return true
-              }
-            },
-            click: (row, index) => { return this.openBalanceFun(row) },
-          },
+            {
+              type: 'primary',
+              label: '详情',
+              click: (row, index) => { return this.haldDetail(row) },
+          }
         ]
       },
       tableData: [],
@@ -95,6 +102,36 @@ export default {
         isNotCar: '0',
         isNotDocumentary: '1'
       },
+      dialogVisible:false,
+      formTableData:[],
+      tableConfigDetail:{
+        columns: [
+          {
+            prop: "invoicId",
+            label: "开票号",
+            type: "text"
+          },
+          {
+            prop: "invoicCommissionFeevalue",
+            label: "开票金额",
+            type: "text"
+          },
+          {
+            prop: "invoicTime",
+            label: "开票时间",
+            type: "text"
+          },
+         
+        ],
+        loading: true,
+        optBtns:[
+          {
+            type:'primary',
+            label:'结算',
+            click:(row, index) => {return this.openBalanceFun(row)},
+        },
+      ]
+      },
     };
   },
   created() {
@@ -135,13 +172,37 @@ export default {
     closdialogVisible() {
       this.dialogVisible = false;
     },
-    
+    haldDetail(row){
+      this.dialogVisible=true
+      this.findPageDetailList=row
+      this.findPageDetail(row)
+    },
+    findPageDetail(data) {
+      this.tableConfigDetail.loading=true
+      this.$api.task
+        .otherSettldetail({incomeIds:data.incomeIds})
+        .then(res => {
+          if (res.code==200) {
+            this.formTableData = res.data;
+            this.tableConfigDetail.loading = false;
+          }
+          else{
+            this.tableConfigDetail.loading = false;
+            this.$message.error(res.msg)
+          }
+        });
+    },
+    handleClose(){
+      this.dialogVisible=false
+    },  
     // 结算
     openBalanceFun(row) {
       this.$api.task
-        .batchBalance(row)
+        .batchBalance({...row,ids:this.findPageDetailList.ids,otherFeevalue:this.findPageDetailList.otherFeevalue,isNotCar:'0' })
         .then(res => {
           if (res.code==200) {
+            this.findPage()
+            this.dialogVisible=false
             this.$message({
               message: '操作成功' || res.msg,
                type: 'success'

+ 31 - 4
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/HandlingFees.vue

@@ -65,7 +65,7 @@
 </el-dialog>
 <el-dialog
   :visible.sync="dialogVisibleBatch"
-  width="30%"
+  width="35%"
   :before-close="handleCloseBatch">
   <p >开票号 :<el-input style="width: 200px;" v-model="invoicId" placeholder="请输入开票号"></el-input></p>
   <p >总手续费 :{{ batchData.totalAmount }}</p>
@@ -73,7 +73,26 @@
         :on-change="drivingupload"  ref="upload3"  :file-list="fileList">
         <el-button size="small" type="primary">点击上传</el-button>
         <!-- <div slot="tip" class="el-upload__tip">只能上传jpg/png文件,且不超过500kb</div> -->
-      </el-upload>
+  </el-upload>
+    <el-table
+    v-if="batchData.resultList"
+        border
+        height="250"
+      :data="batchData.resultList"
+      style="width: 100%">
+      <el-table-column
+        prop="licenseno"
+        label="车牌号">
+      </el-table-column>
+      <el-table-column
+        prop="policyno"
+        label="交强保单号">
+      </el-table-column>
+      <el-table-column
+      label="商业保单号"
+        prop="syPolicyno">
+      </el-table-column>
+    </el-table>
   <span slot="footer" class="dialog-footer">
     <el-button size="small" @click="dialogVisibleBatch = false">取 消</el-button>
     <el-button size="small" type="primary" @click="handleSumbit()">确 定</el-button>
@@ -320,6 +339,10 @@ export default {
         name:'批量开票',
         click:(row, index) => {return this.balanceFunPro()},
       },
+      {
+        name:'模板下载',
+        click:(row, index) => {return this.templateDownload()},
+      },
       {
         name:'导出',
         click:(row, index) => {return this.handExport()},
@@ -359,11 +382,11 @@ export default {
       const params = new FormData(); // 声明formData数据类型
       params.append("multipartFile", file.raw);
       params.append("type", "image");
+      params.append("isNotCar", "0");
       this.$api.task.bxImportData(params).then(res => {
         if (res.code == "200") {
           this.batchData =res.data
           this.fileList = fileList
-          this.fileList = fileList
         }
         else{
           this.fileList=[]
@@ -500,7 +523,11 @@ export default {
       // this.assembly('batchInvoicing',2)
       this.fileList=[]
       this.dialogVisibleBatch=true
-
+    },
+    templateDownload(){
+      let a = document.createElement('a')
+      a.href = `${process.env.BASE_URL}template/handlingFeeTemplate.xlsx`;
+      a.click();
     },
     haldUpload(row){
       this.formDataId=row.id

+ 9 - 7
src/views/FinancialManagement/CarInsurance/CompanySettlement/CarInsurance/InvoicedAndSettled.vue

@@ -57,30 +57,32 @@ export default {
                         label: "合作公司名称",
                         type: "text"
                     },
+                    
                     {
-                        prop: "invoicCommissionFeevalue",
-                        label: "开票手续费",
+                        prop: "commissionFeevalue",
+                        label: "总手续费",
                         type: "text"
                     },
                     {
-                        prop: "noInvoicCommissionFeevalue",
-                        label: "未开票手续费",
+                        prop: "invoicCommissionFeevalue",
+                        label: "已开票手续费",
                         type: "text"
                     },
                     {
                         prop: "readyCommissionFeevalue",
-                        label: "结算手续费",
+                        label: "已开票已结算手续费",
                         type: "text"
                     },
                     {
                         prop: "unSettledAmount",
-                        label: "未结算手续费",
+                        label: "未开票手续费",
                         type: "text"
                     },
                 ],
                 loading: true,
                 isPaginationShow: true,
-                isShowIndex: true,
+                showSummary:true,
+                tableHeight:'none'
                 // optBtns: [
                 //     {
                 //         type: 'primary',

+ 61 - 0
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/DocumentaryFeesDetail.vue

@@ -4,6 +4,25 @@
     <templateTable ref="templateTable" :formList="formList"  :btnGroup="btnGroup" :searchData.sync="searchData" :tableConfig="tableConfig" :data="tableData"
       @findPage="findPage" @getList="findPage" @handleSearchList="handleSearchList" :pagination="pageData">
     </templateTable>
+    <el-dialog
+    title="编辑"
+    :visible.sync="dialogVisible"
+    width="25%"
+    :before-close="handleClose">
+    <el-form ref="form" :model="formDataList" label-width="100px">
+      <el-row>
+        <el-col :span="20">
+          <el-form-item label="跟单费比例">
+              <el-input v-model="formDataList.otherFeerate" class="inputType"></el-input>
+            </el-form-item>
+        </el-col>
+      </el-row> 
+    </el-form>
+    <span slot="footer" class="dialog-footer">
+    <el-button size="small" @click="dialogVisible = false">取消</el-button>
+    <el-button   size="small" type="primary" @click="onSubmit">保存</el-button>
+  </span>
+</el-dialog>
   </div>
 </template>
 <script>
@@ -25,6 +44,9 @@ export default {
     return {
       year: '',
       searchData: {},
+      dialogVisible:false,
+      formDataId:'',
+      formDataList:{},
       formList:[
        {
           label: "车牌号",
@@ -159,6 +181,13 @@ export default {
         ],
         isPaginationShow:true,
         loading: true,
+        optBtns:[
+          {
+            type:'primary',
+            label:'编辑',
+            click:(row, index) => {return this.haldUpload(row)},
+        },
+        ]
       } 
     };
   },
@@ -198,6 +227,38 @@ export default {
           }
         });
     },
+    onSubmit(){
+      this.$api.task.plyFeeUpdate({...this.formDataList,id:this.formDataId})
+          .then(res => {
+            if (res.code==200) {
+              this.$message({
+                    message:  res.msg || '保存成功',
+                    type: 'success'
+                })
+                this.findPage()
+                this.dialogVisible=false
+            }
+            else{
+              this.$message.error(res.msg)
+            }
+          });
+    },
+    haldUpload(row){
+      this.formDataId=row.id
+      this.dialogVisible=true
+      this.$api.task.plyFeeId(row.id)
+          .then(res => {
+            if (res.code==200) {
+              this.formDataList=res.data
+              }
+            else{
+              this.$message.error(res.msg)
+            }
+          });
+    },
+    handleClose(){
+      this.dialogVisible=false
+    },
     handExport(){
       if( this.$refs.templateTable.searchDataClone){
         let signDateStart=''

+ 11 - 1
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/DocumentaryFeesSettled.vue

@@ -73,10 +73,20 @@ export default {
             label: "已开票已结算跟单费",
             type: "text"
           },
+         {
+            prop: "unSettledAmount",
+            label: "已开票未结算跟单费",
+            type: "text"
+          }, {
+            prop: "noInvoicCommissionFeev",
+            label: "未开票跟单费",
+            type: "text"
+          },
         ],
         loading: true,
         isPaginationShow: true,
-        isShowIndex: true,
+        showSummary:true,
+        tableHeight:'none'
       },
       tableData: [],
       formData: {},

+ 73 - 8
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/DocumentaryUnsettled.vue

@@ -7,7 +7,18 @@
           <yearMonthYay ref="yearMonthYay" @getYearData="getYearData"  @getMonthData="getMonthData"  @getDayData="getDayData"></yearMonthYay>
       </template>
     </templateTable>
- 
+    <el-dialog
+      title="详情"
+      :visible.sync="dialogVisible"
+      width="80%"
+      :before-close="handleClose">
+      <templateTable ref="templateTable"   :tableConfig="tableConfigDetail" :data="formTableData"
+      @findPage="findPageDetail" >
+    </templateTable>
+      <span slot="footer" class="dialog-footer">
+      <el-button  size="small" @click="dialogVisible = false">取消</el-button>
+    </span>
+  </el-dialog>
   </div>
 </template>
 <script>
@@ -75,11 +86,10 @@ export default {
         isShowIndex: true,
         optBtns: [
           {
-            type: 'primary',
-            label: '结算',
-            perm: 'sys:documentaryFees2:balance',
-            click: (row, index) => { return this.openBalanceFun(row) },
-          },
+              type: 'primary',
+              label: '详情',
+              click: (row, index) => { return this.haldDetail(row) },
+          }
         ]
       },
       tableData: [],
@@ -91,6 +101,37 @@ export default {
         isNotCar: '1',
         isNotDocumentary: '1'
       },
+      dialogVisible:false,
+      formTableData:[],
+      findPageDetailList:{},
+      tableConfigDetail:{
+        columns: [
+          {
+            prop: "invoicId",
+            label: "开票号",
+            type: "text"
+          },
+          {
+            prop: "invoicCommissionFeevalue",
+            label: "开票金额",
+            type: "text"
+          },
+          {
+            prop: "invoicTime",
+            label: "开票时间",
+            type: "text"
+          },
+         
+        ],
+        loading: true,
+        optBtns:[
+          {
+            type:'primary',
+            label:'结算',
+            click:(row, index) => {return this.openBalanceFun(row)},
+        },
+      ]
+      },
     };
   },
   created() {
@@ -135,9 +176,11 @@ export default {
     // 结算
     openBalanceFun(row) {
       this.$api.task
-        .batchBalance(row)
+        .batchBalance({...row,ids:this.findPageDetailList.ids,otherFeevalue:this.findPageDetailList.otherFeevalue,isNotCar:'1'})
         .then(res => {
           if (res.code==200) {
+            this.findPage()
+            this.dialogVisible=false
             this.$message({
               message: '操作成功' || res.msg,
                type: 'success'
@@ -149,7 +192,29 @@ export default {
           }
         });
     },
-    
+    haldDetail(row){
+      this.dialogVisible=true
+      this.findPageDetailList=row
+      this.findPageDetail(row)
+    },
+    findPageDetail(data) {
+      this.tableConfigDetail.loading=true
+      this.$api.task
+        .otherSettldetail({incomeIds:data.incomeIds})
+        .then(res => {
+          if (res.code==200) {
+            this.formTableData = res.data;
+            this.tableConfigDetail.loading = false;
+          }
+          else{
+            this.tableConfigDetail.loading = false;
+            this.$message.error(res.msg)
+          }
+        });
+    },
+    handleClose(){
+      this.dialogVisible=false
+    }, 
     tablePageChange(val) {
       this.pageData.pageSize = val;
       this.findPage();

+ 27 - 3
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/HandlingFees.vue

@@ -33,6 +33,21 @@
         :on-change="drivingupload"  ref="upload3"  :file-list="fileList">
         <el-button size="small" type="primary">点击上传</el-button>
       </el-upload>
+      <el-table
+      v-if="batchData.resultList"
+        border
+        height="250"
+      :data="batchData.resultList"
+      style="width: 100%">
+      <el-table-column
+        prop="licenseno"
+        label="车牌号">
+      </el-table-column>
+      <el-table-column
+        prop="NoPolicyno"
+        label="非车保单号">
+      </el-table-column>
+    </el-table>
   <span slot="footer" class="dialog-footer">
     <el-button size="small" @click="dialogVisibleBatch = false">取 消</el-button>
     <el-button size="small" type="primary" @click="handleSumbit()">确 定</el-button>
@@ -150,7 +165,7 @@ export default {
             type: "text"
           },
           {
-            prop: "userId",
+            prop: "userName",
             label: "被保险人",
             type: "text"
           },
@@ -287,6 +302,10 @@ export default {
         name:'批量开票',
         click:(row, index) => {return this.balanceFunPro()},
       },
+      {
+        name:'模板下载',
+        click:(row, index) => {return this.templateDownload()},
+      },
       {
         name:'导出',
         click:(row, index) => {return this.handExport()},
@@ -332,11 +351,11 @@ export default {
       const params = new FormData(); // 声明formData数据类型
       params.append("multipartFile", file.raw);
       params.append("type", "image");
-      this.$api.task.bxImportData(params).then(res => {
+      params.append("isNotCar", "1");
+      this.$api.task.bxImportNoData(params).then(res => {
         if (res.code == "200") {
           this.batchData =res.data
           this.fileList = fileList
-          this.fileList = fileList
         }
         else{
           this.fileList=[]
@@ -368,6 +387,11 @@ export default {
           });
       this.findPage(data);
     },
+    templateDownload(){
+      let a = document.createElement('a')
+      a.href = `${process.env.BASE_URL}template/noHandlingFeeTemplate.xlsx`;
+      a.click();
+    },
     //列表数据
     findPage(data) {
       let signDateStart=''

+ 9 - 8
src/views/FinancialManagement/CarInsurance/CompanySettlement/NoCarInsurance/InvoicedAndSettled.vue

@@ -57,30 +57,31 @@ export default {
                         label: "合作公司名称",
                         type: "text"
                     },
-                    {
-                        prop: "invoicCommissionFeevalue",
-                        label: "开票手续费",
+                   {
+                        prop: "commissionFeevalue",
+                        label: "总手续费",
                         type: "text"
                     },
                     {
-                        prop: "noInvoicCommissionFeevalue",
-                        label: "未开票手续费",
+                        prop: "invoicCommissionFeevalue",
+                        label: "已开票手续费",
                         type: "text"
                     },
                     {
                         prop: "readyCommissionFeevalue",
-                        label: "结算手续费",
+                        label: "已开票已结算手续费",
                         type: "text"
                     },
                     {
                         prop: "unSettledAmount",
-                        label: "未结算手续费",
+                        label: "未开票手续费",
                         type: "text"
                     },
                 ],
                 loading: true,
                 isPaginationShow: true,
-                isShowIndex: true,
+                showSummary:true,
+                tableHeight:'none'
                 // optBtns: [
                 //     {
                 //         type: 'primary',

+ 26 - 30
src/views/Task/daikeComponents/KtLetter.vue

@@ -970,20 +970,21 @@
             </template>
             <template v-if="reslistitem.namesimple == '恒邦财险' && reslistitem.checked && reslistitem.agreementId">
               <div class="flex f-c Driving-risk">
-                <div class="dis a-c" style="margin-top:15px">
+                <div class="dis a-c" style="margin:15px 0">
                   <span style="margin-right:15px;font-weight:bold">选择意外险</span>
-                  <el-select style="width: 250px;" filterable size="small" clearable v-model="insuranceHB"
+                  <el-select style="width: 250px;margin-right:60px" filterable size="small" clearable v-model="insuranceHB"
                     placeholder="未选择" @clear="clearAccidentFormHB" @change="hengbangInsuranceChange">
                     <el-option v-for="(item, index) in hengbangInsuranceData" :key="index" :label="item.programname"
                       :value="item.programcode"></el-option>
                   </el-select>
+                   保费: <b>{{ hengbangaccidentalDrivingVo.sumgrosspremium || 0}}&ensp;元</b>
                 </div>
-                <el-table size="small" :data="HBInsuranceData" border v-if="insuranceHB" @row-click="HBDrivingChange"
+                <el-table  size="small" :data="HBInsuranceData" border v-if="insuranceHB" @row-click="HBDrivingChange"
                   ref="RsTable" highlight-current-row
                   :header-cell-style="{ background: '#F7F7F9 ', fontWeight: '700', color: '#333333' }">
-                  <el-table-column prop="programname" label="方案名称" align="center"></el-table-column>
-                  <el-table-column prop="suminsured" label="保额" align="center"></el-table-column>
-                  <el-table-column prop="sumgrosspremium" label="保费 (元)/每份" align="center">
+                  <el-table-column prop="kindname" label="险种名称" align="center"></el-table-column>
+                  <el-table-column prop="kindunitinsured" label="险种金额" align="center"></el-table-column>
+                  <!-- <el-table-column prop="sumgrosspremium" label="保费 (元)/每份" align="center">
                     <template slot-scope="scope">
                       <span>¥{{ scope.row.sumgrosspremium }}</span>
                     </template>
@@ -992,7 +993,7 @@
                     <template slot-scope="scope">
                       <span>{{ scope.row.quantity }}</span>
                     </template>
-                  </el-table-column>
+                  </el-table-column> -->
                 </el-table>
               </div>
             </template>
@@ -1027,25 +1028,28 @@
             </template>
             <template v-if="reslistitem.namesimple == '太平财险' && reslistitem.checked && reslistitem.agreementId">
               <div class="flex f-c Driving-risk">
-                <div class="dis a-c" style="margin-top:15px">
+                <div class="dis a-c" style="margin:15px 0">
                   <span style="margin-right:15px;font-weight:bold">选择意外险</span>
-                  <el-select style="width: 250px;" filterable size="small" clearable v-model="insuranceTP"
+                  <el-select style="width: 250px;margin-right:60px" filterable size="small" clearable v-model="insuranceTP"
                     placeholder="未选择" @clear="clearAccidentFormTP" @change="taipingInsuranceChange">
                     <el-option v-for="(item, index) in taipingInsuranceData" :key="index" :label="item.rationName"
                       :value="item.rationType"></el-option>
                   </el-select>
+                  每份价税合计: <b>{{ taipingaccidentalDrivingVo.price || 0}}&ensp;元</b>
                 </div>
                 <el-table size="small" :data="TPInsuranceData" border v-if="insuranceTP" ref="RsTable"
                   highlight-current-row
                   :header-cell-style="{ background: '#F7F7F9 ', fontWeight: '700', color: '#333333' }">
-                  <el-table-column prop="rationName" label="投保产品" align="center"></el-table-column>
+                  <el-table-column prop="kindName" label="险种名称" align="center"></el-table-column>
+                  <el-table-column prop="insured"  label="险种金额"  align="center"></el-table-column>
+                  <!-- <el-table-column prop="rationName" label="投保产品" align="center"></el-table-column>
                   <el-table-column label="投保份数" align="center" prop="quantity">
                     <template>
                       <span>1</span>
                     </template>
                   </el-table-column>
                   <el-table-column prop="price" label="每份价税合计" align="center"></el-table-column>
-                  <el-table-column prop="endSeatNum" label="最大座位数" align="center"></el-table-column>
+                  <el-table-column prop="endSeatNum" label="最大座位数" align="center"></el-table-column> -->
                 </el-table>
               </div>
             </template>
@@ -1113,23 +1117,20 @@
             </template>
             <template v-if="reslistitem.namesimple == '众安财险' && reslistitem.checked && reslistitem.agreementId">
               <div class="flex f-c Driving-risk">
-                <div class="dis a-c" style="margin-top:15px">
+                <div class="dis a-c" style="margin:15px 0">
                   <span style="margin-right:15px;font-weight:bold">选择意外险</span>
                   <el-select style="width: 250px;" filterable size="small" clearable v-model="insuranceZA"
                     placeholder="未选择" @clear="clearAccidentFormZA" @change="zhonganInsuranceChange">
                     <el-option v-for="(item, index) in zhonganInsuranceData" :key="index" :label="item.name"
                       :value="item.combination"></el-option>
                   </el-select>
+                  <!-- 保费: <b>{{ zhonganaccidentalDrivingVo.sumgrosspremium || 0}}&ensp;元</b> -->
                 </div>
                 <el-table size="small" :data="ZRInsuranceData" border v-if="insuranceZA" @row-click="ZADrivingChange"
                   ref="RsTable" highlight-current-row
                   :header-cell-style="{ background: '#F7F7F9 ', fontWeight: '700', color: '#333333' }">
-                  <el-table-column prop="name" label="方案名称" align="center"></el-table-column>
-                  <el-table-column label="份数" align="center">
-                    <template slot-scope="scope">
-                      <span>{{ scope.row.quantity }}</span>
-                    </template>
-                  </el-table-column>
+                  <el-table-column prop="liabilityName" label="险种名称" align="center"></el-table-column>
+                  <el-table-column prop="amountLabel"  label="险种金额"  align="center"></el-table-column>
                 </el-table>
               </div>
             </template>
@@ -4050,11 +4051,10 @@ export default {
       this.anshengInsuranceData1 = data.departmentProductList;
     },
     hengbangInsuranceChange(index) {
-      this.HBInsuranceData = [
-        this.hengbangInsuranceData.find(val => val.programcode == index)
-      ];
+      this.HBInsuranceData =  this.hengbangInsuranceData.find(val => val.programcode == index).ggriskprogramdetailslist
+
       if (this.HBInsuranceData.length) {
-        this.HBDrivingChange(this.HBInsuranceData[0]);
+        this.HBDrivingChange(this.hengbangInsuranceData.find(val => val.programcode == index));
       }
     },
     huanongInsuranceChange(index) {
@@ -4067,11 +4067,9 @@ export default {
       );
     },
     taipingInsuranceChange(index) {
-      this.TPInsuranceData = [
-        this.taipingInsuranceData.find(val => val.rationType == index)
-      ];
+      this.TPInsuranceData = this.taipingInsuranceData.find(val => val.rationType == index).fCkindConfigList 
       if (this.TPInsuranceData && this.TPInsuranceData.length) {
-        this.taipingaccidentalDrivingVo = this.TPInsuranceData[0];
+        this.taipingaccidentalDrivingVo = this.taipingInsuranceData.find(val => val.rationType == index);
       }
     },
     zijinInsuranceChange(index) {
@@ -4111,11 +4109,9 @@ export default {
       }
     },
     zhonganInsuranceChange(index) {
-      this.ZRInsuranceData = [
-        this.zhonganInsuranceData.find(val => val.combination == index)
-      ];
+      this.ZRInsuranceData = this.zhonganInsuranceData.find(val => val.combination == index).liabilityList
       if (index) {
-        this.ZADrivingChange(this.ZRInsuranceData[0]);
+        this.ZADrivingChange(this.zhonganInsuranceData.find(val => val.combination == index));
       }
     },
     // 渤海选择意外险类型