77 lines
2.2 KiB
JavaScript
77 lines
2.2 KiB
JavaScript
// pages/writeReading/components/photo/index.js
|
|
import { uploadOcrFile } from "../../../../service/public"
|
|
import request from "../../../../utils/request"
|
|
import { alertError, alertInfo, alertSuccess, loadingFunc } from "../../../../utils/index"
|
|
const { OK } = request;
|
|
Component({
|
|
|
|
/**
|
|
* 组件的属性列表
|
|
*/
|
|
properties: {
|
|
|
|
},
|
|
|
|
/**
|
|
* 组件的初始数据
|
|
*/
|
|
data: {
|
|
|
|
},
|
|
|
|
/**
|
|
* 组件的方法列表
|
|
*/
|
|
methods: {
|
|
chooseImage() {
|
|
const that = this;
|
|
wx.chooseMedia({
|
|
count: 1,
|
|
mediaType: ['image'],
|
|
sourceType: ['album', 'camera'],
|
|
success: async function(res) {
|
|
// console.log(res.tempFiles[0].tempFilePath)
|
|
// console.log(res.tempFiles[0].size)
|
|
wx.cropImage({
|
|
src: res.tempFiles[0].tempFilePath, // 图片路径
|
|
cropScale: '16:9', // 裁剪比例
|
|
success: function (res) {
|
|
if (!/(\.jpg|\.png|\.jpeg)$/.test(res.tempFilePath.toLowerCase())) {
|
|
wx.showToast({
|
|
title: '请上传jpg、png或jpeg格式的图片',
|
|
icon: 'none',
|
|
});
|
|
return;
|
|
}
|
|
var tempFilePaths = res.tempFilePath;
|
|
loadingFunc(async () => {
|
|
const { code, message, data } = await uploadOcrFile(tempFilePaths)
|
|
if (code !== OK) {
|
|
alertError(message)
|
|
return
|
|
}
|
|
setTimeout(() => {
|
|
that.triggerEvent("finish", { number: data?.integer + "." + data?.decimal || 0, success: data?.integer != null && data?.integer !== "" })
|
|
}, 100)
|
|
})
|
|
|
|
}
|
|
|
|
})
|
|
|
|
// loadingFunc(async () => {
|
|
// const { code, message, data } = await uploadOcrFile(res.tempFiles[0].tempFilePath)
|
|
// if (code !== OK) {
|
|
// alertError(message)
|
|
// return
|
|
// }
|
|
// setTimeout(() => {
|
|
// that.triggerEvent("finish", { number: data?.integer, success: data?.integer != null && data?.integer !== "" })
|
|
// }, 100)
|
|
// })
|
|
|
|
}
|
|
})
|
|
}
|
|
}
|
|
}) |