From cc956cef132a4b26bdfd29a320c9dbf00498f01f Mon Sep 17 00:00:00 2001 From: yuweiqi Date: Sun, 19 Jan 2020 14:39:23 +0800 Subject: [PATCH] =?UTF-8?q?[FIX]=E5=BB=BA=E8=AE=AE=E4=B9=A6=E4=BF=9D?= =?UTF-8?q?=E8=B4=B9=E8=AF=95=E7=AE=97=E9=A1=B5=E9=9D=A2bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ebiz/common/CalculatePremium.vue | 30 ++++++++++++---------- src/views/ebiz/common/MainRiskList.vue | 7 ++--- 2 files changed, 21 insertions(+), 16 deletions(-) diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index 847ff2601..fff97e08b 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -18,7 +18,7 @@ -
+
@@ -103,7 +103,7 @@
-
+
@@ -273,6 +273,7 @@ export default { defalutAmt: '', //是否需要调试算接口标志 0-不需要调取 isTrial: localStorage.isTrial + //是否存在特殊配置 } }, mounted() { @@ -291,6 +292,7 @@ export default { methods: { //初始化数据 init() { + console.log('====unde', localStorage.isTrial === '999') // 获取是否从建议书过来的 this.isFrom = localStorage.isFrom //获取投保人信息 @@ -333,7 +335,8 @@ export default { this.mainRiskInfluenceAddRisk() //初始化数据试算 isTrial是否调后端保费试算 /sale/ insure/trial 接口标志,0-不调取 - if (localStorage.isTrial === '') { + if (localStorage.isTrial === '999') { + console.log('调了') this.getTrial() } }, @@ -362,7 +365,7 @@ export default { item.amt = Number(item.minDutyAmt) * Number(item.moneyUnit) }) this.mainRiskInfluenceAddRisk() - if (localStorage.isTrial === '') { + if (localStorage.isTrial === '999') { this.getTrial() } } else { @@ -377,7 +380,7 @@ export default { }, //弹框选择 toSelect(index, index1, columns) { - console.log(index, index1, columns) + console.log('===', index, index1, columns) ;[this.popupShow, this.productIndex, this.calFactorIndex] = [true, index, index1] this.columns = columns }, @@ -417,7 +420,7 @@ export default { } this.hiddenPayEndYear(currentEle) //特殊规则:设置豁免险 - if (localStorage.isTrial === '') { + if (localStorage.isTrial === '999') { this.getTrial() } } @@ -436,7 +439,7 @@ export default { return false } this.mainRiskInfluenceAddRisk() - if (localStorage.isTrial === '') { + if (localStorage.isTrial === '999') { this.getTrial() } }, @@ -712,7 +715,7 @@ export default { } localStorage.chooseProducts = JSON.stringify(this.chooseProducts) - if (localStorage.isTrial === '') { + if (localStorage.isTrial === '999') { this.getTrial() } }) @@ -851,7 +854,8 @@ export default { : this.chooseProducts[productIndex].calFactorLst[calFactorIndex] //改动原因:孝心保产品有对年龄的特殊要求 //添加判断,是否是孝心保产品 - if (localStorage.trialList != '' && JSON.parse(localStorage.trialList)[0].productCode == 'GFRS_M0014') { + let productCode = (localStorage.trialList !== undefined && localStorage.trialList != '') ? JSON.parse(localStorage.trialList)[0].productCode : '' + if (productCode == 'GFRS_M0014') { //被保人年龄如果在50-65区间 if (this.saleInsuredPersonInfo.age >= 50 && this.saleInsuredPersonInfo.age <= 65) { //使用rules规则里的第二条控制保额份数 @@ -866,7 +870,7 @@ export default { } else { this.mainRiskInfluenceAddRisk() currentEle['amt'] = Number(this.defalutAmt) * Number(currentEle.moneyUnit) - if (localStorage.isTrial === '') { + if (localStorage.isTrial === '999') { this.getTrial() } } @@ -885,7 +889,7 @@ export default { } else { this.mainRiskInfluenceAddRisk() currentEle['amt'] = Number(this.defalutAmt) * Number(currentEle.moneyUnit) - if (localStorage.isTrial === '') { + if (localStorage.isTrial === '999') { this.getTrial() } } @@ -904,7 +908,7 @@ export default { } else { this.mainRiskInfluenceAddRisk() currentEle['amt'] = Number(this.defalutAmt) * Number(currentEle.moneyUnit) - if (localStorage.isTrial === '') { + if (localStorage.isTrial === '999') { this.getTrial() } } @@ -922,7 +926,7 @@ export default { } else { this.mainRiskInfluenceAddRisk() currentEle['amt'] = Number(this.defalutAmt) * Number(currentEle.moneyUnit) - if (localStorage.isTrial === '') { + if (localStorage.isTrial === '999') { this.getTrial() } } diff --git a/src/views/ebiz/common/MainRiskList.vue b/src/views/ebiz/common/MainRiskList.vue index 5d230deec..6b9091e22 100644 --- a/src/views/ebiz/common/MainRiskList.vue +++ b/src/views/ebiz/common/MainRiskList.vue @@ -94,13 +94,14 @@ export default { }, //储存主险 async addMainRisk() { - localStorage.setItem('isTrial', '') + localStorage.setItem('isTrial', '999') let riskProductCode = this.result.riskProductCode let resultData = await calculatePremium({ productCodes: [riskProductCode], platform: 'app', type: '1' }) if (resultData.result == 0) { resultData = resultData.trialDTOS[0] localStorage.hint = resultData.hint - localStorage.isTrial = resultData.productTrialInfoDTO.isTrial + localStorage.isTrial = resultData.productTrialInfoDTO.isTrial === undefined ? '999' : resultData.productTrialInfoDTO.isTrial + console.log('localStorage.isTrial==', localStorage.isTrial, typeof localStorage.isTrial) if (resultData.productTrialInfoDTO.dutyGroup != null) { resultData.productTrialInfoDTO.dutyGroup.map(item => { if (item.dutyName == '意外身故/伤残保险金') { @@ -141,7 +142,7 @@ export default { let productTrialYearDTOS = localStorage.isTrial === '' ? null : resultData.productTrialInfoDTO.productTrialYearDTOS let hasAddtionRisk = resultData.productTrialInfoDTO.addtionRiskLst ? true : false let currentProductInfo = - localStorage.isTrial === '' + localStorage.isTrial == '' || localStorage.isTrial === undefined || localStorage.isTrial == null ? { calFactorLst, hasAddtionRisk,