Merge branch 'devHuizhi' into prd

# Conflicts:
#	src/views/ebiz/sale/NotifyingMessage.vue
#	src/views/ebiz/serve/Detail.vue
This commit is contained in:
皮伟
2019-11-21 16:25:49 +08:00
19 changed files with 808 additions and 381 deletions

View File

@@ -134,6 +134,7 @@ export default {
let data = {
policyNo: window.localStorage.getItem('policyNo')
}
getPolicyDetail(data).then(res => {
if (res.result == '0') {
let appntDTO = res.content.appntDTO
@@ -146,11 +147,14 @@ export default {
} else {
orderInfoDTO.orderStatusText = ''
}
// 测试用
// orderInfoDTO.orderStatus = '0'
that.OrderInfoDTO = orderInfoDTO
// 投保人信息
this.filterData(dataDictionary.sex, 'sex', appntDTO)
this.filterData(dataDictionary.idType, 'idType', appntDTO)
that.appntDTO = appntDTO
window.localStorage.setItem('saleInsuredInfo', JSON.stringify(appntDTO))
// 被保人信息
res.content.insuredDTOs.map(insured => {
insured.riskDTOLst.map(risk => {
@@ -207,12 +211,20 @@ export default {
},
appCallBack(data) {
if (data.trigger == 'right_button_click') {
console.log(localStorage.saleInsuredInfo)
EWebBridge.webCallAppInJs('bridge', {
flag: 'share',
extra: {
title: this.wxTitle,
content: '国富人寿保单回执签收',
url: location.origin + '/#/serve/airSign?policyNo=' + localStorage.policyNo + '&token=' + localStorage.token,
url:
location.origin +
'/#/serve/airSign?policyNo=' +
localStorage.policyNo +
'&token=' +
localStorage.token +
'&saleInsuredInfo=' +
encodeURI(localStorage.saleInsuredInfo),
// url: 'http://47.96.143.111/#/proposal/exhibition?proposalNo=' + localStorage.orderNo + '&token=' + localStorage.token,
img: this.$assetsUrl + 'images/logo.png'
}
@@ -226,52 +238,53 @@ export default {
pageData[key + 'Text'] = item.text //渲染页面使用的字段
}
})
}
},
// 回执签收
// next() {
// 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.clear()
// this.$toast(JSON.parse(data).error)
// }
// })
// }
next() {
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',
title: '保险合同签收回执电子确认书签名'
},
routerInfo: {
path: '/sale/signatureOfElectronic'
}
})
} else {
this.$toast(res.resultMessage)
}
})
} else {
this.$toast.clear()
this.$toast(JSON.parse(data).error)
}
})
}
}
}
</script>