// components/ocrLicense/index.js const { baseUrl } = require('../../utils/func/request') const upload_image = require("../../utils/upload/upload_image") const { getOCRDetail, } = require('../../utils/api/api') Component({ /** * 组件的属性列表 */ properties: { type:{ type:String } }, /** * 组件的初始数据 */ data: { fileList: [], }, /** * 组件的方法列表 */ methods: { afterRead(event) { var that = this; const { file } = event.detail; wx.showLoading({ title: '上传中~' // : 'uploading...', }) upload_image({ url: file.url }).then((img) => { wx.hideLoading() var data = { passportUrl: img.url, } wx.showLoading({ title: '识别中...' , // title: that.data.isChinese ? '识别中...' : 'recognizing..', }) getOCRDetail(data).then(res => { if (res.code == 200) { wx.hideLoading(); this.triggerEvent('enterpriseOCR', res.data) } else { wx.hideLoading() wx.showToast({ title: res.msg, }); } }).catch(err => { wx.hideLoading() }) }).catch(() => { wx.hideLoading() }) // 当设置 mutiple 为 true 时, file 为数组格式,否则为对象格式 // wx.uploadFile({ // url: baseUrl, // 仅为示例,非真实的接口地址 // filePath: file.url + '', // name: 'file', // formData: { // user: 'test' // }, // success(res) { // // 上传完成需要更新 fileList // const { // fileList = [] // } = this.data; // fileList.push({ // ...file, // url: res.data // }); // this.setData({ // fileList // }); // }, // }); }, } })