From 36cf16535149e4792f21c420b4016e028b7af8c8 Mon Sep 17 00:00:00 2001 From: "tian.guangyuan" Date: Wed, 15 Apr 2020 13:06:33 +0800 Subject: [PATCH] =?UTF-8?q?[new]=20=E6=96=B0=E5=A2=9E=E4=BF=9D=E5=85=A8-?= =?UTF-8?q?=E5=8F=97=E7=9B=8A=E4=BA=BA=E5=8F=98=E6=9B=B4=E5=8A=9F=E8=83=BD?= =?UTF-8?q?=EF=BC=8C=E9=A1=B5=E9=9D=A2=E9=80=BB=E8=BE=91=E5=9F=BA=E6=9C=AC?= =?UTF-8?q?=E5=AE=8C=E6=88=90=EF=BC=8C=E9=83=A8=E5=88=86=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=9B=A0=E6=8E=A5=E5=8F=A3=E9=97=AE=E9=A2=98=E6=9A=82=E6=97=B6?= =?UTF-8?q?=E6=97=A0=E6=B3=95=E7=BB=A7=E7=BB=AD=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ebiz/preserve/preserve.js | 18 + src/config/preserve.js | 1 + src/router/ebiz/preserve.js | 10 + .../ebiz/preserve/AutopayAuthorization.vue | 2 +- .../ebiz/preserve/BeneficiaryConfirmation.vue | 345 ++------ src/views/ebiz/preserve/BeneficiaryInfo.vue | 253 ++---- .../ebiz/preserve/BeneficiaryInfoAdd.vue | 796 ++++-------------- .../ebiz/preserve/BeneficiaryInfoDetail.vue | 309 +++++++ src/views/ebiz/preserve/ContacAgreement.vue | 2 +- .../ebiz/preserve/ContactConfirmation.vue | 7 +- src/views/ebiz/preserve/HandleResult.vue | 37 +- src/views/ebiz/preserve/ImageUpload.vue | 2 +- src/views/ebiz/preserve/PolicyList.vue | 150 +++- .../ebiz/preserve/RenewalConfirmation.vue | 2 +- src/views/ebiz/preserve/RenewalInfo.vue | 2 +- src/views/ebiz/preserve/SubmitResult.vue | 4 +- .../ebiz/preserve/SurrenderConfirmation.vue | 2 +- src/views/ebiz/preserve/SurrenderInfo.vue | 2 +- 18 files changed, 863 insertions(+), 1081 deletions(-) create mode 100644 src/views/ebiz/preserve/BeneficiaryInfoDetail.vue diff --git a/src/api/ebiz/preserve/preserve.js b/src/api/ebiz/preserve/preserve.js index 779a88c6e..f69680adb 100644 --- a/src/api/ebiz/preserve/preserve.js +++ b/src/api/ebiz/preserve/preserve.js @@ -33,3 +33,21 @@ export function customerInfo(data) { data }) } + +//客户详情 +// export function customerInfo(data) { +// return request({ +// url: getUrl('/edor/customer/customerInfo', 0), +// method: 'post', +// data +// }) +// } + +//保单列表 +export function policyList(data) { + return request({ + url: getUrl('/edor/customer/policyList', 0), + method: 'post', + data + }) +} \ No newline at end of file diff --git a/src/config/preserve.js b/src/config/preserve.js index 78caff926..5d609dd4d 100644 --- a/src/config/preserve.js +++ b/src/config/preserve.js @@ -2,6 +2,7 @@ let mockBaseUrl = 'http://rap2.taobao.org:38080/app/mock/250585/' export default { + '/edor/customer/policyList': mockBaseUrl + '/edor/customer/policyList', '/edor/customer/customerInfo': mockBaseUrl + '/edor/customer/customerInfo', '/edor/customer/customerList': mockBaseUrl + '/edor/customer/customerList', '/edor/item/change': mockBaseUrl + '/edor/item/change', diff --git a/src/router/ebiz/preserve.js b/src/router/ebiz/preserve.js index d2a34fdb7..d57f16cb4 100644 --- a/src/router/ebiz/preserve.js +++ b/src/router/ebiz/preserve.js @@ -11,6 +11,7 @@ const contacAgreement = () => import('@/views/ebiz/preserve/ContacAgreement') const contactConfirmation = () => import('@/views/ebiz/preserve/ContactConfirmation') const beneficiaryInfo = () => import('@/views/ebiz/preserve/BeneficiaryInfo') const beneficiaryInfoAdd = () => import('@/views/ebiz/preserve/BeneficiaryInfoAdd') +const beneficiaryInfoDetail = () => import('@/views/ebiz/preserve/BeneficiaryInfoDetail') const beneficiaryConfirmation = () => import('@/views/ebiz/preserve/BeneficiaryConfirmation') const surrenderInfo = () => import('@/views/ebiz/preserve/SurrenderInfo') const surrenderConfirmation = () => import('@/views/ebiz/preserve/SurrenderConfirmation') @@ -80,6 +81,15 @@ export default [ index: 105 } }, + { + path: '/preserve/beneficiaryInfoDetail', + name: 'beneficiaryInfoDetail', + component: beneficiaryInfoDetail, + meta: { + title: '指定受益人信息', + index: 105 + } + }, { path: '/preserve/surrenderInfo', name: 'surrenderInfo', diff --git a/src/views/ebiz/preserve/AutopayAuthorization.vue b/src/views/ebiz/preserve/AutopayAuthorization.vue index f95338a4f..f37f03046 100644 --- a/src/views/ebiz/preserve/AutopayAuthorization.vue +++ b/src/views/ebiz/preserve/AutopayAuthorization.vue @@ -1,4 +1,4 @@ \ No newline at end of file + diff --git a/src/views/ebiz/preserve/BeneficiaryConfirmation.vue b/src/views/ebiz/preserve/BeneficiaryConfirmation.vue index 86bb8649d..5c1333d5a 100644 --- a/src/views/ebiz/preserve/BeneficiaryConfirmation.vue +++ b/src/views/ebiz/preserve/BeneficiaryConfirmation.vue @@ -1,15 +1,15 @@ - + diff --git a/src/views/ebiz/preserve/BeneficiaryInfo.vue b/src/views/ebiz/preserve/BeneficiaryInfo.vue index 5385b18fe..5b680ed09 100644 --- a/src/views/ebiz/preserve/BeneficiaryInfo.vue +++ b/src/views/ebiz/preserve/BeneficiaryInfo.vue @@ -4,12 +4,12 @@
- {{ insuredPerson }} + {{ insuredName }}
- + 法定受益人 指定受益人 @@ -22,12 +22,7 @@
- + {{ item.name }}
@@ -54,10 +49,10 @@ diff --git a/src/views/ebiz/preserve/ContacAgreement.vue b/src/views/ebiz/preserve/ContacAgreement.vue index 0abd48252..3c3311ab6 100644 --- a/src/views/ebiz/preserve/ContacAgreement.vue +++ b/src/views/ebiz/preserve/ContacAgreement.vue @@ -118,7 +118,7 @@ export default { } }) .catch(err => { - console.log(err); + console.log(err) }) } }, diff --git a/src/views/ebiz/preserve/ContactConfirmation.vue b/src/views/ebiz/preserve/ContactConfirmation.vue index f764df15c..030a6279a 100644 --- a/src/views/ebiz/preserve/ContactConfirmation.vue +++ b/src/views/ebiz/preserve/ContactConfirmation.vue @@ -209,12 +209,12 @@ export default { }, //提交变更申请 async changeSubmit() { - if(!this.sessionId){ + if (!this.sessionId) { this.$toast({ - message: "请先获取验证码", + message: '请先获取验证码', onClose: this.showAuth }) - return; + return } let res = await autchCodeCheck({ smsId: this.sessionId, @@ -238,7 +238,6 @@ export default { onClose: this.showAuth }) } - } }, beforeDestroy() { diff --git a/src/views/ebiz/preserve/HandleResult.vue b/src/views/ebiz/preserve/HandleResult.vue index ff1f6d6eb..4c0d17526 100644 --- a/src/views/ebiz/preserve/HandleResult.vue +++ b/src/views/ebiz/preserve/HandleResult.vue @@ -53,19 +53,30 @@ export default { }, methods: { nextStep() { - if (this.customerInfo.idType != '1') { - // 如果证件类型不是身份证 - // 直接跳过人脸识别 - - this.jumpNextPage(this.path) - } else if (this.entry != 'beneficiary') { + if (this.entry != 'beneficiary') { // 如果 保全项不是 受益人变更、则 在证件类型为身份证时 直接接入人脸识别 - this.toFace() + // if (this.customerInfo.idType != '1') { + // 如果证件类型不是身份证 + // 直接跳过人脸识别 + this.jumpNextPage(this.path) + // } else { + // this.toFace({ + // number: this.customerInfo.idNo, //身份证号码 + // name: this.customerInfo.name //姓名 + // }) + // } } else if (this.entry == 'beneficiary') { // 如果 保全项是 受益人变更、则进行特殊判断 // 若被保险人≥18周岁,人脸识别录入被保人本人 // 若被保险人<18周岁,被保险人与投保人为子女关系,人脸识别录入未成年人父亲或母亲 // toDo + // + // if (this.customerInfo.idType != '1' ) { + // // 如果证件类型不是身份证 + // // 直接跳过人脸识别 + // this.jumpNextPage(this.path) + // } + // this.jumpNextPage(this.path) } }, @@ -80,17 +91,19 @@ export default { } }) }, - toFace() { + toFace(config) { // eslint-disable-next-line no-undef - EWebBridge.webCallAppInJs('face_auth', { - number: this.customerInfo.idNo, //身份证号码 - name: this.customerInfo.name //姓名 + EWebBridge.webCallAppInJs('face_auth', config ) + // { + // number: this.customerInfo.idNo, //身份证号码 + // name: this.customerInfo.name //姓名 // }) // 跳过人脸识别 // new Promise(resolve => { // console.log('--跳过人脸识别--返回识别成功') // resolve(JSON.stringify({ state: '1' })) - }).then(data => { + // }) + .then(data => { if (JSON.parse(data).state == '1') { this.jumpNextPage(this.path) } else { diff --git a/src/views/ebiz/preserve/ImageUpload.vue b/src/views/ebiz/preserve/ImageUpload.vue index d3cafad27..fd090439d 100644 --- a/src/views/ebiz/preserve/ImageUpload.vue +++ b/src/views/ebiz/preserve/ImageUpload.vue @@ -1 +1 @@ - \ No newline at end of file + diff --git a/src/views/ebiz/preserve/PolicyList.vue b/src/views/ebiz/preserve/PolicyList.vue index 8f230b2ad..9c297dfb5 100644 --- a/src/views/ebiz/preserve/PolicyList.vue +++ b/src/views/ebiz/preserve/PolicyList.vue @@ -1 +1,149 @@ - \ No newline at end of file + + + diff --git a/src/views/ebiz/preserve/RenewalConfirmation.vue b/src/views/ebiz/preserve/RenewalConfirmation.vue index 4e81ad177..814c4f807 100644 --- a/src/views/ebiz/preserve/RenewalConfirmation.vue +++ b/src/views/ebiz/preserve/RenewalConfirmation.vue @@ -1 +1 @@ - \ No newline at end of file + diff --git a/src/views/ebiz/preserve/RenewalInfo.vue b/src/views/ebiz/preserve/RenewalInfo.vue index c5e0dd4b5..a7ca40faf 100644 --- a/src/views/ebiz/preserve/RenewalInfo.vue +++ b/src/views/ebiz/preserve/RenewalInfo.vue @@ -1 +1 @@ - \ No newline at end of file + diff --git a/src/views/ebiz/preserve/SubmitResult.vue b/src/views/ebiz/preserve/SubmitResult.vue index 3773a13f3..99f278085 100644 --- a/src/views/ebiz/preserve/SubmitResult.vue +++ b/src/views/ebiz/preserve/SubmitResult.vue @@ -6,7 +6,7 @@

提交成功

如有疑问请拨打客服电话: 4008-008-008

- +
返回
@@ -24,7 +24,7 @@ export default { document.body.style.backgroundColor = '#fff' }, methods: { - nextStep(){ + nextStep() { // service this.$jump({ flag: 'service' diff --git a/src/views/ebiz/preserve/SurrenderConfirmation.vue b/src/views/ebiz/preserve/SurrenderConfirmation.vue index 5627c94d6..e2bece42b 100644 --- a/src/views/ebiz/preserve/SurrenderConfirmation.vue +++ b/src/views/ebiz/preserve/SurrenderConfirmation.vue @@ -1 +1 @@ - \ No newline at end of file + diff --git a/src/views/ebiz/preserve/SurrenderInfo.vue b/src/views/ebiz/preserve/SurrenderInfo.vue index e680f7a0c..c185277aa 100644 --- a/src/views/ebiz/preserve/SurrenderInfo.vue +++ b/src/views/ebiz/preserve/SurrenderInfo.vue @@ -1 +1 @@ - \ No newline at end of file +