field.js 832 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. const sealType = [{
  2. id: 1,
  3. name: '公章'
  4. }, {
  5. id: 2,
  6. name: '财务章'
  7. }, {
  8. id: 3,
  9. name: '法人章'
  10. }, {
  11. id: 4,
  12. name: '项目章'
  13. }, {
  14. id: 5,
  15. name: '合同章'
  16. }, {
  17. id: 6,
  18. name: '资料章'
  19. }];
  20. const invoiceType = [{
  21. id: 1,
  22. name: '增值税普通发票'
  23. }, {
  24. id: 2,
  25. name: '增值税电子普通发票'
  26. }];
  27. const findItem = (type, id) => {
  28. return eval(type).find(node => node.id == id) || {
  29. id: 0,
  30. name: '-'
  31. };
  32. };
  33. export default {
  34. field: {
  35. sealType,
  36. invoiceType
  37. },
  38. findTypeName(type, id) {
  39. return findItem(type, id).name;
  40. },
  41. findTypeNameByList(type, ids) {
  42. return ids.split(',').map(id => {
  43. return findItem(type, id)
  44. });
  45. },
  46. findTypeNameByListArray(type, ids) {
  47. return JSON.parse(ids).map(id => {
  48. return findItem(type, id)
  49. });
  50. }
  51. }