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