|
|
@@ -972,7 +972,7 @@
|
|
|
:value="item.value"></el-option>
|
|
|
</el-select>
|
|
|
<span v-if="props.row.kindName == '乘客责任险'">*{{ insurancePolicyForm.seatCount - 1
|
|
|
- }}/座</span>
|
|
|
+ }}/座</span>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -1042,7 +1042,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">
|
|
|
@@ -1095,12 +1095,12 @@
|
|
|
<div class="Factor-item flex a-c f-c ">
|
|
|
<span class="item-header flex a-c ">交强续保</span>
|
|
|
<span>{{ ['', '新保', '续保', '转保'][Number(scope.row.quoteResult?.scoreVo?.jqRenewal)] || '--'
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</div>
|
|
|
<div class="Factor-item flex a-c f-c ">
|
|
|
<span class="item-header flex a-c ">商业续保</span>
|
|
|
<span>{{ ['', '新保', '续保', '转保'][Number(scope.row.quoteResult?.scoreVo?.syRenewal)] || '--'
|
|
|
- }}</span>
|
|
|
+ }}</span>
|
|
|
</div>
|
|
|
<div class="Factor-item flex a-c f-c ">
|
|
|
<span class="item-header flex a-c ">总折扣率</span>
|
|
|
@@ -2755,8 +2755,8 @@ const getSchemeResult = () => {
|
|
|
item2.kinds = item2.kinds.map((v: any) => {
|
|
|
|
|
|
let obj = item.insurancePlanInfo?.kinds?.find((kind: any) => kind.kindCode === v.kindCode && kind.amount === v.amount)
|
|
|
- if(obj?.premiumSetting==='2'){
|
|
|
- obj=obj.settingList?.find((setting:any)=>setting.seats===insurancePolicyForm.value.seatCount)
|
|
|
+ if (obj?.premiumSetting === '2') {
|
|
|
+ obj = obj.settingList?.find((setting: any) => setting.seats === insurancePolicyForm.value.seatCount)
|
|
|
}
|
|
|
return {
|
|
|
...v,
|
|
|
@@ -3577,7 +3577,6 @@ const quoteInsurance = async (companyId: any, companyIndex: any, val: any) => {
|
|
|
quoteData.value[companyIndex].loading = true
|
|
|
let company = quoteData.value[companyIndex]
|
|
|
let product = company.projectList?.find((v, i) => val.productIndex === i)
|
|
|
- console.log("🚀 ~ quoteInsurance ~ product:", product)
|
|
|
// 构建提交数据
|
|
|
let data = {
|
|
|
systemType: '2',
|
|
|
@@ -3721,18 +3720,26 @@ const quoteInsurance = async (companyId: any, companyIndex: any, val: any) => {
|
|
|
res.data.ciRiskInfoVo.endDate = res.data.ciEndDate
|
|
|
insurancePolicyForm.value.JQStartDate = res.data.ciStartDate
|
|
|
insurancePolicyForm.value.JQEndDate = res.data.ciEndDate
|
|
|
+ if (res.data.ciStartDate.slice(-8) !== '00:00:00' && !jqWork.value.some(a => a.checked)) {
|
|
|
+ jqWork.value = jqWork.value.map(a => ({ ...a, checked: true }))
|
|
|
+ insurancePolicyForm.value.JQInstantFlag = true
|
|
|
+ }
|
|
|
}
|
|
|
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
|
|
|
+ if (res.data.biStartDate.slice(-8) !== '00:00:00' && !syWork.value.some(a => a.checked)) {
|
|
|
+ syWork.value = syWork.value.map(a => ({ ...a, checked: true }))
|
|
|
+ insurancePolicyForm.value.SYInstantFlag = true
|
|
|
+ }
|
|
|
}
|
|
|
if (res.data.kindInfoVo) {
|
|
|
const obj = quoteData.value.find(v => v.id === companyId)
|
|
|
if (obj && obj.projectList && obj.productIndex !== undefined) {
|
|
|
obj.projectList[obj.productIndex].kinds = obj.projectList[obj.productIndex].kinds.map(v => {
|
|
|
- const obj = res.data.kindInfoVo.find((k:any) => k.id === v.id)
|
|
|
+ const obj = res.data.kindInfoVo.find((k: any) => k.id === v.id)
|
|
|
return {
|
|
|
...v,
|
|
|
premium: obj?.premium
|