|
|
@@ -1285,7 +1285,7 @@
|
|
|
<el-col :span="6">
|
|
|
<el-form-item label="新能源">
|
|
|
<el-radio-group v-model="CostfactorForm.newEnergy" size="mini">
|
|
|
- <el-radio-button label="1" @click.native.prevent="clickNewEnergyType('1')">新</el-radio-button>
|
|
|
+ <el-radio-button label="1" @click.native.prevent="clickNewEnergyType('1')">电</el-radio-button>
|
|
|
<el-radio-button label="0" @click.native.prevent="clickNewEnergyType('0')">油</el-radio-button>
|
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
|
@@ -1415,6 +1415,16 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-row type="flex" justify="center">
|
|
|
+ <el-col :span="23" :offset="1" >
|
|
|
+ <el-form-item label="医保外用药保额(万元)">
|
|
|
+ <span style="padding-left: 20px;">任意险别≥<el-input-number v-model="CostfactorForm.anyMedicalAmount"></el-input-number></span>
|
|
|
+ <span style="padding-left: 20px;">三者≥<el-input-number v-model="CostfactorForm.thirdMedicalAmount"></el-input-number></span>
|
|
|
+ <span style="padding-left: 20px;">司机≥<el-input-number v-model="CostfactorForm.driverMedicalAmount"></el-input-number></span>
|
|
|
+ <span style="padding-left: 20px;">乘客≥<el-input-number v-model="CostfactorForm.passengerMedicalAmount"></el-input-number></span>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="9" :offset="1">
|
|
|
<el-form-item label="三者险保额(万元)">
|
|
|
@@ -1432,6 +1442,23 @@
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-row>
|
|
|
+ <el-col :span="9" :offset="1">
|
|
|
+ <el-form-item label="被保人年龄">
|
|
|
+ <el-input-number v-model="CostfactorForm.minInsureAge"></el-input-number>
|
|
|
+ <i class="el-icon-minus"></i>
|
|
|
+ <el-input-number v-model="CostfactorForm.maxInsureAge"></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="4"> </el-col>
|
|
|
+ <el-col :span="10">
|
|
|
+ <el-form-item label="车主年龄">
|
|
|
+ <el-input-number v-model="CostfactorForm.minCarOwnerAge"></el-input-number>
|
|
|
+ <i class="el-icon-minus"></i>
|
|
|
+ <el-input-number v-model="CostfactorForm.maxCarOwnerAge"></el-input-number>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
<el-row>
|
|
|
<el-col :span="9" :offset="1">
|
|
|
<el-form-item label="商业险折扣">
|
|
|
@@ -1642,6 +1669,15 @@ export default {
|
|
|
minPassengerAmount: "",//乘客
|
|
|
maxPassengerAmount: "",
|
|
|
driverPassengerRelation: "",//司机乘客关联关系
|
|
|
+ minInsureAge:"",//被保人年龄
|
|
|
+ maxInsureAge:"",
|
|
|
+ minCarOwnerAge:"",//车主年龄
|
|
|
+ maxCarOwnerAge:"",
|
|
|
+ anyMedicalAmount:"",//医保外用任意险别保额条件
|
|
|
+ thirdMedicalAmount:"",//三者医保外用保额
|
|
|
+ driverMedicalAmount:"",//司机医保外用保额
|
|
|
+ passengerMedicalAmount:"",//乘客医保外用保额
|
|
|
+
|
|
|
},
|
|
|
value1: [],
|
|
|
value2: [],
|
|
|
@@ -2660,10 +2696,18 @@ export default {
|
|
|
}
|
|
|
this.value1 = item.licenseNumber ? item.licenseNumber.split(",") : [];
|
|
|
const {
|
|
|
- transfer, newEnergy, oldAndNew, renewal, minSeats, maxSeats, minTruckTonnage, maxTruckTonnage, minPurchasePrice, maxPurchasePrice, minApprovedLoadCapacity, maxApprovedLoadCapacity, minCompulsoryInsurancePremium, maxCompulsoryInsurancePremium, minTaxAmount, maxTaxAmount, minTheThreePremium, maxTheThreePremium, minOnboardProductsPremium, maxOnboardProductsPremium, minCommercialInsuranceDiscount, maxCommercialInsuranceDiscount, minCompulsoryInsuranceDiscount, maxCompulsoryInsuranceDiscount, minScore, maxScore, minLossRation, maxLossRation,containNoLicense,minPassengerAmount,maxPassengerAmount,driverPassengerRelation,maxDriverAmount,minDriverAmount
|
|
|
+ transfer, newEnergy, oldAndNew, renewal, minSeats, maxSeats, minTruckTonnage, maxTruckTonnage, minPurchasePrice, maxPurchasePrice, minApprovedLoadCapacity,
|
|
|
+ maxApprovedLoadCapacity, minCompulsoryInsurancePremium, maxCompulsoryInsurancePremium, minTaxAmount, maxTaxAmount, minTheThreePremium, maxTheThreePremium,
|
|
|
+ minOnboardProductsPremium, maxOnboardProductsPremium, minCommercialInsuranceDiscount, maxCommercialInsuranceDiscount, minCompulsoryInsuranceDiscount, maxCompulsoryInsuranceDiscount,
|
|
|
+ minScore, maxScore, minLossRation, maxLossRation,containNoLicense,minPassengerAmount,maxPassengerAmount,driverPassengerRelation,maxDriverAmount,minDriverAmount,
|
|
|
+ minInsureAge,maxInsureAge,minCarOwnerAge,maxCarOwnerAge,anyMedicalAmount,thirdMedicalAmount,driverMedicalAmount,passengerMedicalAmount,
|
|
|
} = item;
|
|
|
this.CostfactorForm = {
|
|
|
- transfer, newEnergy, oldAndNew, renewal, minSeats, maxSeats, minTruckTonnage, maxTruckTonnage, minPurchasePrice, maxPurchasePrice, minApprovedLoadCapacity, maxApprovedLoadCapacity, minCompulsoryInsurancePremium, maxCompulsoryInsurancePremium, minTaxAmount, maxTaxAmount, minTheThreePremium, maxTheThreePremium, minOnboardProductsPremium, maxOnboardProductsPremium, minCommercialInsuranceDiscount, maxCommercialInsuranceDiscount, minCompulsoryInsuranceDiscount, maxCompulsoryInsuranceDiscount, minScore, maxScore, minLossRation, maxLossRation,containNoLicense,minPassengerAmount,maxPassengerAmount,driverPassengerRelation,maxDriverAmount,minDriverAmount
|
|
|
+ transfer, newEnergy, oldAndNew, renewal, minSeats, maxSeats, minTruckTonnage, maxTruckTonnage, minPurchasePrice, maxPurchasePrice, minApprovedLoadCapacity,
|
|
|
+ maxApprovedLoadCapacity, minCompulsoryInsurancePremium, maxCompulsoryInsurancePremium, minTaxAmount, maxTaxAmount, minTheThreePremium, maxTheThreePremium,
|
|
|
+ minOnboardProductsPremium, maxOnboardProductsPremium, minCommercialInsuranceDiscount, maxCommercialInsuranceDiscount, minCompulsoryInsuranceDiscount, maxCompulsoryInsuranceDiscount,
|
|
|
+ minScore, maxScore, minLossRation, maxLossRation,containNoLicense,minPassengerAmount,maxPassengerAmount,driverPassengerRelation,maxDriverAmount,minDriverAmount,
|
|
|
+ minInsureAge,maxInsureAge,minCarOwnerAge,maxCarOwnerAge,anyMedicalAmount,thirdMedicalAmount,driverMedicalAmount,passengerMedicalAmount,
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
@@ -2700,6 +2744,25 @@ export default {
|
|
|
return false;
|
|
|
}
|
|
|
}
|
|
|
+ //校验医保外用保额关联关系
|
|
|
+ let anyMedicalConfigFlag=false;//默认没有配置任意险别选项
|
|
|
+ let appointMedicalConfigFlag=false;//默认没有配置指定险别的医保外用保额
|
|
|
+ if(this.CostfactorForm.anyMedicalAmount&&this.CostfactorForm.anyMedicalAmount!=0){
|
|
|
+ anyMedicalConfigFlag=true;
|
|
|
+ }
|
|
|
+
|
|
|
+ if((!this.CostfactorForm.thirdMedicalAmount||this.CostfactorForm.thirdMedicalAmount==0)&&(!this.CostfactorForm.driverMedicalAmount||this.CostfactorForm.driverMedicalAmount==0)&&(!this.CostfactorForm.passengerMedicalAmount||this.CostfactorForm.passengerMedicalAmount==0)){
|
|
|
+ appointMedicalConfigFlag=false;
|
|
|
+ }else{
|
|
|
+ appointMedicalConfigFlag=true;
|
|
|
+ }
|
|
|
+ if(anyMedicalConfigFlag&&appointMedicalConfigFlag){
|
|
|
+ this.$message({
|
|
|
+ message: '医保外用保额因子配置错误,任意险别与指定险别是互斥关系!',
|
|
|
+ type: 'error'
|
|
|
+ });
|
|
|
+ return false;
|
|
|
+ }
|
|
|
|
|
|
let key1 = this.VehicleFactorlineindex;
|
|
|
let key2 = this.VehicleFactoroutindex;
|