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