common.js 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. export const tableHeader = selectEquiType => {
  2. // 1:物料;4:生产设备; 5:模具;6:备品备件; 7:周转车;8:舟皿;9:产品;10:消耗材料,11:干燥区,12.质检,13.包装材料,14.工装夹具 ,15.刀具 ,99.其他
  3. switch (+selectEquiType) {
  4. case 1:
  5. return [{
  6. label: '型号',
  7. prop: 'modelType'
  8. },
  9. {
  10. label: '规格',
  11. prop: 'specification'
  12. },
  13. {
  14. label: '包装库存',
  15. prop: '',
  16. formatter(row) {
  17. return `${row.availableCountBase || '0'}/${row.minUnit || ''}`
  18. }
  19. },
  20. {
  21. label: '计量库存数量',
  22. prop: '',
  23. formatter(row) {
  24. return `${row.packingCountBase || '0'}/${row.measuringUnit || ''}`
  25. }
  26. }
  27. ]
  28. case 5:
  29. return [{
  30. label: '牌号',
  31. prop: 'brandNum'
  32. },
  33. {
  34. label: '型号',
  35. prop: 'modelType'
  36. },
  37. {
  38. label: '模孔数量',
  39. prop: 'dieHoleNum'
  40. },
  41. {
  42. label: '芯棒直径',
  43. prop: 'mandrelDiameter',
  44. },
  45. {
  46. label: '收缩系数',
  47. prop: 'shrinkEffictive',
  48. },
  49. {
  50. label: '已冲压次数',
  51. prop: '',
  52. formatter(row) {
  53. return row.extInfo.startCyTimes || 0
  54. }
  55. },
  56. {
  57. label: '最大冲压次数',
  58. prop: '',
  59. formatter(row) {
  60. return row.extInfo.maxCyTimes
  61. }
  62. }
  63. ]
  64. case 7:
  65. return [{
  66. label: '规格',
  67. prop: 'modelType'
  68. },
  69. {
  70. label: '材质',
  71. prop: 'materialQuality',
  72. },
  73. {
  74. label: '长宽高',
  75. prop: '',
  76. formatter(row) {
  77. if (!row?.extInfo) return ''
  78. const extendField = row.extInfo
  79. return `${extendField.vehicleLen || '-'}*${extendField.wilde || '-'}*${
  80. extendField.hight || '-'
  81. }`
  82. }
  83. }
  84. ]
  85. case 8: //'舟皿'
  86. return [{
  87. label: '规格',
  88. prop: 'specification'
  89. },
  90. {
  91. label: '型号',
  92. prop: 'modelType'
  93. },
  94. {
  95. label: '槽数',
  96. prop: 'slotNum'
  97. },
  98. {
  99. label: '长宽高',
  100. prop: '',
  101. formatter(row) {
  102. if (!row?.extInfo) return ''
  103. const extendField = row.extInfo
  104. return `${extendField.palletLen || '-'}*${extendField.wilde || '-'}*${
  105. extendField.hight || '-'
  106. }`
  107. }
  108. },
  109. ]
  110. case 10:
  111. return []
  112. case 11:
  113. return [
  114. ]
  115. case 14:
  116. return []
  117. }
  118. return []
  119. }