|
|
@@ -88,7 +88,7 @@
|
|
|
<el-col :span="6">
|
|
|
<!-- 使用性质下拉选择 -->
|
|
|
<el-form-item label="使用性质" prop="carNatureCode">
|
|
|
- <el-select v-model="insurancePolicyForm.carNatureCode" placeholder="请选择" @change="ruleFilterCompany({value: insurancePolicyForm.productId},null)">
|
|
|
+ <el-select v-model="insurancePolicyForm.carNatureCode" placeholder="请选择" @change="ruleFilterCompany">
|
|
|
<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({value: insurancePolicyForm.productId},null)">
|
|
|
+ <el-select v-model="insurancePolicyForm.plateType" placeholder="请选择" @change="ruleFilterCompany">
|
|
|
<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({value: insurancePolicyForm.productId},null)">
|
|
|
+ <el-select v-model="insurancePolicyForm.energyTypeCode" placeholder="请选择" @change="ruleFilterCompany">
|
|
|
<el-option v-for="item in optionObj.energy_type_code" :label="item.label" :value="item.value"
|
|
|
:key="item.value"></el-option>
|
|
|
</el-select>
|
|
|
@@ -2843,13 +2843,11 @@ const buildCommonQuoteData = () => ({
|
|
|
* 并将方案信息及过滤后的项目列表写入当前行的报价数据中。
|
|
|
*/
|
|
|
const getSchemeResult = (bool: false) => {
|
|
|
- console.log(insurancePolicyForm.value)
|
|
|
let data = {
|
|
|
companyId: insurancePolicyForm.value.order.insuranceCompanyCode,
|
|
|
productId: insurancePolicyForm.value.productId,
|
|
|
...buildCommonQuoteData(),
|
|
|
}
|
|
|
- // return
|
|
|
if (!insurancePolicyForm.value.order.insuranceCompanyCode) return
|
|
|
if (!insurancePolicyForm.value.productId) return
|
|
|
const insuranceCompanyCode = insurancePolicyForm.value.order.insuranceCompanyCode
|
|
|
@@ -3991,7 +3989,7 @@ const handleOpen = (scope: any) => {
|
|
|
*/
|
|
|
const ruleFilterCompany = (item: any, obj: any) => {
|
|
|
let data = {
|
|
|
- productId: item.value, // 产品ID
|
|
|
+ productId: item.value || insurancePolicyForm.value.productId, // 产品ID
|
|
|
...buildCommonQuoteData(),
|
|
|
}
|
|
|
// 调用API获取符合规则的保险公司列表
|