@@ -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,