diff --git a/App.vue b/App.vue
index e1179f4..e84b6ee 100644
--- a/App.vue
+++ b/App.vue
@@ -1,6 +1,8 @@
diff --git a/apis/commonApi.js b/apis/commonApi.js
index cb2dfd0..96af0af 100644
--- a/apis/commonApi.js
+++ b/apis/commonApi.js
@@ -128,3 +128,23 @@ export function pushCustomerBind(cid, platformType = 'android', appId = XAPPID)
data: { cid, appId, platformType }
})
}
+
+/**
+ * 营业执照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
+ })
+}
diff --git a/apis/enterpriseInfoApi.js b/apis/enterpriseInfoApi.js
index d12c838..53151c3 100644
--- a/apis/enterpriseInfoApi.js
+++ b/apis/enterpriseInfoApi.js
@@ -7,3 +7,15 @@ export function completeInfo(data) {
data
})
}
+
+/**
+ * 根据id查询企业详细信息
+ * @param {*} data
+ * @returns
+ */
+export function getCompanyInfoById(data) {
+ return http.get({
+ url: '/yyt-uec/get/enterprise-detail',
+ data
+ })
+}
diff --git a/pages.json b/pages.json
index 4339494..3cddae0 100644
--- a/pages.json
+++ b/pages.json
@@ -74,6 +74,14 @@
"navigationStyle": "custom"
}
},
+ {
+ "path": "pages/enterprise-info-edit/index",
+ "style": {
+ "navigationBarTitleText": "修改企业信息",
+ "enablePullDownRefresh": false,
+ "navigationStyle": "custom"
+ }
+ },
{
"path": "pages/toggle-supplier/index",
"style": {
diff --git a/pages/add-user/index.vue b/pages/add-user/index.vue
index 90ec266..e40f736 100644
--- a/pages/add-user/index.vue
+++ b/pages/add-user/index.vue
@@ -276,29 +276,27 @@
+
+
diff --git a/pages/enterprise-info/index.vue b/pages/enterprise-info/index.vue
index f2bd054..0ce76c4 100644
--- a/pages/enterprise-info/index.vue
+++ b/pages/enterprise-info/index.vue
@@ -172,7 +172,7 @@ import qnForm from '@/components/qn-form/qn-form.vue'
import qnDataPicker from '@/components/qn-data-picker/qn-data-picker.vue'
import qnEasyinput from '@/components/qn-easyinput/qn-easyinput.vue'
import { back, go2, uploadImage } from '@/utils/hook.js'
-import { getArea } from '@/apis/commonApi.js'
+import { getArea, getLicenseOcr, getFrontIdCardOcr } from '@/apis/commonApi.js'
import { completeInfo } from '@/apis/enterpriseInfoApi.js'
const columns = [
@@ -369,7 +369,14 @@ export default {
.then((urls) => {
if (urls) {
this.form[type] = urls[0]
- console.log('urls', urls)
+ // 营业执照OCR
+ if (type == 'businessLicenseImg') {
+ this.licenseOcr(urls[0])
+ }
+ // 身份证正面
+ if (type == 'legalPersonIdCardFrontImg') {
+ this.idCardFrontOcr(urls[0])
+ }
}
})
.catch((e) => {
@@ -379,6 +386,26 @@ export default {
})
})
},
+ // 营业执照OCR
+ licenseOcr(url) {
+ getLicenseOcr({ photoUrl: url }).then((res) => {
+ if (res) {
+ this.form.uniformSocialCreditCode = res.regNum
+ this.form.name = res.company
+ this.form.legalPersonName = res.legalPerson
+ this.form.locDetail = res.address
+ }
+ })
+ },
+ // 身份证正面OCR
+ idCardFrontOcr(url) {
+ getFrontIdCardOcr({ image: url }).then((res) => {
+ if (res && res.success) {
+ this.form.legalPersonIdCardNo = res.num
+ this.form.legalPersonName = res.name
+ }
+ })
+ },
cancel() {
// 登录时取消则回到首页
if (this.operation === 'add') {
diff --git a/pages/mine/index.vue b/pages/mine/index.vue
index 1adbacf..59c9be9 100644
--- a/pages/mine/index.vue
+++ b/pages/mine/index.vue
@@ -23,7 +23,7 @@
{{ hasCompany ? userInfo.supplierName : '点击完善企业信息' }}
diff --git a/unpackage/debug/.roid.ins b/unpackage/debug/.roid.ins
new file mode 100644
index 0000000..3856a44
--- /dev/null
+++ b/unpackage/debug/.roid.ins
@@ -0,0 +1 @@
+installed
\ No newline at end of file
diff --git a/unpackage/debug/android_debug.apk b/unpackage/debug/android_debug.apk
new file mode 100644
index 0000000..7e216f5
Binary files /dev/null and b/unpackage/debug/android_debug.apk differ
diff --git a/utils/handlePushMsg.js b/utils/handlePushMsg.js
new file mode 100644
index 0000000..4b6e6d3
--- /dev/null
+++ b/utils/handlePushMsg.js
@@ -0,0 +1,20 @@
+/**
+ * 统一处理push消息
+ * @param {Object} msg 消息对象
+ * @value {string} msg.title 消息标题
+ * @value {string} msg.content 消息内容
+ * @value {object} msg.payload 消息参数
+ */
+export default function handlePushMsg(msg) {
+ uni.showModal({
+ title: '测试',
+ content: JSON.stringify(msg),
+ success: function (res) {
+ if (res.confirm) {
+ console.log('用户点击确定')
+ } else if (res.cancel) {
+ console.log('用户点击取消')
+ }
+ }
+ })
+}