|
|
@@ -575,6 +575,56 @@
|
|
|
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <template v-if="reslistitem.namesimple == '永诚财险' && reslistitem.checked">
|
|
|
+ <div class="flex f-c Driving-risk accident-style" >
|
|
|
+ <h3>意外险信息</h3>
|
|
|
+ <el-form :inline="true" :model="accidentForm" class="demo-form-inline" size="small">
|
|
|
+ <el-form-item label="意外险类型:" style="margin-right:30px;">
|
|
|
+ <el-select clearable v-model="accidentForm.accidentType" placeholder="选择类型" class="widths1"
|
|
|
+ @change="ywxxxchange" >
|
|
|
+ <el-option v-for="(item, index) in accidentDataList" :key="index" :label="item.name"
|
|
|
+ :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="份数:" style="margin-right:30px;">
|
|
|
+ <el-input-number v-model="accidentForm.fen" @change="numberCopieschange" :min="1"
|
|
|
+ ></el-input-number><span style="margin-left: 5px;">份</span>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="保费:" >
|
|
|
+ <el-input-number v-model="accidentForm.premium" :min="1"
|
|
|
+ ></el-input-number><span style="margin-left: 5px;">元</span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ <el-table
|
|
|
+ v-if="accidentForm.accidentType"
|
|
|
+ size="small"
|
|
|
+ :data="accidenttableData"
|
|
|
+ border
|
|
|
+ v-loading="accidentLoading"
|
|
|
+ ref="expandTable"
|
|
|
+ highlight-current-row
|
|
|
+ :header-cell-style="{ background: '#F2F7FC', fontWeight: '700', color: '#ee7000' }"
|
|
|
+ >
|
|
|
+ <el-table-column prop="name" label="保险责任" align="center" >
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="seatSum" label="每座保额 (元)/每份" align="center" >
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input v-model="scope.row.seatSum" placeholder="请输入内容" size="small "></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="carSum" label="每车保额 (元)/每份" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input v-model="scope.row.carSum" placeholder="请输入内容" size="small "></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ <el-table-column prop="premium" label="责任保费 (元)/每份" align="center">
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-input v-model="scope.row.premium" placeholder="请输入内容" size="small "></el-input>
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
+ </el-table>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
<template v-if="reslistitem.namesimple == '中煤财险' && reslistitem.checked">
|
|
|
<div class="flex f-c Driving-risk">
|
|
|
<h3>驾意险</h3>
|
|
|
@@ -1391,6 +1441,13 @@ export default {
|
|
|
}
|
|
|
};
|
|
|
return {
|
|
|
+ accidentForm:{
|
|
|
+ fen:'1'
|
|
|
+ }, //意外险内容
|
|
|
+ accidentDataList:[], //意外险类型下拉内容
|
|
|
+ accidenttableData:[],
|
|
|
+ accidentLoading:false,
|
|
|
+ accidentPremium:'',
|
|
|
pickerOptions: {
|
|
|
disabledDate(time) {
|
|
|
//若选择的日期小于当前日期(包含今天)
|
|
|
@@ -2248,7 +2305,7 @@ export default {
|
|
|
'el-image-viewer': () => import('element-ui/packages/image/src/image-viewer')
|
|
|
},
|
|
|
created() {
|
|
|
-
|
|
|
+
|
|
|
this.$api.letter.queryCompany().then((res) => {
|
|
|
this.continuousCompanyList = res.data;
|
|
|
});
|
|
|
@@ -2319,6 +2376,21 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ // 选择意外险类型
|
|
|
+ async ywxxxchange(index){
|
|
|
+ this.accidentForm=Object.assign( this.accidentForm,this.accidentDataList.filter(val=>val.id==index)[0]);
|
|
|
+ this.accidentForm.fen='1'
|
|
|
+ this.accidentPremium=this.accidentForm.premium
|
|
|
+ this.accidentLoading=true
|
|
|
+ let data= await this.$api.letter.ycgainAccidentSchemeList({accidentId:index})
|
|
|
+ if(data.code==200){
|
|
|
+ this.accidentLoading=false
|
|
|
+ this.accidenttableData=data.data
|
|
|
+ }
|
|
|
+ },
|
|
|
+ numberCopieschange(index){
|
|
|
+ this.accidentForm.premium=Number(this.accidentPremium)*index
|
|
|
+ },
|
|
|
//
|
|
|
continuousChange(id) {
|
|
|
this.continuousCompanyList.map((ele) => {
|
|
|
@@ -2380,8 +2452,9 @@ export default {
|
|
|
this.HistoryList = res.data;
|
|
|
})
|
|
|
},
|
|
|
- //获取保险公司列表
|
|
|
- commpanyList() {
|
|
|
+
|
|
|
+ //获取保险公司列表
|
|
|
+ commpanyList() {
|
|
|
this.$api.letter.gainAllowQuoteList().then(res => {
|
|
|
res.data.map(ele => {
|
|
|
ele['result'] = {};
|
|
|
@@ -2406,6 +2479,13 @@ export default {
|
|
|
this[name + 'Drivinglist'] = res.data;
|
|
|
})
|
|
|
}
|
|
|
+ if(e && name=='yongcheng' ){
|
|
|
+ this.$api.letter.ycgainAccidentList({companyCode:code}).then(res => {
|
|
|
+ if(res.code==200){
|
|
|
+ this.accidentDataList=res.data
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
},
|
|
|
//身份证有效期长期
|
|
|
insureLongterm(e) {
|
|
|
@@ -4287,9 +4367,17 @@ export default {
|
|
|
document.getElementById(id).scrollIntoView();
|
|
|
}
|
|
|
},
|
|
|
+
|
|
|
+
|
|
|
};
|
|
|
</script>
|
|
|
<style lang="scss" scoped>
|
|
|
+/deep/.accident-style .el-table{
|
|
|
+ .el-table__body-wrapper{
|
|
|
+ height: 245px;
|
|
|
+ overflow-y: auto;
|
|
|
+ }
|
|
|
+ }
|
|
|
.saomazhifucodeClass .el-dialog__body,
|
|
|
.saomazhifucodeClass .el-dialog__header {
|
|
|
padding: 0;
|