diff --git a/src/views/ebiz/serve/Detail.vue b/src/views/ebiz/serve/Detail.vue index 7f01a5891..487f59397 100644 --- a/src/views/ebiz/serve/Detail.vue +++ b/src/views/ebiz/serve/Detail.vue @@ -7,8 +7,8 @@ - - + + @@ -77,9 +77,9 @@ - + @@ -204,36 +204,46 @@ export default { }, // 回执签收 next() { - this.$toast.loading({ - duration: 0, // 持续展示 toast - forbidClick: true, // 禁用背景点击 - loadingType: 'spinner', - message: '加载中……' - }) - let data = { - contNo: window.localStorage.getItem('policyNo') - } - getReceiptSign(data).then(res => { - if (res.result == '0') { - this.$toast.clear() - window.localStorage.setItem('insurance-policyUrl', res.signUrl) - window.localStorage.setItem('detailJump', '1') - window.localStorage.setItem('contNo', this.OrderInfoDTO.contNo) - window.localStorage.setItem('orderNo', this.OrderInfoDTO.orderNo) - window.localStorage.setItem('orderStatus', this.OrderInfoDTO.orderStatus) - window.localStorage.setItem('saleInsuredInfo', JSON.stringify(this.appntDTO)) - this.$jump({ - flag: 'h5', - extra: { - url: location.origin + '/#/sale/signatureOfElectronic', - forbidSwipeBack: '1' - }, - routerInfo: { - path: '/sale/signatureOfElectronic' + EWebBridge.webCallAppInJs('face_auth', { + number: this.appntDTO.idNo, //身份证号码 + name: this.appntDTO.name //姓名 + }).then(data => { + this.$toast.loading({ + duration: 0, // 持续展示 toast + forbidClick: true, // 禁用背景点击 + loadingType: 'spinner', + message: '加载中……' + }) + if (JSON.parse(data).state == '1') { + let params = { + contNo: window.localStorage.getItem('policyNo') + } + getReceiptSign(params).then(res => { + if (res.result == '0') { + this.$toast.clear() + window.localStorage.setItem('insurance-policyUrl', res.signUrl) + window.localStorage.setItem('detailJump', '1') + window.localStorage.setItem('contNo', this.OrderInfoDTO.contNo) + window.localStorage.setItem('orderNo', this.OrderInfoDTO.orderNo) + window.localStorage.setItem('orderStatus', this.OrderInfoDTO.orderStatus) + window.localStorage.setItem('saleInsuredInfo', JSON.stringify(this.appntDTO)) + this.$jump({ + flag: 'h5', + extra: { + url: location.origin + '/#/sale/signatureOfElectronic', + forbidSwipeBack: '1' + }, + routerInfo: { + path: '/sale/signatureOfElectronic' + } + }) + } else { + this.$toast(res.resultMessage) } }) } else { - this.$toast(res.resultMessage) + this.$toast.clear() + this.$toast(JSON.parse(data).error) } }) }