diff --git a/src/views/ebiz/common/CalculatePremium.vue b/src/views/ebiz/common/CalculatePremium.vue index cc21ba67b..f049cd604 100644 --- a/src/views/ebiz/common/CalculatePremium.vue +++ b/src/views/ebiz/common/CalculatePremium.vue @@ -759,7 +759,7 @@ export default { // this.cvalidateStr = this.cvalidateFlag?this.activeType == 'KMH'?'2021-01-01':this.activeType == 'SQY'?'2021-06-01':'':'' //GFRS-2552【需求】关于金掌桂投保流程增设指定生效日按钮的申请 const orderNo = this.$route.query.orderNo - let detailPromise = this.isFrom === 'proposal' ? localStorage.proposalMedical : await getOrderDetail({ orderNo,userAssessLogic:true }) + let detailPromise = this.isFrom === 'proposal' ? localStorage.proposalMedical : await getOrderDetail({ orderNo }) let collect = (data, code) => { data.forEach((item) => { if (item.code == code) { @@ -777,8 +777,6 @@ export default { //活动生效日期 this.cvalidateStr = detailPromise.orderDTO.orderInfoDTO.cvaliDate this.activeType = detailPromise.orderDTO.orderInfoDTO.activeType - this.assessFlag = detailPromise.orderDTO.orderInfoDTO.assessFlag - this.resultRiskType = detailPromise.orderDTO.orderInfoDTO.resultRiskType } this.cvalidateFlag = this.activeType && this.isFrom != 'proposal' //构建提交数据、渲染险种 @@ -3386,37 +3384,49 @@ export default { } else if (this.$route.query.proposalOrderNo) { thismyurl = '?proposalOrderNo=' + this.$route.query.proposalOrderNo } - console.log('this.assessFlag',this.assessFlag) - if(this.assessFlag === '0'){ //需要填写问卷 - localStorage.setItem('evalateFrom', 'toEvaluate') //通过该字段确定跳回几层 - this.$jump({ - flag: 'h5', - extra: { - url: location.origin + '/#' + `/sale/questionEvaluate?orderNo=${this.$route.query.orderNo}` - }, - routerInfo: { - path:`/sale/questionEvaluate?orderNo=${this.$route.query.orderNo}` + getOrderDetail({orderNo: this.$route.query.orderNo,userAssessLogic:true}).then((res) => { + if(res.result == '0'){ + this.assessFlag = res.orderDTO.orderInfoDTO.assessFlag + this.resultRiskType = res.orderDTO.orderInfoDTO.resultRiskType + console.log('this.assessFlag',this.assessFlag) + if(this.assessFlag === '0'){ //需要填写问卷 + localStorage.setItem('evalateFrom', 'toEvaluate') //通过该字段确定跳回几层 + this.$jump({ + flag: 'h5', + extra: { + url: location.origin + '/#' + `/sale/questionEvaluate?orderNo=${this.$route.query.orderNo}` + }, + routerInfo: { + path:`/sale/questionEvaluate?orderNo=${this.$route.query.orderNo}` + } + }) + }else if( this.assessFlag === '2'){ //2.不需要填写,超过次数限制弹提示,继续后续投保流程 + return this.$toast('已超过评估次数限制,无法重新评估') + }else if( this.assessFlag === '3'){ //3.不需要填写,已有有效期的问卷,需展示结论 + localStorage.setItem('evalateFrom', 'toResult') + this.showResultPopup = true + this.showHasTested = true + }else{ + this.$jump({ + flag: 'goBack', + extra: { + refresh: '1', + index: '-2' + }, + routerInfo: { + type: 2, + index: -2, + path: '/common/selectedProduct' + thismyurl + } + }) } - }) - }else if( this.assessFlag === '2'){ //2.不需要填写,超过次数限制弹提示,继续后续投保流程 - return this.$toast('已超过评估次数限制,无法重新评估') - }else if( this.assessFlag === '3'){ //3.不需要填写,已有有效期的问卷,需展示结论 - localStorage.setItem('evalateFrom', 'toResult') - this.showResultPopup = true - this.showHasTested = true - } - // this.$jump({ - // flag: 'goBack', - // extra: { - // refresh: '1', - // index: '-2' - // }, - // routerInfo: { - // type: 2, - // index: -2, - // path: '/common/selectedProduct' + thismyurl - // } - // }) + }else{ + this.$toast(res.resMessage) + } + }) + + + } else if (localStorage.isFrom == 'proposal') { let proposalOrderNo = this.$CacheUtils.getLocItem('proposalNo') || '' if (resultData.content.id) { diff --git a/src/views/ebiz/sale/questionEvaluate.vue b/src/views/ebiz/sale/questionEvaluate.vue index ab7343187..9bf3aa5b3 100644 --- a/src/views/ebiz/sale/questionEvaluate.vue +++ b/src/views/ebiz/sale/questionEvaluate.vue @@ -91,7 +91,7 @@