From 4b2001d6a3d642784c4bfec7f274f64a676358ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9A=AE=E4=BC=9F?= Date: Fri, 27 Sep 2019 17:54:22 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E5=91=8A=E7=9F=A5=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/ebiz/sale/NotifyingMessage.vue | 122 +++++++++++++++++------ 1 file changed, 94 insertions(+), 28 deletions(-) diff --git a/src/views/ebiz/sale/NotifyingMessage.vue b/src/views/ebiz/sale/NotifyingMessage.vue index 0a822e743..3c2751d06 100644 --- a/src/views/ebiz/sale/NotifyingMessage.vue +++ b/src/views/ebiz/sale/NotifyingMessage.vue @@ -248,36 +248,102 @@ export default { } }) - let data = { - orderType: 'IMPART_ORDER', - orderDTO: { - orderInfoDTO: { - orderNo: window.localStorage.getItem('orderNo') - }, - // 投保人 - appntDTO: { - impartDTO: obj, - financeImpartDTO: financeImpartDTO - }, - // 被保人 - insuredDTOs: [{ impartDTO: objInsured, financeImpartDTO: financeImpart }] - } - } - saveInformation(data).then(res => { - if (res.result == '0') { - that.$jump({ - flag: 'h5', - extra: { - url: location.origin + '/#/sale/accountInformation' + if (financeImpartDTO == {}) { + let data = { + orderType: 'IMPART_ORDER', + orderDTO: { + orderInfoDTO: { + orderNo: window.localStorage.getItem('orderNo') }, - routerInfo: { - path: '/sale/accountInformation' - } - }) - } else { - this.$toast(res.resultMessage) + + // 投保人 + appntDTO: { + impartDTO: obj + }, + // 被保人 + insuredDTOs: [{ impartDTO: objInsured, financeImpartDTO: financeImpart }] + } } - }) + saveInformation(data).then(res => { + if (res.result == '0') { + that.$jump({ + flag: 'h5', + extra: { + url: location.origin + '/#/sale/accountInformation' + }, + routerInfo: { + path: '/sale/accountInformation' + } + }) + } else { + this.$toast(res.resultMessage) + } + }) + } else if (financeImpart == {}) { + let data = { + orderType: 'IMPART_ORDER', + orderDTO: { + orderInfoDTO: { + orderNo: window.localStorage.getItem('orderNo') + }, + + // 投保人 + appntDTO: { + impartDTO: obj, + financeImpartDTO: financeImpartDTO + }, + // 被保人 + insuredDTOs: [{ impartDTO: objInsured }] + } + } + saveInformation(data).then(res => { + if (res.result == '0') { + 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: { + orderInfoDTO: { + orderNo: window.localStorage.getItem('orderNo') + }, + + // 投保人 + appntDTO: { + impartDTO: obj, + financeImpartDTO: financeImpartDTO + }, + // 被保人 + insuredDTOs: [{ impartDTO: objInsured, financeImpartDTO: financeImpart }] + } + } + saveInformation(data).then(res => { + if (res.result == '0') { + that.$jump({ + flag: 'h5', + extra: { + url: location.origin + '/#/sale/accountInformation' + }, + routerInfo: { + path: '/sale/accountInformation' + } + }) + } else { + this.$toast(res.resultMessage) + } + }) + } } else { this.$toast(this.$validator.errors.all()[0]) }