common.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. export const tableHeader = selectEquiType => {
  2. switch (+selectEquiType) {
  3. case 3:
  4. return [{ label: '牌号', prop: 'brandNum' }]
  5. case 8:
  6. return [
  7. { label: '型号', prop: 'modelType' },
  8. { label: '规格', prop: 'specification' }
  9. ]
  10. case 4:
  11. return [
  12. { label: '牌号', prop: 'brandNum' },
  13. { label: '型号', prop: 'modelType' }
  14. ]
  15. case 5: //'周转车'
  16. return [
  17. { label: '规格', prop: 'specification' },
  18. {
  19. label: '材质',
  20. prop: 'texture',
  21. formatter(row) {
  22. if (!row?.extendField) return ''
  23. const extendField = JSON.parse(row.extendField)
  24. return extendField.texture
  25. }
  26. },
  27. {
  28. label: '长宽高',
  29. prop: '',
  30. formatter(row) {
  31. if (!row?.extendField) return ''
  32. const extendField = JSON.parse(row.extendField)
  33. return `${extendField.length || '-'}*${extendField.width || '-'}*${extendField.high || '-'}`
  34. }
  35. }
  36. ]
  37. case 2: //'舟皿'
  38. return [
  39. { label: '规格', prop: 'specification' },
  40. { label: '型号', prop: 'modelType' },
  41. {
  42. label: '长宽高',
  43. prop: '',
  44. formatter(row) {
  45. if (!row?.extendField) return ''
  46. const extendField = JSON.parse(row.extendField)
  47. return `${extendField.length || '-'}*${extendField.width || '-'}*${extendField.high || '-'}`
  48. }
  49. }
  50. ]
  51. case 1: //'设备'
  52. return [
  53. { label: '型号', prop: 'modelType' },
  54. { label: '规格', prop: 'specification' }
  55. ]
  56. case 6: //'模具'
  57. return [
  58. { label: '牌号', prop: 'brandNum' },
  59. { label: '型号', prop: 'modelType' },
  60. {
  61. label: '收缩系数',
  62. prop: '',
  63. formatter(row) {
  64. if (!row?.extendField) return ''
  65. const extendField = JSON.parse(row.extendField)
  66. return extendField.shrinkageCoefficient
  67. }
  68. }
  69. ]
  70. case 7: //'备品备件'
  71. return [
  72. { label: '规格', prop: 'specification' },
  73. { label: '型号', prop: 'modelType' }
  74. ]
  75. }
  76. return []
  77. }
  78. export const sceneState = [
  79. { value: 1, text: '生产入库', documentsName: '生产工单' },
  80. { value: 2, text: '采购入库', documentsName: '采购收货单' },
  81. { value: 3, text: '归还入库', documentsName: '出库单' },
  82. { value: 4, text: '领料退货入库', documentsName: '领料退货单' },
  83. // { value: 5, text: '其他入库' },
  84. { value: 6, text: '销售退货入库', documentsName: '销售订单' },
  85. { value: 7, text: '销售受托入库', documentsName: '受托收货单' },
  86. { value: 8, text: '半成品入库', documentsName: '委外工单' },
  87. { value: 9, text: '外协入库', documentsName: '销售退货处理单' },
  88. { value: 10, text: '委外入库', documentsName: '委外订单' },
  89. { value: 11, text: '委外退货入库', documentsName: '委外发货单' },
  90. { value: 12, text: '委外入库(非采购)', documentsName: '委外申请单' },
  91. { value: 13, text: '受托入库', documentsName: '受托收货单' },
  92. { value: 14, text: '项目入库', documentsName: '项目编码' },
  93. { value: 15, text: '调拨入库' },
  94. { value: 99, text: '其他入库' }
  95. ]
  96. export const outputSceneState = [
  97. { value: 1, text: '退供出库' },
  98. { value: 2, text: '调拨出库' },
  99. { value: 3, text: '销售出库' },
  100. { value: 4, text: '领用出库' },
  101. { value: 5, text: '报废出库' },
  102. { value: 6, text: '外协出库' },
  103. { value: 7, text: '委外出库' },
  104. { value: 8, text: '受托退货出库' },
  105. { value: 9, text: '仓库委外出库' },
  106. { value: 10, text: '采购退货出库' },
  107. { value: 11, text: '自选领用出库' },
  108. { value: 12, text: '配料出库' }
  109. ]