|
|
@@ -52,7 +52,7 @@
|
|
|
<!-- 车牌号输入框:当车辆未上牌时禁用 -->
|
|
|
<el-form-item :disabled="insurancePolicyForm.isRegistered == '2'" label="车牌" prop="licenseNo">
|
|
|
<el-input v-model="insurancePolicyForm.licenseNo" minlength="7" maxlength="8" placeholder="输入车牌号"
|
|
|
- @input="upperCaseType('licenseNo')" @change="getQuoteNumber"></el-input>
|
|
|
+ @input="upperCaseType('licenseNo')" @blur="changeCompany()" @change="getQuoteNumber"></el-input>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="6">
|
|
|
@@ -88,7 +88,7 @@
|
|
|
<el-col :span="6">
|
|
|
<!-- 使用性质下拉选择 -->
|
|
|
<el-form-item label="使用性质" prop="carNatureCode">
|
|
|
- <el-select v-model="insurancePolicyForm.carNatureCode" placeholder="请选择" @change="ruleFilterCompany">
|
|
|
+ <el-select v-model="insurancePolicyForm.carNatureCode" placeholder="请选择" @change="changeCompany">
|
|
|
<el-option v-for="item in optionObj.car_nature_code" :label="item.label" :value="item.value"
|
|
|
:key="item.value"></el-option>
|
|
|
</el-select>
|
|
|
@@ -106,7 +106,7 @@
|
|
|
<el-col :span="6">
|
|
|
<!-- 车辆种类下拉选择 -->
|
|
|
<el-form-item label="车辆种类" prop="plateType">
|
|
|
- <el-select v-model="insurancePolicyForm.plateType" placeholder="请选择" @change="ruleFilterCompany">
|
|
|
+ <el-select v-model="insurancePolicyForm.plateType" placeholder="请选择" @change="changeCompany">
|
|
|
<el-option v-for="item in optionObj.car_kind_code" :label="item.label" :value="item.value"
|
|
|
:key="item.value"></el-option>
|
|
|
</el-select>
|
|
|
@@ -125,7 +125,7 @@
|
|
|
<el-col :span="6">
|
|
|
<!-- 能源种类下拉选择 -->
|
|
|
<el-form-item label="能源种类" prop="energyTypeCode">
|
|
|
- <el-select v-model="insurancePolicyForm.energyTypeCode" placeholder="请选择" @change="ruleFilterCompany">
|
|
|
+ <el-select v-model="insurancePolicyForm.energyTypeCode" placeholder="请选择" @change="changeCompany">
|
|
|
<el-option v-for="item in optionObj.energy_type_code" :label="item.label" :value="item.value"
|
|
|
:key="item.value"></el-option>
|
|
|
</el-select>
|
|
|
@@ -986,7 +986,7 @@
|
|
|
:value="item.value"></el-option>
|
|
|
</el-select>
|
|
|
<span v-if="props.row.kindName == '乘客责任险'">*{{ insurancePolicyForm.seatCount - 1
|
|
|
- }}/座</span>
|
|
|
+ }}/座</span>
|
|
|
</div>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
@@ -1058,7 +1058,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">
|
|
|
@@ -1111,12 +1111,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>
|
|
|
@@ -3982,6 +3982,14 @@ const handleOpen = (scope: any) => {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
+const changeCompany = () => {
|
|
|
+ if (quoteData.value.length) {
|
|
|
+ ruleFilterCompany({
|
|
|
+ value: insurancePolicyForm.value.productId
|
|
|
+ }, null)
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* 根据规则筛选保险公司
|
|
|
* 根据产品ID和车辆及人员信息获取可报价的保险公司列表
|