mapDisplayToOcr.js 649 B

123456789101112131415161718192021222324252627
  1. import { RESULT_ENUM } from '../constant/result';
  2. function mapDisplayToOcr(displayData) {
  3. const { ocrType } = wx.clientInfo;
  4. const result = {};
  5. const { resultType, resultKey } = RESULT_ENUM[ocrType];
  6. switch (resultType) {
  7. case 1:
  8. Object.keys(displayData).forEach((item) => {
  9. result[item] = displayData[item].value;
  10. });
  11. break;
  12. case 2:
  13. result[resultKey] = [];
  14. Object.keys(displayData).forEach((item) => {
  15. result[resultKey].push({
  16. Name: item,
  17. Value: displayData[item].value,
  18. });
  19. });
  20. break;
  21. }
  22. return result;
  23. }
  24. module.exports = mapDisplayToOcr;