|
|
@@ -3588,44 +3588,45 @@ const quoteInsurance = async (companyId: any, companyIndex: any) => {
|
|
|
if (res.code == 200 && res.data) {
|
|
|
// 计算总保费
|
|
|
// 替换保险公司返回的正确日期
|
|
|
- if (res.data.ciStartDate) {
|
|
|
- res.data.ciRiskInfoVo.startDate = res.data.ciStartDate
|
|
|
- res.data.ciRiskInfoVo.endDate = res.data.ciEndDate
|
|
|
- insurancePolicyForm.value.JQStartDate = res.data.ciStartDate
|
|
|
- insurancePolicyForm.value.JQEndDate = res.data.ciEndDate
|
|
|
- }
|
|
|
- if (res.data.biStartDate) {
|
|
|
- res.data.biRiskInfoVo.startDate = res.data.biStartDate
|
|
|
- res.data.biRiskInfoVo.endDate = res.data.biEndDate
|
|
|
- insurancePolicyForm.value.SYStartDate = res.data.biStartDate
|
|
|
- insurancePolicyForm.value.SYEndDate = res.data.biEndDate
|
|
|
- }
|
|
|
+ if (res.data.ciStartDate && res.data.ciRiskInfoVo) {
|
|
|
+ res.data.ciRiskInfoVo.startDate = res.data.ciStartDate
|
|
|
+ res.data.ciRiskInfoVo.endDate = res.data.ciEndDate
|
|
|
+ insurancePolicyForm.value.JQStartDate = res.data.ciStartDate
|
|
|
+ insurancePolicyForm.value.JQEndDate = res.data.ciEndDate
|
|
|
+ }
|
|
|
+ if (res.data.biStartDate && res.data.biRiskInfoVo) {
|
|
|
+ res.data.biRiskInfoVo.startDate = res.data.biStartDate
|
|
|
+ res.data.biRiskInfoVo.endDate = res.data.biEndDate
|
|
|
+ insurancePolicyForm.value.SYStartDate = res.data.biStartDate
|
|
|
+ insurancePolicyForm.value.SYEndDate = res.data.biEndDate
|
|
|
+ }
|
|
|
// 设置折扣信息
|
|
|
+ const feeOrders = res.data?.feeOrders || {};
|
|
|
quoteData.value[companyIndex].discounts = [
|
|
|
{
|
|
|
name: '交强', // 交强险费用明细
|
|
|
- additionalPremium: res.data?.feeOrders?.jqAdditionalPremium,
|
|
|
- additionalRatio: res.data?.feeOrders?.jqAdditionalRatio,
|
|
|
- commissionPremium: res.data?.feeOrders?.jqCommissionPremium,
|
|
|
- commissionRatio: res.data?.feeOrders?.jqCommissionRatio,
|
|
|
- exportPremium: res.data?.feeOrders?.jqExportPremium,
|
|
|
- exportRatio: res.data?.feeOrders?.jqExportRatio,
|
|
|
+ additionalPremium: feeOrders.jqAdditionalPremium ?? 0,
|
|
|
+ additionalRatio: feeOrders.jqAdditionalRatio ?? 0,
|
|
|
+ commissionPremium: feeOrders.jqCommissionPremium ?? 0,
|
|
|
+ commissionRatio: feeOrders.jqCommissionRatio ?? 0,
|
|
|
+ exportPremium: feeOrders.jqExportPremium ?? 0,
|
|
|
+ exportRatio: feeOrders.jqExportRatio ?? 0,
|
|
|
}, {
|
|
|
name: '商业', // 商业险费用明细
|
|
|
- additionalPremium: res.data?.feeOrders?.syAdditionalPremium,
|
|
|
- additionalRatio: res.data?.feeOrders?.syAdditionalRatio,
|
|
|
- commissionPremium: res.data?.feeOrders?.syCommissionPremium,
|
|
|
- commissionRatio: res.data?.feeOrders?.syCommissionRatio,
|
|
|
- exportPremium: res.data?.feeOrders?.syExportPremium,
|
|
|
- exportRatio: res.data?.feeOrders?.syExportRatio,
|
|
|
+ additionalPremium: feeOrders.syAdditionalPremium ?? 0,
|
|
|
+ additionalRatio: feeOrders.syAdditionalRatio ?? 0,
|
|
|
+ commissionPremium: feeOrders.syCommissionPremium ?? 0,
|
|
|
+ commissionRatio: feeOrders.syCommissionRatio ?? 0,
|
|
|
+ exportPremium: feeOrders.syExportPremium ?? 0,
|
|
|
+ exportRatio: feeOrders.syExportRatio ?? 0,
|
|
|
}, {
|
|
|
name: '驾意险', // 驾意险费用明细
|
|
|
- additionalPremium: res.data?.feeOrders?.jyAdditionalPremium,
|
|
|
- additionalRatio: res.data?.feeOrders?.jyAdditionalRatio,
|
|
|
- commissionPremium: res.data?.feeOrders?.jyCommissionPremium,
|
|
|
- commissionRatio: res.data?.feeOrders?.jyCommissionRatio,
|
|
|
- exportPremium: res.data?.feeOrders?.jyExportPremium,
|
|
|
- exportRatio: res.data?.feeOrders?.jyExportRatio,
|
|
|
+ additionalPremium: feeOrders.jyAdditionalPremium ?? 0,
|
|
|
+ additionalRatio: feeOrders.jyAdditionalRatio ?? 0,
|
|
|
+ commissionPremium: feeOrders.jyCommissionPremium ?? 0,
|
|
|
+ commissionRatio: feeOrders.jyCommissionRatio ?? 0,
|
|
|
+ exportPremium: feeOrders.jyExportPremium ?? 0,
|
|
|
+ exportRatio: feeOrders.jyExportRatio ?? 0,
|
|
|
},
|
|
|
]
|
|
|
// 保存报价结果
|
|
|
@@ -4233,4 +4234,4 @@ onMounted(() => {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-</style>
|
|
|
+</style>
|