From 16703bf9f16df7b8a6173edb673fa82f0584c4c0 Mon Sep 17 00:00:00 2001 From: liyuetong Date: Tue, 3 Aug 2021 14:57:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8E=E5=8E=9F=E7=94=9F=E5=AF=B9=E6=8E=A5?= =?UTF-8?q?=E8=BA=AB=E4=BB=BD=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ebiz/sale/BankCardScan.vue | 22 +++---- src/components/ebiz/sale/IdentityCardScan.vue | 60 +++++++++++-------- 2 files changed, 46 insertions(+), 36 deletions(-) diff --git a/src/components/ebiz/sale/BankCardScan.vue b/src/components/ebiz/sale/BankCardScan.vue index fc58fb1a3..b353b3748 100644 --- a/src/components/ebiz/sale/BankCardScan.vue +++ b/src/components/ebiz/sale/BankCardScan.vue @@ -57,14 +57,16 @@ export default { let that = this if (window.localStorage.getItem('cardScanningType') == '0') { // console.log('11111') - EWebBridge.webCallAppInJs('bank_auth', { + EWebBridge.webCallAppInJs('bankcard_ocr', { // 1是扫描。0是相册。 scan: '1' }).then(data => { - if (JSON.parse(data).state == '1') { - that.state = JSON.parse(data).state - that.bankCard = JSON.parse(data).number - that.src = JSON.parse(data).base64 + console.log(data,'data111111111111') + console.log(JSON.parse(data),'JSON.parse(data)') + if (JSON.parse(data).imageBase64) { + that.state = 1 + that.bankCard = JSON.parse(data).cardNo + that.src = JSON.parse(data).imageBase64 window.localStorage.setItem('bankCardUrlPath', encodeURI(JSON.parse(data).path).replace(/\+/g, '%2B')) window.localStorage.setItem('bankCard', JSON.parse(data).number) @@ -75,14 +77,14 @@ export default { }) } else if (window.localStorage.getItem('cardScanningType') == '1') { // console.log('22222') - EWebBridge.webCallAppInJs('bank_auth', { + EWebBridge.webCallAppInJs('bankcard_ocr', { // 1是扫描。0是相册。 scan: '1' }).then(data => { - if (JSON.parse(data).state == '1') { - that.state = JSON.parse(data).state - that.bankCard = JSON.parse(data).number - that.src = JSON.parse(data).base64 + if (JSON.parse(data).imageBase64) { + that.state = 1 + that.bankCard = JSON.parse(data).cardNo + that.src = JSON.parse(data).imageBase64 window.localStorage.setItem('bankCardUrlInsuredPath', encodeURI(JSON.parse(data).path).replace(/\+/g, '%2B')) window.localStorage.setItem('bankCardInsured', JSON.parse(data).number) that.isDisabled = false diff --git a/src/components/ebiz/sale/IdentityCardScan.vue b/src/components/ebiz/sale/IdentityCardScan.vue index 683201616..f852ce723 100644 --- a/src/components/ebiz/sale/IdentityCardScan.vue +++ b/src/components/ebiz/sale/IdentityCardScan.vue @@ -99,35 +99,39 @@ export default { // 点击身份证正面拍照 front() { let that = this - EWebBridge.webCallAppInJs('id_auth', { + EWebBridge.webCallAppInJs('idcard_ocr', { front: '1', //1是正面,0是反面。 scan: '1' //1是扫描。0是相册。 }).then(data => { - if (JSON.parse(data).state == '1') { + console.log(data,'data111111111111') + console.log(JSON.parse(data),'JSON.parse(data)') + // if (JSON.parse(data).state == '1') { + if (JSON.parse(data).imageBase64) { // console.log(JSON.parse(data).base64) - if (that.scanFromInsured == 'true') { console.log(JSON.parse(data)) - that.state = JSON.parse(data).state + // that.state = JSON.parse(data).state + that.state = 1 that.name = JSON.parse(data).name that.idCard = JSON.parse(data).number - that.imgfront = JSON.parse(data).base64 - that.birthYear = JSON.parse(data).birth_year - that.birthMonth = JSON.parse(data).birth_month.padStart(2, '0') - that.birthDay = JSON.parse(data).birth_day.padStart(2, '0') + that.imgfront = JSON.parse(data).imageBase64 + that.birthYear = JSON.parse(data).birthdayYear + that.birthMonth = JSON.parse(data).birthdayMonth.padStart(2, '0') + that.birthDay = JSON.parse(data).birthdayDay.padStart(2, '0') that.gender = JSON.parse(data).gender - window.localStorage.setItem('imgfrontPath', encodeURI(JSON.parse(data).path).replace(/\+/g, '%2B')) + window.localStorage.setItem('imgfrontPath', encodeURI(JSON.parse(data).imagePath).replace(/\+/g, '%2B')) } else { - that.state = JSON.parse(data).state + // that.state = JSON.parse(data).state + that.state = 1 that.name = JSON.parse(data).name that.idCard = JSON.parse(data).number - that.imgfront = JSON.parse(data).base64 - that.birthYear = JSON.parse(data).birth_year - that.birthMonth = JSON.parse(data).birth_month.padStart(2, '0') - that.birthDay = JSON.parse(data).birth_day.padStart(2, '0') + that.imgfront = JSON.parse(data).imageBase64 + that.birthYear = JSON.parse(data).birthdayYear + that.birthMonth = JSON.parse(data).birthdayMonth.padStart(2, '0') + that.birthDay = JSON.parse(data).birthdayDay.padStart(2, '0') that.gender = JSON.parse(data).gender - window.localStorage.setItem('imgfrontInsuredPath', encodeURI(JSON.parse(data).path).replace(/\+/g, '%2B')) + window.localStorage.setItem('imgfrontInsuredPath', encodeURI(JSON.parse(data).imagePath).replace(/\+/g, '%2B')) } } else { console.log('') @@ -137,30 +141,34 @@ export default { // 点击身份证背面拍照 back() { let that = this - EWebBridge.webCallAppInJs('id_auth', { + EWebBridge.webCallAppInJs('idcard_ocr', { front: '0', //1是正面,0是反面。 scan: '1' //1是扫描。0是相册。 }).then(data => { if (that.scanFromInsured == 'true') { - if (JSON.parse(data).state == '1') { - that.stateBack = JSON.parse(data).state - that.imgBack = JSON.parse(data).base64 - that.startDate = JSON.parse(data).valid_start - that.endDate = JSON.parse(data).valid_end + if (JSON.parse(data).imageBase64 == '1') { + // if (JSON.parse(data).state == '1') { + // that.stateBack = JSON.parse(data).state + that.stateBack = 1 + that.imgBack = JSON.parse(data).imagePath + that.startDate = JSON.parse(data).validDateStart + that.endDate = JSON.parse(data).validDateEnd window.localStorage.setItem('imgBackPath', encodeURI(JSON.parse(data).path).replace(/\+/g, '%2B')) } else { console.log('') } } else { - if (JSON.parse(data).state == '1') { - that.stateBack = JSON.parse(data).state - that.imgBack = JSON.parse(data).base64 + if (JSON.parse(data).imageBase64 == '1') { + // if (JSON.parse(data).state == '1') { + // that.stateBack = JSON.parse(data).state + that.stateBack = 1 + that.imgBack = JSON.parse(data).imagePath window.localStorage.setItem('imgBackInsuredPath', encodeURI(JSON.parse(data).path).replace(/\+/g, '%2B')) - that.startDate = JSON.parse(data).valid_start - that.endDate = JSON.parse(data).valid_end + that.startDate = JSON.parse(data).validDateStart + that.endDate = JSON.parse(data).validDateEnd } else { console.log('') }