common.js 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. export const tableHeader = selectEquiType => {
  2. // 1:物料;4:生产设备; 5:模具;6:备品备件; 7:周转车;8:舟皿;9:产品;10:消耗材料,11:干燥区,12.质检,13.包装材料,99.其他
  3. switch (+selectEquiType) {
  4. case 1:
  5. return [{
  6. label: '型号',
  7. prop: 'modelType'
  8. },
  9. {
  10. label: '规格',
  11. prop: 'specification'
  12. }
  13. ]
  14. case 5:
  15. return [{
  16. label: '牌号',
  17. prop: 'brandNum'
  18. },
  19. {
  20. label: '型号',
  21. prop: 'modelType'
  22. },
  23. {
  24. label: '收缩系数',
  25. prop: '',
  26. formatter(row) {
  27. if (!row?.extendField) return ''
  28. const extendField = JSON.parse(row.extendField)
  29. return extendField.shrinkageCoefficient
  30. }
  31. },
  32. ]
  33. case 7:
  34. return [{
  35. label: '规格',
  36. prop: 'specification'
  37. },
  38. {
  39. label: '材质',
  40. prop: 'texture',
  41. formatter(row) {
  42. if (!row?.extendField) return ''
  43. const extendField = JSON.parse(row.extendField)
  44. return extendField.texture
  45. }
  46. },
  47. {
  48. label: '长宽高',
  49. prop: '',
  50. formatter(row) {
  51. if (!row?.extendField) return ''
  52. const extendField = JSON.parse(row.extendField)
  53. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  54. extendField.high || '-'
  55. }`
  56. }
  57. }
  58. ]
  59. case 8: //'舟皿'
  60. return [{
  61. label: '规格',
  62. prop: 'specification'
  63. },
  64. {
  65. label: '型号',
  66. prop: 'modelType'
  67. },
  68. {
  69. label: '长宽高',
  70. prop: '',
  71. formatter(row) {
  72. if (!row?.extendField) return ''
  73. const extendField = JSON.parse(row.extendField)
  74. return `${extendField.length || '-'}*${extendField.width || '-'}*${
  75. extendField.high || '-'
  76. }`
  77. }
  78. }
  79. ]
  80. case 10:
  81. return [
  82. ]
  83. case 14:
  84. return [
  85. ]
  86. }
  87. return []
  88. }