const app = require('../../utils/util.js'); var util = require('../../utils/md5.js') Page({ data: { postindex: null, incomeindex: null, educationindex: null, posttext: '请选择', incometext: '请选择', educationtext: '请选择', postList: [{ name: '群众' }, { name: '团员' }, { name: '党员' }, ], incomeList: [{ name: '1000' }, { name: '2000' }, { name: '3000' }, ], educationList: [{ name: '小学' }, { name: '初中' }, { name: '高中' }, ], }, goOcr() { wx.showLoading({ title: '加载中', }) var _this = this; wx.chooseImage({ count: 1, // 默认9 sizeType: ['compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // console.log('拍照获取图片路径',res); // 读取本地文件内容 wx.showLoading({ title: '加载中', }) wx.getFileSystemManager().readFile({ filePath: res.tempFilePaths[0], encoding: 'base64', success: res => { //返回临时文件路径 // console.log('读取本地文件basema ',res.data) let img = 'data:image/png;base64,' + res.data const bodys = { "base64Str": img }; const AppCode = '4638ef02c8e248e1b12d55b1170e4feb'; // console.log('读取本地文件basema ',res.data) // console.log(JSON.stringify( {base64Str:res.data})) wx.request({ url: 'https://zid.market.alicloudapi.com/thirdnode/ImageAI/idcardfrontrecongnition', method: 'POST', header: { Authorization: 'APPCODE ' + AppCode, 'content-type': 'application/x-www-form-urlencoded' }, data: { base64Str: img }, dataType: 'json', success: (e) => { // console.log('身份证ocr识别返回数据',e.data) if (e.data.error_code == 0) { if (e.data.result) { const idcardno = e.data.result.idcardno const name = e.data.result.name } } else { wx.hideLoading(); _this.setData({ show: false, buttonShow: false, idButtonShow: true }); wx.showModal({ title: '提示', content: '身份证OCR识别失败', }) } }, }) }, // 错误信息 fail: console.error }) }, fail: function () { wx.hideLoading(); } }) }, postListChange: function (e) { this.setData({ postindex: e.detail.value, posttext: '', }) }, incomeListChange: function (e) { this.setData({ incomeindex: e.detail.value, incometext: '', }) }, educationListChange: function (e) { this.setData({ educationindex: e.detail.value, educationtext: '', }) }, formSubmit(e) { console.log(e.detail, "daying"); // wx.request({ // url: app.globalData.publicUrl + '/applet/bing', // method: "GET", // data: { // name: e.detail.value.name, // pwd: util.hexMD5(password), // appletsId: wx.getStorageSync('openId') // }, // success: (res) => { // } // }) // wx.switchTab({ // url: '/pages/index/index', // }) }, onLoad: function () {}, })