index.js 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. const _my = require("../../__antmove/api/index.js")(my);
  2. const wx = _my;
  3. // components/ocrLicense/index.js
  4. const { baseUrl } = require("../../utils/func/request");
  5. const upload_image = require("../../utils/upload/upload_image");
  6. const { getOCRDetail } = require("../../utils/api/api");
  7. Component({
  8. /**
  9. * 组件的属性列表
  10. */
  11. properties: {
  12. type: {
  13. type: String
  14. }
  15. },
  16. /**
  17. * 组件的初始数据
  18. */
  19. data: {
  20. fileList: []
  21. },
  22. /**
  23. * 组件的方法列表
  24. */
  25. methods: {
  26. afterRead(event) {
  27. var that = this;
  28. const { file } = event.detail;
  29. wx.showLoading({
  30. title: "上传中~"
  31. // : 'uploading...',
  32. });
  33. upload_image({
  34. url: file.url
  35. })
  36. .then(img => {
  37. wx.hideLoading();
  38. var data = {
  39. passportUrl: img.url
  40. };
  41. wx.showLoading({
  42. title: "识别中..."
  43. // title: that.data.isChinese ? '识别中...' : 'recognizing..',
  44. });
  45. getOCRDetail(data)
  46. .then(res => {
  47. if (res.code == 200) {
  48. wx.hideLoading();
  49. this.triggerEvent("enterpriseOCR", res.data);
  50. // wx.showToast({
  51. // title: that.data.isChinese ? '识别成功' : 'recognize success',
  52. // title: '识别成功'
  53. // });
  54. } else {
  55. wx.hideLoading();
  56. wx.showToast({
  57. title: res.msg
  58. });
  59. }
  60. })
  61. .catch(err => {
  62. wx.hideLoading();
  63. });
  64. })
  65. .catch(() => {
  66. wx.hideLoading();
  67. });
  68. // 当设置 mutiple 为 true 时, file 为数组格式,否则为对象格式
  69. // wx.uploadFile({
  70. // url: baseUrl, // 仅为示例,非真实的接口地址
  71. // filePath: file.url + '',
  72. // name: 'file',
  73. // formData: {
  74. // user: 'test'
  75. // },
  76. // success(res) {
  77. // // 上传完成需要更新 fileList
  78. // const {
  79. // fileList = []
  80. // } = this.data;
  81. // fileList.push({
  82. // ...file,
  83. // url: res.data
  84. // });
  85. // this.setData({
  86. // fileList
  87. // });
  88. // },
  89. // });
  90. }
  91. }
  92. });