|
|
@@ -42,6 +42,7 @@ export default {
|
|
|
show: false,
|
|
|
newImg: [],
|
|
|
table: [],
|
|
|
+ URL: process.env.SERVERURL,
|
|
|
};
|
|
|
},
|
|
|
methods: {
|
|
|
@@ -116,19 +117,15 @@ export default {
|
|
|
this.show = true;
|
|
|
const formData = new FormData();
|
|
|
formData.append("pic", this.newImg[0].data);
|
|
|
- const res = await axios.post("/uploadOneInvoicePic", formData);
|
|
|
- this.table = this.setData(res.data.invoice_data.words_result[0].result);
|
|
|
+ const { data,success } = await axios.post("/uploadOneInvoicePic", formData);
|
|
|
+ if(!success) throw new Error("上传错误");
|
|
|
+ await this.reGetData(data.result_url,start);
|
|
|
} catch (error) {
|
|
|
+ this.show = false;
|
|
|
Notice.warning({
|
|
|
desc: error,
|
|
|
});
|
|
|
}
|
|
|
- this.show = false;
|
|
|
- const end = Date.now();
|
|
|
- Message.info({
|
|
|
- content: "识别总用时:" + (start - end) / 1000 + "s",
|
|
|
- duration: 5,
|
|
|
- });
|
|
|
},
|
|
|
// 处理数据
|
|
|
setData(data) {
|
|
|
@@ -208,6 +205,21 @@ export default {
|
|
|
}
|
|
|
return name;
|
|
|
},
|
|
|
+ // 递归获取数据
|
|
|
+ async reGetData(url,start) {
|
|
|
+ const res = await axios.get(url);
|
|
|
+ if (res.success) {
|
|
|
+ this.table = this.setData(res.data.invoice_data.words_result[0].result);
|
|
|
+ const end = Date.now();
|
|
|
+ Message.info({
|
|
|
+ content: "识别总用时:" + Math.abs((start - end) / 1000) + "s",
|
|
|
+ duration: 5,
|
|
|
+ });
|
|
|
+ this.show = false;
|
|
|
+ } else {
|
|
|
+ this.reGetData(url,start);
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|