From d760b13c1c7ec585be599f73bd2f7e2b80435abb Mon Sep 17 00:00:00 2001 From: "ding.zhou" Date: Mon, 16 Mar 2020 23:19:31 +0800 Subject: [PATCH 1/8] =?UTF-8?q?=E9=9C=80=E6=B1=82=EF=BC=9AGFRS-718=20?= =?UTF-8?q?=E7=94=B5=E6=8A=95=E4=BA=BA=E8=84=B8=E8=AF=86=E5=88=AB=E4=B8=8D?= =?UTF-8?q?=E6=88=90=E5=8A=9F=E5=A4=84=E7=90=86=20=E5=8F=98=E6=9B=B4?= =?UTF-8?q?=EF=BC=9A=E6=96=B0=E5=A2=9E=E5=A4=84=E7=90=86=20=E5=8F=98?= =?UTF-8?q?=E6=9B=B4=E4=BA=BA=EF=BC=9A=E4=B8=81=E6=B4=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/ebiz/customer/customer.js | 9 +- src/api/ebiz/sale/sale.js | 9 +- src/assets/js/business-common.js | 6 +- src/components/ebiz/sale/UploadImageFile.vue | 8 + src/views/ebiz/sale/SignatureConfirmation.vue | 244 +++++++++++++++--- 5 files changed, 236 insertions(+), 40 deletions(-) diff --git a/src/api/ebiz/customer/customer.js b/src/api/ebiz/customer/customer.js index 8f33d6c27..b18eb1eed 100644 --- a/src/api/ebiz/customer/customer.js +++ b/src/api/ebiz/customer/customer.js @@ -18,7 +18,14 @@ export function updateCustomerInfo(data) { data }) } - +//本人实名认证 +export function checkPhone(data) { + return request({ + url: getUrl('/customer/checkPhone', 1), + method: 'post', + data + }) +} //查询代理人客户信息 export function getAgentCustomerInfo(data) { return request({ diff --git a/src/api/ebiz/sale/sale.js b/src/api/ebiz/sale/sale.js index f649c73e9..6bf249bd8 100644 --- a/src/api/ebiz/sale/sale.js +++ b/src/api/ebiz/sale/sale.js @@ -61,7 +61,14 @@ export function getAuthCode(data) { data }) } - +// 验证验证码 +export function autchCodeCheck(data) { + return request({ + url: getUrl('/customer/authcode/check', 1), + method: 'post', + data + }) +} // 上传图片 export function uploadImg(data) { return request({ diff --git a/src/assets/js/business-common.js b/src/assets/js/business-common.js index 9b6bbfbe0..a9f342788 100644 --- a/src/assets/js/business-common.js +++ b/src/assets/js/business-common.js @@ -512,7 +512,8 @@ export default { idNo: appntDTO.idNo, appntId: appntDTO.appntId, healthGrade: appntDTO.healthGrade, - lifeGrade: appntDTO.lifeGrade + lifeGrade: appntDTO.lifeGrade, + mobile: appntDTO.mobile }) if (insuredDTO) { @@ -531,7 +532,8 @@ export default { insuredId: insuredDTO.insuredId, idNo: insuredDTO.idNo, healthGrade: insuredDTO.healthGrade, - lifeGrade: insuredDTO.lifeGrade + lifeGrade: insuredDTO.lifeGrade, + mobile: appntDTO.mobile }) let [chooseProductCodes, mainRiskCodes, addRiskCodes] = [[], [], []] diff --git a/src/components/ebiz/sale/UploadImageFile.vue b/src/components/ebiz/sale/UploadImageFile.vue index 7bd52baec..5300a8d56 100644 --- a/src/components/ebiz/sale/UploadImageFile.vue +++ b/src/components/ebiz/sale/UploadImageFile.vue @@ -65,6 +65,14 @@ export default { this.$refs.file.dispatchEvent(new MouseEvent('click')) }, addImg(e) { + this.$toast.loading({ + // 持续展示 toast + duration: 0, + // 禁用背景点击s + forbidClick: true, + loadingType: 'spinner', + message: '加载中……' + }) let that = this this.file = this.$refs.file.files[0] var reader = new FileReader() diff --git a/src/views/ebiz/sale/SignatureConfirmation.vue b/src/views/ebiz/sale/SignatureConfirmation.vue index 83e190d64..33969fcf0 100644 --- a/src/views/ebiz/sale/SignatureConfirmation.vue +++ b/src/views/ebiz/sale/SignatureConfirmation.vue @@ -214,22 +214,56 @@ - + + +

抱歉,因光线、拍照角度等原因导致您人脸识别不成功。 + 为确保是您本人操作,短信验证码已发送至您手机号{{ encyCustomerMobile }},请您输入验证码以完成后续投保操作。 +

+ + + {{ + codeDisabled ? `${countDown}s后重新获取` : '获取验证码' + }} + +
+