From 4c576aee76248c7c1afbb4016c4f8e85ad451533 Mon Sep 17 00:00:00 2001 From: dengxiongfei Date: Mon, 21 Feb 2022 17:41:52 +0800 Subject: [PATCH] ocr --- apis/commonApi.js | 30 ++ pages.json | 8 + pages/enterprise-info-edit/index.vue | 573 +++++++++++++++++++++++++++ pages/enterprise-info/index.vue | 75 ++-- pages/mine/index.vue | 2 +- pages/paper-details/index.vue | 26 ++ 6 files changed, 686 insertions(+), 28 deletions(-) create mode 100644 pages/enterprise-info-edit/index.vue diff --git a/apis/commonApi.js b/apis/commonApi.js index 16dd7d3..53aefec 100644 --- a/apis/commonApi.js +++ b/apis/commonApi.js @@ -126,3 +126,33 @@ export function getFeisuanUrl(data = {}) { data: data }) } + +/** + * 营业执照OCR识别 photoUrl + */ +export function getLicenseOcr(data = {}) { + return http.post({ + url: '/base-paper-trading/ocr/business-license', + data: data + }) +} + +/** + * 身份证正面OCR识别 image + */ +export function getFrontIdCardOcr(data = {}) { + return http.post({ + url: '/base-paper-trading/ocr/id-card/face', + data: data + }) +} + +/** + * 身份证背面OCR识别 image + */ +export function getBackIdCardOcr(data = {}) { + return http.post({ + url: '/base-paper-trading/ocr/id-card/back', + data: data + }) +} diff --git a/pages.json b/pages.json index 8038f69..81b54d3 100644 --- a/pages.json +++ b/pages.json @@ -60,6 +60,14 @@ "navigationStyle": "custom" } }, + { + "path": "pages/enterprise-info-edit/index", + "style": { + "navigationBarTitleText": "修改企业信息", + "enablePullDownRefresh": false, + "navigationStyle": "custom" + } + }, { "path": "pages/address-manage/index", "style": { diff --git a/pages/enterprise-info-edit/index.vue b/pages/enterprise-info-edit/index.vue new file mode 100644 index 0000000..479c83b --- /dev/null +++ b/pages/enterprise-info-edit/index.vue @@ -0,0 +1,573 @@ + + + + + diff --git a/pages/enterprise-info/index.vue b/pages/enterprise-info/index.vue index 03ff24c..b5b7926 100644 --- a/pages/enterprise-info/index.vue +++ b/pages/enterprise-info/index.vue @@ -186,27 +186,23 @@ diff --git a/pages/mine/index.vue b/pages/mine/index.vue index b8b13f0..d6a5746 100644 --- a/pages/mine/index.vue +++ b/pages/mine/index.vue @@ -23,7 +23,7 @@ {{ hasCompany ? userInfo.companyName : '点击完善企业信息' }} diff --git a/pages/paper-details/index.vue b/pages/paper-details/index.vue index 3bb9137..baf6ffb 100644 --- a/pages/paper-details/index.vue +++ b/pages/paper-details/index.vue @@ -145,6 +145,8 @@ import qnInputNumber from '@/components/qn-input-number/qn-input-number.vue' import { go2, back } from '@/utils/hook.js' import { getPaperDetail, createGoodsReserve, createShoppingCar } from '@/apis/paperDetailsApi.js' import { round } from '@/utils/index.js' +import { fddEnterpriseStatus } from '@/enums/index.js' +import { getVerifyUrl } from '@/apis/commonApi.js' const validateFields = [ { value: 'length', @@ -299,6 +301,30 @@ export default { }) return } + if (this.$store.state.companyInfo.fddEnterpriseStatus != fddEnterpriseStatus.CERTIFIED_SUCCESS) { + uni.showModal({ + title: '提示', + content: '请先进行法大大认证', + success: (res) => { + if (res.confirm) { + getVerifyUrl({ enterpriseId: this.$store.state.companyInfo.id }).then((res) => { + if (res) { + // #ifdef APP-PLUS + go2('page-view', { + title: '实名认证', + url: encodeURIComponent(res) + }) + // #endif + // #ifdef H5 + window ? (window.location.href = res) : '' + // #endif + } + }) + } + } + }) + return + } this.shoppingCarType = type this.buyPaperDto = { buyTon: 0,