columns.ts 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168
  1. import { useDictionaryStore } from "@/store";
  2. const { dicts } = useDictionaryStore();
  3. export const columns = [
  4. { label: "物料编码", prop: "materialCode", width: 130,overHidden: true,search: true ,rules: [{
  5. required: true,
  6. editDisabled:false,
  7. message: "请填写物料编码",
  8. trigger: "blur"
  9. }],},
  10. { label: "物料名称", prop: "materialName", width: 140,overHidden: true,search: true ,rules: [{
  11. required: true,
  12. message: "请填写物料名称",
  13. trigger: "blur"
  14. }],},
  15. {
  16. label: "物料属性",
  17. prop: "attributeDictValue",
  18. search: true,
  19. filterable: true,
  20. type: 'select',
  21. width: 100,overHidden: true,
  22. dicData:dicts.material_properties,
  23. props: { label: "dictLabel", value: "dictValue" },
  24. rules: [{
  25. required: true,
  26. message: "请选择物料属性",
  27. trigger: "blur"
  28. }],
  29. },
  30. { label: "物料规格", prop: "spec", width: 100,overHidden: true,rules: [{
  31. required: true,
  32. message: "请填写物料规格",
  33. trigger: "blur"
  34. }], },
  35. {
  36. label: "单位",
  37. prop: "unitDictValue",
  38. filterable: true,
  39. type: "select",
  40. dicData:dicts.danwei_type,
  41. props: { label: "dictLabel", value: "dictValue" },
  42. rules: [{
  43. required: true,
  44. message: "请选择单位",
  45. trigger: "blur"
  46. }],
  47. },
  48. {
  49. label: "物料级别",
  50. prop: "levelDictValue",
  51. search: true,
  52. filterable: true,
  53. type: "select",
  54. width: 100,overHidden: true,
  55. dicData:dicts.material_level,
  56. props: { label: "dictLabel", value: "dictValue" },
  57. rules: [{
  58. required: true,
  59. message: "请选择物料级别",
  60. trigger: "blur"
  61. }],
  62. },
  63. { label: "生产厂家", prop: "manufacturer",width: 100,overHidden: true ,rules: [{
  64. required: true,
  65. message: "请填写生产厂家",
  66. trigger: "blur"
  67. }],},
  68. {
  69. label: "质检方案",
  70. prop: "inspectDictValue",
  71. search: true,
  72. filterable: true,
  73. type: "select",
  74. width: 100,overHidden: true,
  75. dicData:dicts.quality_testing_plan,
  76. props: { label: "dictLabel", value: "dictValue" },
  77. },
  78. {
  79. label: "适用平台",
  80. prop: "applicablePlatformsDictValue",
  81. search: true,
  82. filterable: true,
  83. type: "select",
  84. width: 100,overHidden: true,
  85. dicData:dicts.applicable_platforms,
  86. props: { label: "dictLabel", value: "dictValue" },
  87. rules: [{
  88. required: true, message: "请选择适用平台",
  89. trigger: "blur"
  90. }],
  91. },
  92. {
  93. label: "质量等级",
  94. prop: "qualityLevelDictValue",
  95. search: true,
  96. width: 100,overHidden: true,
  97. filterable: true,
  98. type: "select",
  99. dicData:dicts.quality_grade,
  100. props: { label: "dictLabel", value: "dictValue" },
  101. rules: [{
  102. required: true,
  103. message: "请选择质量等级",
  104. trigger: "blur"
  105. }],
  106. },
  107. {
  108. label: "选用类型",
  109. prop: "selectionDictValue",
  110. search: true,
  111. filterable: true,
  112. width: 100,overHidden: true,
  113. type: "select",
  114. dicData:dicts.selection_type,
  115. props: { label: "dictLabel", value: "dictValue" },
  116. },
  117. {
  118. label: "产品阶段",
  119. prop: "stageDictValue",
  120. search: true,
  121. filterable: true,
  122. width: 100,overHidden: true,
  123. type: "select",
  124. dicData:dicts.stage,
  125. props: { label: "dictLabel", value: "dictValue" },
  126. },
  127. { label: "客户型号", prop: "customerModel",width: 100,overHidden: true, },
  128. { label: "保质期(天)", prop: "qualityGuaranteePeriod",width: 100,overHidden: true,type:"number" ,min:0 },
  129. {
  130. label: "封装方法",
  131. prop: "packageDictValue",
  132. search: true,
  133. width: 100,overHidden: true,
  134. filterable: true,
  135. type: "select",
  136. dicData:dicts.packaging_method,
  137. props: { label: "dictLabel", value: "dictValue" },
  138. },
  139. {
  140. label: "是否工装",
  141. prop: "frock",
  142. search: true,
  143. width: 90,overHidden: true,
  144. filterable: true,
  145. type: "radio", //类型为单选框
  146. dicData: [
  147. {
  148. label: "是",
  149. value: "1",
  150. },
  151. {
  152. label: "否",
  153. value: "0",
  154. },
  155. ],
  156. value: "1",
  157. rules: [{
  158. required: true,
  159. message: "是否工装",
  160. trigger: "blur"
  161. }],
  162. },
  163. { label: "筛选规范", prop: "selectionSpec",width: 150,overHidden: true, type: "textarea",span:18},
  164. { label: "备注", prop: "remark", width: 150,overHidden: true,type: "textarea", span:18 },
  165. ];