|
|
@@ -976,11 +976,15 @@
|
|
|
:value="item.value"></el-option>
|
|
|
</el-select>
|
|
|
<span v-if="props.row.kindName == '乘客责任险'">*{{ insurancePolicyForm.seatCount - 1
|
|
|
- }}/座</span>
|
|
|
+ }}/座</span>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="保费" prop="unitAmount" align="center"></el-table-column>
|
|
|
+ <el-table-column label="保费" prop="unitAmount" align="center">
|
|
|
+ <template #default="props">
|
|
|
+ {{ props.row.premium ?? '--' }}
|
|
|
+ </template>
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
|
<div class="quoteTitle"
|
|
|
v-if="scope.row.projectList?.[scope.row.productIndex]?.rescue && scope.row.projectList?.[scope.row.productIndex]?.detection && scope.row.projectList?.[scope.row.productIndex]?.driver && scope.row.projectList?.[scope.row.productIndex]?.inspect">
|
|
|
@@ -1042,7 +1046,7 @@
|
|
|
<el-table-column label="产品名称" prop="productName" align="center">
|
|
|
<template #default="props">
|
|
|
<el-button link type="primary" @click="getJYXDetail(props.row)">{{ props.row.productName
|
|
|
- }}</el-button>
|
|
|
+ }}</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column label="数量" align="center">
|
|
|
@@ -2689,6 +2693,20 @@ const getSchemeResult = () => {
|
|
|
quoteData.value.forEach((item: any) => {
|
|
|
if (item.id === insurancePolicyForm.value.order.insuranceCompanyCode) {
|
|
|
item.productIndex = 0;
|
|
|
+ if (myRoute.query.orderNo) {
|
|
|
+ list.forEach((item2: any) => {
|
|
|
+ if (item2.schemeType === "1") {
|
|
|
+ item2.kinds = item2.kinds.map((v: any) => {
|
|
|
+
|
|
|
+ const obj = item.insurancePlanInfo.kinds.find((kind: any) => kind.kindCode === v.kindCode && kind.amount === v.amount)
|
|
|
+ return {
|
|
|
+ ...v,
|
|
|
+ premium: obj?.premium
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
item.insurancePlanInfo = {
|
|
|
...list[0],
|
|
|
rescue: [],
|
|
|
@@ -3635,6 +3653,10 @@ const quoteInsurance = async (companyId: any, companyIndex: any, val: any) => {
|
|
|
insurancePolicyForm.value.SYStartDate = res.data.biStartDate
|
|
|
insurancePolicyForm.value.SYEndDate = res.data.biEndDate
|
|
|
}
|
|
|
+ if (res.data.kindInfoVo) {
|
|
|
+ const obj = quoteData.value.find(v => v.id === insurancePolicyForm.value.order.insuranceCompanyCode)
|
|
|
+ obj.projectList[obj.productIndex].kinds = res.data.kindInfoVo
|
|
|
+ }
|
|
|
// 设置折扣信息
|
|
|
const feeOrders = res.data?.feeOrders || {};
|
|
|
quoteData.value[companyIndex].discounts = [
|