From ddbf95c45aed7754cce59cc24724e55f34b19aa1 Mon Sep 17 00:00:00 2001 From: lihaoda Date: Tue, 18 Feb 2020 16:40:56 +0800 Subject: [PATCH] fix --- src/views/ebiz/common/CalculatePremium.vue | 10 +++++++--- src/views/ebiz/proposal/InsuredPerson.vue | 3 +++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index e49309d69..02c4c792f 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -361,10 +361,14 @@ export default { this.chooseProducts.map(item => { if (item.mainRiskCode === 'GFRS_M0005' || item.mainRiskCode === 'GFRS_M0016') { const orderNo = localStorage.getItem('orderNo') - let detailPromise = this.isFrom === 'proposal' ? getDemo({ proposalInfoDTO: { proposalNo: orderNo } }) : getOrderDetail({ orderNo }) + let detailPromise = this.isFrom === 'proposal' ? new Promise(r => r(localStorage.getItem('proposalMedical'))) : getOrderDetail({ orderNo }) detailPromise.then(res => { - if (this.isFrom === 'proposal') res = res.content - const isMedical = res.orderDTO.insuredDTOs[0].medical === '0' + let isMedical = null + if (this.isFrom === 'proposal') { + isMedical = res + } else { + isMedical = res.orderDTO.insuredDTOs[0].medical === '0' + } //根据社保写死两个字段 赔付比例和免赔额 item.calFactorLst.map(i => { //免赔额 diff --git a/src/views/ebiz/proposal/InsuredPerson.vue b/src/views/ebiz/proposal/InsuredPerson.vue index aa7d8514c..371cdf4f8 100644 --- a/src/views/ebiz/proposal/InsuredPerson.vue +++ b/src/views/ebiz/proposal/InsuredPerson.vue @@ -224,6 +224,9 @@ export default { }, //点击下一步 nextStep() { + //保存有没有社保,在保费计算用到 + localStorage.setItem('proposalMedical', this.insured.medical === '0' ? '1' : '0') + this.insured.age = String(this.insured.age) let cacheSex = JSON.parse(localStorage.proposalAppnt).sex let localSex = this.insured.sex