diff --git a/src/views/ebiz/sale/AnswerTip.vue b/src/views/ebiz/sale/AnswerTip.vue
index eea181642..bff047712 100644
--- a/src/views/ebiz/sale/AnswerTip.vue
+++ b/src/views/ebiz/sale/AnswerTip.vue
@@ -131,13 +131,19 @@ export default {
},
// 获取签名状态
getOrderDetail() {
- openLoading()
let that = this
let data = {
orderNo: that.$route.query.orderNo
}
+ this.$toast.loading({
+ duration: 0, // 持续展示 toast
+ forbidClick: true, // 禁用背景点击
+ loadingType: 'spinner',
+ message: '加载中……'
+ })
return new Promise((resolve) => {
getOrderDetail1(data).then(res => {
+ this.$toast.clear()
if (res.result == '0') {
res.orderDTO.ebizSignDTOS.map(item => {
if (item.signType == '0' || item.signType == '2') {
diff --git a/src/views/ebiz/sale/AvoidDutyTip.vue b/src/views/ebiz/sale/AvoidDutyTip.vue
index 399aff1a7..ca5426a66 100644
--- a/src/views/ebiz/sale/AvoidDutyTip.vue
+++ b/src/views/ebiz/sale/AvoidDutyTip.vue
@@ -2,7 +2,6 @@
{{ `提示:阅读时长需在${this.Time ? this.time : this.number}秒以上` }}
-
本人确认已阅读
@@ -75,11 +74,7 @@ export default {
[NoticeBar.name]: NoticeBar
},
mounted() {
- let that = this
- that.timeOut()
document.body.style.backgroundColor = '#fff'
- },
- async created() {
if (!this.isWeixin) {
setTimeout(() => {
// eslint-disable-next-line no-undef
@@ -98,53 +93,33 @@ export default {
if (this.isWeixin) {
that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
}
-
if (this.detailJump != '1') {
// 投被保险人是否同人
that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
- // 获取被保险人信息
- // that.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
}
- // if (this.detailJump != '1') {
- // this.getOrderDetail()
- // }
if (this.isWeixin) {
let imgBase64Data = sessionStorage.getItem('twoimgBase64Data')
let wxSigned = JSON.parse(sessionStorage.getItem('twowxSigned'))
- // let wxSigned = false
let signInfo = JSON.parse(localStorage.getItem('signInfo'))
- console.log('`````````````````````````````````')
-
- console.log('imgBase64Data: twoimgBase64Data:' + imgBase64Data)
- console.log('wxSigned: ' + wxSigned)
if (wxSigned) {
- console.log('第二次进入电子保单')
- console.log('````````````````````````````````')
this.getOrderDetail().then(() => {
this.Time = true
this.isOver = true
this.radio = '1'
this.base64 = imgBase64Data
this.isDisabledComplite = false
- console.log('signInfo.status:' + signInfo.status)
if (signInfo.status == '0') {
- // this.appntSign.documentStatus = '3'
- console.log('``````````````````')
//因签字后微信端签字面板无法返回状态,导致签字状态不变,下一步按钮无法点击
this.$set(this.appntSign, 'documentStatus', '3')
- console.log('appntSign.documentStatus: ' + this.appntSign.documentStatus)
this.isSign = false
this.isDisabledComplite = false
- // this.isDisable = false
} else {
this.$set(this.insuredSign, 'documentStatus', '3')
- // this.insuredSign.documentStatus = '3'
this.isDisabledComplite = false
this.isSign = false
}
})
} else {
- console.log('第一次进入电子保单')
this.timeOut()
this.getOrderDetail()
}
@@ -154,6 +129,10 @@ export default {
this.getOrderDetail()
}
}
+ this.timeOut()
+ },
+ created() {
+
},
methods: {
appCallBack(data) {
@@ -209,6 +188,12 @@ export default {
let data = {
orderNo: that.$route.query.orderNo
}
+ this.$toast.loading({
+ duration: 0, // 持续展示 toast
+ forbidClick: true, // 禁用背景点击
+ loadingType: 'spinner',
+ message: '加载中……'
+ })
return new Promise((resolve, reject) => {
getOrderDetail(data).then(res => {
if (res.result == '0') {
diff --git a/src/views/ebiz/sale/DoubleRecordTip.vue b/src/views/ebiz/sale/DoubleRecordTip.vue
index be21b257d..f85ac53bf 100644
--- a/src/views/ebiz/sale/DoubleRecordTip.vue
+++ b/src/views/ebiz/sale/DoubleRecordTip.vue
@@ -74,12 +74,11 @@ export default {
[Dialog.name]: Dialog,
[NoticeBar.name]: NoticeBar
},
- mounted() {
- let that = this
- that.timeOut()
- document.body.style.backgroundColor = '#fff'
+ created() {
+
},
- async created() {
+ async mounted() {
+ document.body.style.backgroundColor = '#fff'
if (!this.isWeixin) {
setTimeout(() => {
// eslint-disable-next-line no-undef
@@ -98,52 +97,32 @@ export default {
if (this.isWeixin) {
that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
}
-
if (this.detailJump != '1') {
// 投被保险人是否同人
that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
- // 获取被保险人信息
- // that.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
}
- // if (this.detailJump != '1') {
- // this.getOrderDetail()
- // }
if (this.isWeixin) {
let imgBase64Data = sessionStorage.getItem('twoimgBase64Data')
let wxSigned = JSON.parse(sessionStorage.getItem('twowxSigned'))
- // let wxSigned = false
let signInfo = JSON.parse(localStorage.getItem('signInfo'))
- console.log('`````````````````````````````````')
-
- console.log('imgBase64Data: twoimgBase64Data:' + imgBase64Data)
- console.log('wxSigned: ' + wxSigned)
if (wxSigned) {
- console.log('第二次进入电子保单')
- console.log('````````````````````````````````')
this.getOrderDetail().then(() => {
this.Time = true
this.isOver = true
this.radio = '1'
this.base64 = imgBase64Data
this.isDisabledComplite = false
- console.log('signInfo.status:' + signInfo.status)
if (signInfo.status == '0') {
- // this.appntSign.documentStatus = '3'
- console.log('``````````````````')
this.$set(this.appntSign, 'documentStatus', '3')
- console.log('appntSign.documentStatus: ' + this.appntSign.documentStatus)
this.isSign = false
this.isDisabledComplite = false
- // this.isDisable = false
} else {
this.$set(this.insuredSign, 'documentStatus', '3')
- // this.insuredSign.documentStatus = '3'
this.isDisabledComplite = false
this.isSign = false
}
})
} else {
- console.log('第一次进入电子保单')
this.timeOut()
this.getOrderDetail()
}
@@ -153,6 +132,7 @@ export default {
this.getOrderDetail()
}
}
+ this.timeOut()
},
methods: {
appCallBack(data) {
diff --git a/src/views/ebiz/sale/InsuranceTip.vue b/src/views/ebiz/sale/InsuranceTip.vue
index 071949418..d6ea72566 100644
--- a/src/views/ebiz/sale/InsuranceTip.vue
+++ b/src/views/ebiz/sale/InsuranceTip.vue
@@ -83,89 +83,70 @@ export default {
[Dialog.name]: Dialog,
[NoticeBar.name]: NoticeBar
},
- mounted() {
- let that = this
- that.timeOut()
- document.body.style.backgroundColor = '#fff'
+ created() {
+
},
- async created() {
- // 当前代理人渠道--个险渠道,中介渠道
+ async mounted() {
+ let that = this
+ document.body.style.backgroundColor = '#fff'
+ // 当前代理人渠道--个险渠道,中介渠道
let dataReturn = await riskRules.getAgentInfoFunc(this)
this.branchTypeVal = dataReturn.branchTypeVal
-
- if (!this.isWeixin) {
+
+ if (!that.isWeixin) {
setTimeout(() => {
// eslint-disable-next-line no-undef
EWebBridge.webCallAppInJs('webview_left_button', {
- img: this.$assetsUrl + 'images/del-close-btn@3x.png',
+ img: that.$assetsUrl + 'images/del-close-btn@3x.png',
intercept: '1' //是否拦截原生返回事件 1是 其他否
})
}, 100)
- window.appCallBack = this.appCallBack
+ window.appCallBack = that.appCallBack
}
- let that = this
that.detailJump = window.localStorage.getItem('detailJump')
that.signVal = window.localStorage.getItem('sign-val')
// 获取投保人信息
- that.saleInsuredInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo'))
- if (this.isWeixin) {
- that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
+ that.saleInsuredInfo = JSON.parse(that.$CacheUtils.getLocItem('saleInsuredInfo'))
+ if (that.isWeixin) {
+ that.relationToAppnt = JSON.parse(that.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
}
- if (this.detailJump != '1') {
+ if (that.detailJump != '1') {
// 投被保险人是否同人
- that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
- // 获取被保险人信息
- // that.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
+ that.relationToAppnt = JSON.parse(that.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
}
- // if (this.detailJump != '1') {
- // this.getOrderDetail()
- // }
if (this.isWeixin) {
let imgBase64Data = sessionStorage.getItem('twoimgBase64Data')
let wxSigned = JSON.parse(sessionStorage.getItem('twowxSigned'))
- // let wxSigned = false
let signInfo = JSON.parse(localStorage.getItem('signInfo'))
- console.log('`````````````````````````````````')
-
- console.log('imgBase64Data: twoimgBase64Data:' + imgBase64Data)
- console.log('wxSigned: ' + wxSigned)
if (wxSigned) {
- console.log('第二次进入电子保单')
- console.log('````````````````````````````````')
- this.getOrderDetail().then(() => {
- this.Time = true
- this.isOver = true
- this.radio = '1'
- this.base64 = imgBase64Data
- this.isDisabledComplite = false
- console.log('signInfo.status:' + signInfo.status)
+ that.getOrderDetail().then(() => {
+ that.Time = true
+ that.isOver = true
+ that.radio = '1'
+ that.base64 = imgBase64Data
+ that.isDisabledComplite = false
if (signInfo.status == '0') {
- // this.appntSign.documentStatus = '3'
- console.log('``````````````````')
- this.$set(this.appntSign, 'documentStatus', '3')
- console.log('appntSign.documentStatus: ' + this.appntSign.documentStatus)
- this.isSign = false
- this.isDisabledComplite = false
- // this.isDisable = false
+ that.$set(that.appntSign, 'documentStatus', '3')
+ that.isSign = false
+ that.isDisabledComplite = false
} else {
- this.$set(this.insuredSign, 'documentStatus', '3')
- // this.insuredSign.documentStatus = '3'
- this.isDisabledComplite = false
- this.isSign = false
+ that.$set(that.insuredSign, 'documentStatus', '3')
+ that.isDisabledComplite = false
+ that.isSign = false
}
})
} else {
- console.log('第一次进入电子保单')
- this.timeOut()
- this.getOrderDetail()
+ that.timeOut()
+ that.getOrderDetail()
}
} else {
- this.timeOut()
- if (this.detailJump != '1') {
- this.getOrderDetail()
+ that.timeOut()
+ if (that.detailJump != '1') {
+ that.getOrderDetail()
}
}
+ that.timeOut()
},
methods: {
appCallBack(data) {
@@ -221,8 +202,15 @@ export default {
let data = {
orderNo: that.$route.query.orderNo
}
+ this.$toast.loading({
+ duration: 0, // 持续展示 toast
+ forbidClick: true, // 禁用背景点击
+ loadingType: 'spinner',
+ message: '加载中……'
+ })
return new Promise((resolve, reject) => {
getOrderDetail(data).then(res => {
+ this.$toast.clear()
if (res.result == '0') {
if(res.orderDTO.universalRiskNotifyDTO && res.orderDTO.universalRiskNotifyDTO.isUniversalRiskNotifyShowPoint){
this.isUniversalRiskNotifyShowPoint = res.orderDTO.universalRiskNotifyDTO.isUniversalRiskNotifyShowPoint
diff --git a/src/views/ebiz/sale/PersonalInformation.vue b/src/views/ebiz/sale/PersonalInformation.vue
index 2ce07f5a2..3f1d39562 100644
--- a/src/views/ebiz/sale/PersonalInformation.vue
+++ b/src/views/ebiz/sale/PersonalInformation.vue
@@ -56,9 +56,10 @@ export default {
[NoticeBar.name]: NoticeBar
},
created() {
- this.init()
+
},
- mounted() {
+ async mounted() {
+ await this.init()
let readingType = localStorage.getItem('readingProtocolType')
if (readingType && readingType === '1') {
this.protocol = true
@@ -86,7 +87,7 @@ export default {
}
},
methods: {
- async init(){
+ init(){
this.getOrderDetail()
},
timeOut() {
@@ -110,11 +111,18 @@ export default {
// 获取PDF的路径
getOrderDetail() {
let that = this
+ this.$toast.loading({
+ duration: 0, // 持续展示 toast
+ forbidClick: true, // 禁用背景点击
+ loadingType: 'spinner',
+ message: '加载中……'
+ })
let data = {
orderNo: that.$route.query.orderNo
}
return new Promise((resolve, reject) => {
getOrderDetail(data).then(res => {
+ this.$toast.clear()
if (res.result == '0') {
res.orderDTO.ebizSignDTOS.map(item => {
if (item.documentCode == '12') {
diff --git a/src/views/ebiz/sale/SignatureOfElectronic.vue b/src/views/ebiz/sale/SignatureOfElectronic.vue
index f60c35682..6a595f3dc 100644
--- a/src/views/ebiz/sale/SignatureOfElectronic.vue
+++ b/src/views/ebiz/sale/SignatureOfElectronic.vue
@@ -881,147 +881,8 @@ export default {
}
}
},
- async created() {
- let data = {
- orderNo: this.$route.query.orderNo
- }
- getOrderDetail(data).then(res => {
- if (res.result == '0') {
- let array = []
- res.orderDTO.ebizSignDTOS.map(item => {
- array.push(item.documentCode)
- })
- this.isPersonalInformation = array.findIndex(item => item === '12')
- }
- })
- if (!this.isWeixin) {
- setTimeout(() => {
- // eslint-disable-next-line no-undef
- EWebBridge.webCallAppInJs('webview_left_button', {
- img: this.$assetsUrl + 'images/del-close-btn@3x.png',
- intercept: '1' //是否拦截原生返回事件 1是 其他否
- })
- }, 100)
- window.appCallBack = this.appCallBack
- }
- let that = this
- // 获取当前时间的时间戳
- // var day2 = new Date()
- // var day = day2.setTime(day2.getTime())
- // console.log(day)
- // console.log(new Date('2020-01-01 23:59:59').getTime())
- // if (day > new Date('2020-01-01 23:59:59').getTime()) {
- // this.dayShow = true
- // }
+ created() {
- // 获取产品编码
- // this.chooseProductCodes = JSON.parse(localStorage.chooseProductCodes)
- that.detailJump = window.localStorage.getItem('detailJump')
- if (this.detailJump == '1') {
- this.pdfUrl = encodeURIComponent(config.imgDomain + `/returnDirectStream?imgPath=${localStorage.getItem('insurance-policyUrl')}`)
- }
- that.signVal = window.localStorage.getItem('sign-val')
- // 判断是不是万能险
- let comment = window.localStorage.getItem('productCode')
-
- // if (comment == 'GFRS_M0003') {
- if (comment == 'GFRS_M0003' || comment == 'GFRS_M0015' || comment == 'GFRS_M0017') {
- this.isComment = true
- }
-
- // 获取投保人信息
- that.saleInsuredInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo'))
- // 在微信
- if (this.isWeixin) {
- // 在微信且不是回执签收
- if (this.detailJump != '1') {
- that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
- let imgBase64Data = sessionStorage.getItem('imgBase64Data')
- let wxSigned = sessionStorage.getItem('wxSigned')
- let signInfo = JSON.parse(localStorage.getItem('signInfo'))
- console.log('`````````````````````````````````')
- console.log('imgBase64Data:twoimgBase64Data ' + imgBase64Data)
- console.log('wxSigned: ' + wxSigned)
- if (wxSigned) {
- console.log('第二次进入电子保单!')
- console.log('that222222222222', that)
- this.getOrderDetail().then(() => {
- this.Time = true
- this.isOver = true
- this.radio = '1'
- this.base64 = imgBase64Data
- this.isDisabledComplite = false
- console.log('signInfo.status:' + signInfo.status)
- if (signInfo.status == '0') {
- // this.appntSign.documentStatus = '3'
- console.log('``````````````````')
- this.$set(this.appntSign, 'documentStatus', '3')
- console.log('appntSign.documentStatus: ' + this.appntSign.documentStatus)
- this.isSign = false
- this.isDisabledComplite = false
- // this.isDisable = false
- } else {
- this.$set(this.insuredSign, 'documentStatus', '3')
- // this.insuredSign.documentStatus = '3'
- this.isDisabledComplite = false
- this.isSign = false
- }
- })
- } else {
- console.log('````````````````````````')
- console.log('第一次进入电子保单')
- this.timeOut()
- this.getOrderDetail()
- }
- } else {
- // 在微信而且是回执签收
- document.title = '保险合同签收回执电子确认书签名'
- let imgBase64Data = sessionStorage.getItem('imgBase64Data')
- let wxSigned = sessionStorage.getItem('wxSigned')
- let signInfo = JSON.parse(localStorage.getItem('signInfo'))
- console.log('`````````````````````````````````')
- console.log('imgBase64Data:twoimgBase64Data ' + imgBase64Data)
- console.log('wxSigned: ' + wxSigned)
- if (wxSigned) {
- console.log('第二次进入电子保单!')
- console.log('that222222222222', that)
- this.Time = true
- this.isOver = true
- this.radioSure = '1'
- this.base64 = imgBase64Data
- this.isDisabledComplite = false
- console.log('signInfo.status:' + signInfo.status)
- if (signInfo.status == '0') {
- // this.appntSign.documentStatus = '3'
- console.log('``````````````````')
- this.$set(this.appntSign, 'documentStatus', '3')
- console.log('appntSign.documentStatus: ' + this.appntSign.documentStatus)
- this.isSign = false
- this.isDisabledComplite = false
- this.isSubmit = false
- } else {
- this.$set(this.insuredSign, 'documentStatus', '3')
- // this.insuredSign.documentStatus = '3'
- this.isDisabledComplite = false
- this.isSign = false
- }
- }
- }
- } else {
- // 不在微信且不是回执签收
-
- if (this.detailJump != '1') {
- // 投被保险人是否同人
- that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
- // 获取被保险人信息
- that.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
- this.timeOut()
- this.getOrderDetail()
- } else {
- // 不在微信但是在回执签收
- document.title = '保险合同签收回执电子确认书签名'
- }
- }
},
computed: {
listenChange() {
@@ -1080,19 +941,109 @@ export default {
}
}
},
- mounted() {
+ async mounted() {
document.body.style.backgroundColor = '#fff'
-
- // console.log('---签名:投保单PDFurl:', this.pdfUrl, 'insurance-policyUrl', window.localStorage.getItem('insurance-policyUrl'))
- // this.pdfUrl = "http://10.10.100.98:7012/updown/returnDirectStream?imgPath=Ra4LpmZv2h6FrwZPS48QIETiI2AcWWLx6RavVjoAkoMMdje9Cf6YWX3FlAKn%2FwOBIMX%2BfXJaM6sn%0D%0AiUe41vurjQJ65teJQwdrc2wcOn%2FJtQSVGLphInLPv0HGtHpZ3OhD"
- // this.src = 'http://139.199.50.151:7000/pdfjs/web/viewer.html?file='
- // console.log('------pdf url:', this.src + this.pdfUrl)
- //实例化
- // this.pdfh5 = new Pdfh5('#pdf', {
- // pdfurl: config.imgDomain + `/returnDirectStream?imgPath=${window.localStorage.getItem('insurance-policyUrl')}`
- // // pdfurl: res.data.content.content
- // })
- // 获取签名信息
+ let data = {
+ orderNo: this.$route.query.orderNo
+ }
+ getOrderDetail(data).then(res => {
+ if (res.result == '0') {
+ let array = []
+ res.orderDTO.ebizSignDTOS.map(item => {
+ array.push(item.documentCode)
+ })
+ this.isPersonalInformation = array.findIndex(item => item === '12')
+ }
+ })
+ if (!this.isWeixin) {
+ setTimeout(() => {
+ EWebBridge.webCallAppInJs('webview_left_button', {
+ img: this.$assetsUrl + 'images/del-close-btn@3x.png',
+ intercept: '1' //是否拦截原生返回事件 1是 其他否
+ })
+ }, 100)
+ window.appCallBack = this.appCallBack
+ }
+ let that = this
+ that.detailJump = window.localStorage.getItem('detailJump')
+ if (this.detailJump == '1') {
+ this.pdfUrl = encodeURIComponent(config.imgDomain + `/returnDirectStream?imgPath=${localStorage.getItem('insurance-policyUrl')}`)
+ }
+ that.signVal = window.localStorage.getItem('sign-val')
+ // 判断是不是万能险
+ let comment = window.localStorage.getItem('productCode')
+ if (comment == 'GFRS_M0003' || comment == 'GFRS_M0015' || comment == 'GFRS_M0017') {
+ this.isComment = true
+ }
+ // 获取投保人信息
+ that.saleInsuredInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo'))
+ // 在微信
+ if (this.isWeixin) {
+ // 在微信且不是回执签收
+ if (this.detailJump != '1') {
+ that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
+ let imgBase64Data = sessionStorage.getItem('imgBase64Data')
+ let wxSigned = sessionStorage.getItem('wxSigned')
+ let signInfo = JSON.parse(localStorage.getItem('signInfo'))
+ if (wxSigned) {
+ this.getOrderDetail().then(() => {
+ this.Time = true
+ this.isOver = true
+ this.radio = '1'
+ this.base64 = imgBase64Data
+ this.isDisabledComplite = false
+ if (signInfo.status == '0') {
+ this.$set(this.appntSign, 'documentStatus', '3')
+ this.isSign = false
+ this.isDisabledComplite = false
+ } else {
+ this.$set(this.insuredSign, 'documentStatus', '3')
+ this.isDisabledComplite = false
+ this.isSign = false
+ }
+ })
+ } else {
+ this.timeOut()
+ this.getOrderDetail()
+ }
+ } else {
+ // 在微信而且是回执签收
+ document.title = '保险合同签收回执电子确认书签名'
+ let imgBase64Data = sessionStorage.getItem('imgBase64Data')
+ let wxSigned = sessionStorage.getItem('wxSigned')
+ let signInfo = JSON.parse(localStorage.getItem('signInfo'))
+ if (wxSigned) {
+ this.Time = true
+ this.isOver = true
+ this.radioSure = '1'
+ this.base64 = imgBase64Data
+ this.isDisabledComplite = false
+ if (signInfo.status == '0') {
+ this.$set(this.appntSign, 'documentStatus', '3')
+ this.isSign = false
+ this.isDisabledComplite = false
+ this.isSubmit = false
+ } else {
+ this.$set(this.insuredSign, 'documentStatus', '3')
+ this.isDisabledComplite = false
+ this.isSign = false
+ }
+ }
+ }
+ } else {
+ // 不在微信且不是回执签收
+ if (this.detailJump != '1') {
+ // 投被保险人是否同人
+ that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
+ // 获取被保险人信息
+ that.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
+ this.timeOut()
+ this.getOrderDetail()
+ } else {
+ // 不在微信但是在回执签收
+ document.title = '保险合同签收回执电子确认书签名'
+ }
+ }
},
beforeRouteLeave(to, from, next) {
document.body.style.backgroundColor = ''
diff --git a/src/views/ebiz/sale/SignatureOfNotice.vue b/src/views/ebiz/sale/SignatureOfNotice.vue
index 3579107c4..f9400d2d7 100644
--- a/src/views/ebiz/sale/SignatureOfNotice.vue
+++ b/src/views/ebiz/sale/SignatureOfNotice.vue
@@ -556,34 +556,7 @@ export default {
}
},
created() {
- if (!this.isWeixin) {
- setTimeout(() => {
- // eslint-disable-next-line no-undef
- EWebBridge.webCallAppInJs('webview_left_button', {
- img: this.$assetsUrl + 'images/del-close-btn@3x.png',
- intercept: '1' //是否拦截原生返回事件 1是 其他否
- })
- }, 100)
- window.appCallBack = this.appCallBack
- }
- let that = this
-
- that.detailJump = window.localStorage.getItem('detailJump')
- that.signVal = window.localStorage.getItem('sign-val')
-
- // 获取投保人信息
- that.saleInsuredInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo'))
- if (this.isWeixin) {
- that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
- }
-
- if (this.detailJump != '1') {
- // 投被保险人是否同人
- that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
- // 获取被保险人信息
- that.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
- }
},
computed: {
listenChange() {
@@ -623,6 +596,30 @@ export default {
}
},
async mounted() {
+ if (!this.isWeixin) {
+ setTimeout(() => {
+ // eslint-disable-next-line no-undef
+ EWebBridge.webCallAppInJs('webview_left_button', {
+ img: this.$assetsUrl + 'images/del-close-btn@3x.png',
+ intercept: '1' //是否拦截原生返回事件 1是 其他否
+ })
+ }, 100)
+ window.appCallBack = this.appCallBack
+ }
+ let that = this
+ that.detailJump = window.localStorage.getItem('detailJump')
+ that.signVal = window.localStorage.getItem('sign-val')
+ // 获取投保人信息
+ that.saleInsuredInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredInfo'))
+ if (this.isWeixin) {
+ that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
+ }
+ if (this.detailJump != '1') {
+ // 投被保险人是否同人
+ that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
+ // 获取被保险人信息
+ that.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
+ }
if (this.detailJump != '1') {
this.getOrderDetail()
}
@@ -630,39 +627,22 @@ export default {
let imgBase64Data = sessionStorage.getItem('threeimgBase64Data')
let wxSigned = sessionStorage.getItem('threewxSigned')
let signInfo = localStorage.getItem('signInfo')
- console.log('`````````````````````````````````')
- console.log('imgBase64Data:threeimgBase64Data ' + imgBase64Data)
- console.log('wxSigned: ' + wxSigned)
if (wxSigned) {
- console.log('第二次进入电子保单')
- console.log('````````````````````````````````')
let rs = await this.getOrderDetail()
- console.log(rs)
if (rs === 'success') {
this.Time = true
this.radio = '1'
this.base64 = imgBase64Data
this.isDisabledComplite = false
if (signInfo.status == '1') {
- // this.appntSign.signStatus = '1'
- console.log('``````````````````')
- console.log('appntSign:' + this.appntSign)
this.$set(this.appntSign, 'signStatus', '1')
this.isSubmit = false
this.isSign = false
} else {
- // this.insuredSign.signStatus = '1'
- console.log('````````````````````')
- console.log('insuredSign:' + this.insuredSign)
this.$set(this.insuredSign, 'signStatus', '1')
- // this.isDisabledComplite = false
}
}
- console.log('第二次进入保单,完成状态查看')
- console.log(this.isDisabledComplite)
} else {
- console.log('````````````````````````')
- console.log('第一次进入电子保单')
this.timeOut()
this.getOrderDetail()
}
@@ -674,12 +654,6 @@ export default {
}
document.body.style.backgroundColor = '#fff'
this.pdfUrl = encodeURIComponent(config.imgDomain + `/returnDirectStream?imgPath=${window.localStorage.getItem('insurance-policyUrl')}`)
- //实例化
- // this.pdfh5 = new Pdfh5('#pdf', {
- // pdfurl: config.imgDomain + `/returnDirectStream?imgPath=${window.localStorage.getItem('insurance-policyUrl')}`
- // // pdfurl: res.data.content.content
- // })
- // 获取签名信息
},
beforeRouteLeave(to, from, next) {
document.body.style.backgroundColor = ''
diff --git a/src/views/ebiz/sale/insuranceClauses.vue b/src/views/ebiz/sale/insuranceClauses.vue
index 4dc458d92..e0b88f5e1 100644
--- a/src/views/ebiz/sale/insuranceClauses.vue
+++ b/src/views/ebiz/sale/insuranceClauses.vue
@@ -60,33 +60,10 @@ export default {
[NoticeBar.name]: NoticeBar
},
created() {
- this.init()
+
},
mounted() {
- // let readingType = localStorage.getItem('readingProtocolType')
- // if (readingType && readingType === '1') {
- // this.protocol = true
- // }
- // let that = this
- // // {{switchFlag.Time?pageVariable.msg:pageVariable.number}}
- // that.timeOut()
- // that.activeType = window.localStorage.getItem('activeType')
- // // Notify({
- // // type: 'warning',
- // // message: `提示:阅读时长需在${this.Time ? this.time : this.number}秒以上`,
- // // duration: 10000,
- // // background: '#999999',
- // // className: 'notify'
- // // })
-
- // document.body.style.backgroundColor = '#fff'
- // that.signVal = window.localStorage.getItem('sign-val')
- // // if (JSON.parse(window.localStorage.getItem('sign-insured'))) {
- // // that.insuredSign = JSON.parse(window.localStorage.getItem('sign-insured'))
- // // }
- // // if (JSON.parse(window.localStorage.getItem('sign-appnt'))) {
- // // that.appntSign = JSON.parse(window.localStorage.getItem('sign-appnt'))
- // // }
+ this.init()
},
methods: {
async init(){
@@ -140,11 +117,18 @@ export default {
// 获取PDF的路径
getOrderDetail() {
let that = this
+ this.$toast.loading({
+ duration: 0, // 持续展示 toast
+ forbidClick: true, // 禁用背景点击
+ loadingType: 'spinner',
+ message: '加载中……'
+ })
let data = {
orderNo: that.$route.query.orderNo
}
return new Promise((resolve, reject) => {
getOrderDetail(data).then(res => {
+ this.$toast.clear()
if (res.result == '0') {
res.orderDTO.insuredDTOs[0].riskDTOLst.forEach(item => {
if(item.isMainRisk == '0'){
diff --git a/src/views/ebiz/sale/productTip.vue b/src/views/ebiz/sale/productTip.vue
index 44f0c90d3..a02948e8d 100644
--- a/src/views/ebiz/sale/productTip.vue
+++ b/src/views/ebiz/sale/productTip.vue
@@ -62,6 +62,7 @@
mounted() {
let that = this
document.body.style.backgroundColor = '#fff'
+ that.getOrderDetail();
setTimeout(function() {
closeLoading()
that.timeOut()
@@ -78,7 +79,6 @@
}, 100)
window.appCallBack = this.appCallBack
}
- this.getOrderDetail();
let that = this;
that.signVal = window.localStorage.getItem('sign-val')
},
@@ -131,13 +131,19 @@
},
// 获取签名状态
getOrderDetail() {
- openLoading()
let that = this
let data = {
orderNo: that.$route.query.orderNo
}
+ that.$toast.loading({
+ duration: 0, // 持续展示 toast
+ forbidClick: true, // 禁用背景点击
+ loadingType: 'spinner',
+ message: '加载中……'
+ })
return new Promise((resolve) => {
getOrderDetail1(data).then(res => {
+ that.$toast.clear()
if (res.result == '0') {
for(let i = 0;i {
// eslint-disable-next-line no-undef
@@ -114,48 +113,29 @@ export default {
if (this.detailJump != '1') {
// 投被保险人是否同人
that.relationToAppnt = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo')).relationToAppnt
- // 获取被保险人信息
- // that.saleInsuredPersonInfo = JSON.parse(this.$CacheUtils.getLocItem('saleInsuredPersonInfo'))
}
- // if (this.detailJump != '1') {
- // this.getOrderDetail()
- // }
if (this.isWeixin) {
let imgBase64Data = sessionStorage.getItem('twoimgBase64Data')
let wxSigned = JSON.parse(sessionStorage.getItem('twowxSigned'))
- // let wxSigned = false
let signInfo = JSON.parse(localStorage.getItem('signInfo'))
- console.log('`````````````````````````````````')
-
- console.log('imgBase64Data: twoimgBase64Data:' + imgBase64Data)
- console.log('wxSigned: ' + wxSigned)
if (wxSigned) {
- console.log('第二次进入电子保单')
- console.log('````````````````````````````````')
this.getOrderDetail().then(() => {
this.Time = true
this.isOver = true
this.radio = '1'
this.base64 = imgBase64Data
this.isDisabledComplite = false
- console.log('signInfo.status:' + signInfo.status)
if (signInfo.status == '0') {
- // this.appntSign.documentStatus = '3'
- console.log('``````````````````')
this.$set(this.appntSign, 'documentStatus', '3')
- console.log('appntSign.documentStatus: ' + this.appntSign.documentStatus)
this.isSign = false
this.isDisabledComplite = false
- // this.isDisable = false
} else {
this.$set(this.insuredSign, 'documentStatus', '3')
- // this.insuredSign.documentStatus = '3'
this.isDisabledComplite = false
this.isSign = false
}
})
} else {
- console.log('第一次进入电子保单')
this.timeOut()
this.getOrderDetail()
}
@@ -165,6 +145,7 @@ export default {
this.getOrderDetail()
}
}
+ this.timeOut()
},
methods: {
appCallBack(data) {
@@ -220,8 +201,15 @@ export default {
let data = {
orderNo: that.$route.query.orderNo
}
+ that.$toast.loading({
+ duration: 0, // 持续展示 toast
+ forbidClick: true, // 禁用背景点击
+ loadingType: 'spinner',
+ message: '加载中……'
+ })
return new Promise((resolve, reject) => {
getOrderDetail(data).then(res => {
+ that.$toast.clear()
if (res.result == '0') {
// 截取代理人机构号的前六位,用于去判断是否属于柳州代理人
if(res.orderDTO.recmdDTO.managerOrg && res.orderDTO.recmdDTO.managerOrg.length >= 6){