From effba15c93af408cc3b1d306f4cc94dc65e54bc9 Mon Sep 17 00:00:00 2001 From: huangzhe <3451701311@qq.com> Date: Thu, 25 Sep 2025 17:33:54 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=8F=90=E4=BA=A4=E7=9A=84?= =?UTF-8?q?=E4=BF=A1=E6=81=AF=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ebiz/sale/NotifyingMessage.vue | 68 ++++++++++++++++++++++-- 1 file changed, 65 insertions(+), 3 deletions(-) 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 => {