diff --git a/src/views/ebiz/sale/NotifyingMessage.vue b/src/views/ebiz/sale/NotifyingMessage.vue index 0da25c19d..1d869939c 100644 --- a/src/views/ebiz/sale/NotifyingMessage.vue +++ b/src/views/ebiz/sale/NotifyingMessage.vue @@ -603,6 +603,8 @@ export default { let objInsured = {} let financeImpartDTO = {} let financeImpart = {} + let jobImpartDTO = {} // + let jobImpart = {} // // let arr = [] that.impartDTOS.map(item => { // 投保人健康告知 @@ -651,6 +653,18 @@ export default { }) objInsured = item return objInsured + }else if ([14,15,16,17].includes(Number(item.impartType))){ + item.impartItemDTOS.map(i => { + delete i.isSelect + delete i.show + }) + return jobImpart = item + }else if ([18,19,20,21].includes(Number(item.impartType))){ + item.impartItemDTOS.map(i => { + delete i.isSelect + delete i.show + }) + return jobImpartDTO = item } }) @@ -773,7 +787,54 @@ export default { } }) } - else { + else if(financeImpart == {}){ + let data = { + orderType: 'IMPART_ORDER', + orderDTO: { + orderInfoDTO: { + orderNo: this.$route.query.orderNo, + productCode: JSON.parse(localStorage.mainRiskCodes)[0] + }, + + // 投保人 + appntDTO: { + impartDTO: obj, + jobImpartDTO: jobImpartDTO + }, + // 被保险人 + insuredDTOs: [{ impartDTO: objInsured }] + } + } + saveInformation(data).then(res => { + if (res.result == '0') { + localStorage.removeItem('changeCard') + if(this.isUniversalRiskNotifyShowPoint == '1'){ + that.$jump({ + flag: 'h5', + extra: { + url: location.origin + '/#/sale/universalRiskNotifyingMessage?orderNo=' + this.$route.query.orderNo, + }, + routerInfo: { + path: '/sale/universalRiskNotifyingMessage?orderNo=' + this.$route.query.orderNo + } + }) + }else{ + that.$jump({ + flag: 'h5', + extra: { + url: location.origin + '/#/sale/AccountInformation', + }, + routerInfo: { + path: '/sale/AccountInformation' + } + }) + } + } else { + this.$toast(res.resultMessage) + } + }) + } + else { let data = { orderType: 'IMPART_ORDER', orderDTO: { @@ -785,10 +846,11 @@ export default { // 投保人 appntDTO: { impartDTO: obj, - financeImpartDTO: financeImpartDTO + financeImpartDTO: financeImpartDTO, + jobImpartDTO: jobImpartDTO }, // 被保险人 - insuredDTOs: [{ impartDTO: objInsured, financeImpartDTO: financeImpart }] + insuredDTOs: [{ impartDTO: objInsured, financeImpartDTO: financeImpart,jobImpartDTO: jobImpart }] } } saveInformation(data).then(res => {