diff --git a/.gitignore b/.gitignore index a0dddc6fb..f9e78f3b4 100644 --- a/.gitignore +++ b/.gitignore @@ -19,3 +19,4 @@ yarn-error.log* *.njsproj *.sln *.sw? +.history/ diff --git a/src/api/ebiz/claims/claims.js b/src/api/ebiz/claims/claims.js index 274aa10d3..1ebca893c 100644 --- a/src/api/ebiz/claims/claims.js +++ b/src/api/ebiz/claims/claims.js @@ -117,5 +117,3 @@ export function getAuthCode(data) { data }) } - - diff --git a/src/views/ebiz/common/AddRiskList.vue b/src/views/ebiz/common/AddRiskList.vue index 00fe65883..f0505e89b 100644 --- a/src/views/ebiz/common/AddRiskList.vue +++ b/src/views/ebiz/common/AddRiskList.vue @@ -63,14 +63,7 @@ export default { this.$toast('请选择产品') return } - //930折中方案,豁免险选择 - let chooseProducts = JSON.parse(localStorage.chooseProducts) - for (let i = 0; i < chooseProducts.length; i++) { - if (chooseProducts[i].productCode == 'DCRS_A0001' && this.result.productCode == 'DCRS_A0001') { - this.$toast('豁免险已选!') - return - } - } + //添加附加险 this.addAddtionRisk() }, @@ -178,7 +171,7 @@ export default { }, //豁免险影响 remitLimit(resultData) { - //isRemit 0是豁免险 1非豁免险 remitType 0投保人 1被保人 + //isRemit 0是豁免险 1非豁免险 remitType 0投保人 1被保人 relationToAppnt 投被关系 let isRemit = resultData.productTrialInfoDTO.isRemit if (isRemit == 1) return false let remitType = resultData.productTrialInfoDTO.remitType diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 5dee3a2ed..de565e233 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -13,20 +13,8 @@ 主险 附加险 {{ item.riskName }} - - + + @@ -34,10 +22,7 @@
- {{ riskFactor.name + '(' + riskFactor.suffix + ')' }} + {{ riskFactor.name + '(' + riskFactor.suffix + ')' }} {{ riskFactor.name }}       @@ -48,7 +33,16 @@ :show-plus="false" :show-minus="false" class="ml30" - @change="stepperChange(item.calFactorLst[riskFactorIndex].defaultValue, index, riskFactorIndex, (riskFactor.minAmt || riskFactor.minPrem), (riskFactor.maxAmt || riskFactor.maxPrem),riskFactor )" + @change=" + stepperChange( + item.calFactorLst[riskFactorIndex].defaultValue, + index, + riskFactorIndex, + riskFactor.minAmt || riskFactor.minPrem, + riskFactor.maxAmt || riskFactor.maxPrem, + riskFactor + ) + " input-width="100" :integer="false" /> @@ -71,17 +65,13 @@
{{ riskFactor.name }}
-
+
{{ dutyItem.dutyName }}({{ dutyItem.suffix }})
- - + +
- -
- + +
+
首期保费(元): + >首期保费(元): 保额(元): - {{ trialList[index].prem.toFixed(2) | moneyFormat }} + {{ trialList[index].prem.toFixed(2) | moneyFormat }}
- 完成 + 完成
@@ -258,13 +214,14 @@ export default { } //构建提交数据、渲染险种 this.chooseProducts = JSON.parse(localStorage.chooseProducts) + this.chooseProducts.map(item => { if (item.mainRiskCode == 'GFRS_M0006') { item.isHidden = true } if (item.mainRiskCode != 'GFRS_M0008') { item.calFactorLst.map(i => { - this.defalutAmt = i.displayAmount + this.defalutAmt = i.displayAmount || 1 console.log(i.displayAmount) console.log(i.defaultValue) this.mult = Number(i.displayAmount) / Number(i.defaultValue) @@ -282,6 +239,7 @@ export default { } this.mainRiskInfluenceAddRisk() + //初始化数据试算 this.getTrial() }, @@ -549,7 +507,6 @@ export default { } } - //2、豁免险跟主险联动,值减一 //2、豁免险跟主险联动,豁免险缴费期间和保险期间同主险的缴费期间 let remitIndex = this.getRemitIndex() if (!remitIndex) return @@ -701,7 +658,12 @@ export default { if (factor.code == 'inputPrem') { trialInfo['prem'] = Number(this.defalutAmt) * Number(factor.moneyUnit) } else { - trialInfo['amt'] = Number(this.defalutAmt) * Number(factor.moneyUnit) + if (item.isRemit == 0) { + trialInfo['amt'] = Number(factor.defaultValue) * Number(factor.moneyUnit) + } else { + trialInfo['amt'] = Number(this.defalutAmt) * Number(factor.moneyUnit) + } + // trialInfo['amt'] = Number(this.defalutAmt) * Number(factor.moneyUnit) } } else if (factor.type == 2) { trialInfo.jobLevel = this.saleInsuredPersonInfo[factor.code] @@ -721,6 +683,7 @@ export default { } }) + console.log('trialInfo == ', trialInfo) //通用规则1:交费方式为一次交情,无交费期限 if (trialInfo['payIntv'] == '0') { trialInfo['payEndYear'] = '1000' @@ -811,7 +774,7 @@ export default { this.getTrial() } } - //被保人年龄如果在66-75之间 + //被保人年龄如果在66-75之间 } else if (this.saleInsuredPersonInfo.age >= 66 && this.saleInsuredPersonInfo.age <= 75) { //使用rules规则里的第一条控制保额份数 if (Number(this.defalutAmt) < Number(riskFactor.rules[0].minPrem) || Number(this.defalutAmt) > Number(riskFactor.rules[0].maxPrem)) { @@ -829,7 +792,7 @@ export default { } } } - //其他产品按照原先的逻辑判断 + //其他产品按照原先的逻辑判断 } else { if (Number(this.defalutAmt) < Number(min) || Number(this.defalutAmt) > Number(max)) { this.$toast(localStorage.hint)