You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

185 lines
4.2 KiB

1 year ago
  1. import { createAPI } from "@/utils/httpRequest.js";
  2. /**
  3. * bom列表查询
  4. * @param data
  5. * @returns {*}
  6. */
  7. export const bomManagementSearch = data => createAPI(`/part/bomManagement/bomManagementSearch`,'post',data)
  8. /**
  9. * bom新增
  10. * @param data
  11. * @returns {*}
  12. */
  13. export const bomManagementSave = data => createAPI(`/part/bomManagement/bomManagementSave`,'post',data)
  14. /**
  15. * bom编辑
  16. * @param data
  17. * @returns {*}
  18. */
  19. export const bomManagementEdit = data => createAPI(`/part/bomManagement/bomManagementEdit`,'post',data)
  20. /**
  21. * bom删除
  22. * @param data
  23. * @returns {*}
  24. */
  25. export const bomManagementDelete = data => createAPI(`/part/bomManagement/bomManagementDelete`,'post',data)
  26. /**
  27. * 查询物料清单
  28. * @param data
  29. * @returns {*}
  30. */
  31. export const queryPartList = data => createAPI(`/part/bomManagement/queryPartList`,'post',data)
  32. /**
  33. * 查bom明细
  34. * @param data
  35. * @returns {*}
  36. */
  37. export const queryBomDetail = data => createAPI(`/part/bomManagement/queryBomDetail`,'post',data)
  38. /**
  39. * 查bom明细
  40. * @param data
  41. * @returns {*}
  42. */
  43. export const queryBomComponent = data => createAPI(`/part/bomManagement/queryBomComponent`,'post',data)
  44. /**
  45. * bom明细新增
  46. * @param data
  47. * @returns {*}
  48. */
  49. export const bomDetailSave = data => createAPI(`/part/bomManagement/bomDetailSave`,'post',data)
  50. /**
  51. * bom明细编辑
  52. * @param data
  53. * @returns {*}
  54. */
  55. export const bomDetailUpdate = data => createAPI(`/part/bomManagement/bomDetailUpdate`,'post',data)
  56. /**
  57. * bom明细删除
  58. * @param data
  59. * @returns {*}
  60. */
  61. export const bomDetailDelete = data => createAPI(`/part/bomManagement/bomDetailDelete`,'post',data)
  62. /**
  63. * 新增bom主信息
  64. * @param data
  65. * @returns {*}
  66. */
  67. export const saveBomHeader = data => createAPI(`/part/bomManagement/saveBomHeader`,'post',data)
  68. /**
  69. * 查询bom主信息
  70. * @param data
  71. * @returns {*}
  72. */
  73. export const queryBomHeader = data => createAPI(`/part/bomManagement/queryBomHeader`,'post',data)
  74. /**
  75. * 新增bom子明细
  76. * @param data
  77. * @returns {*}
  78. */
  79. export const saveBomComponent = data => createAPI(`/part/bomManagement/saveBomComponent`,'post',data)
  80. /**
  81. * 修改bom子明细
  82. * @param data
  83. * @returns {*}
  84. */
  85. export const updateBomComponent = data => createAPI(`/part/bomManagement/updateBomComponent`,'post',data)
  86. /**
  87. * 删除bom子明细
  88. * @param data
  89. * @returns {*}
  90. */
  91. export const deleteBomComponent = data => createAPI(`/part/bomManagement/deleteBomComponent`,'post',data)
  92. /**
  93. * 根据物料编码查询工序
  94. * @param data
  95. * @returns {*}
  96. */
  97. export const queryOperationList = data => createAPI(`/part/bomManagement/queryOperationList`,'post',data)
  98. /**
  99. * 获取子料的序号
  100. * @param data
  101. * @returns {*}
  102. */
  103. export const getComponentLineSequence = data => createAPI(`/part/bomManagement/getComponentLineSequence`,'post',data)
  104. /**
  105. * 复制bom
  106. * @param data
  107. * @returns {*}
  108. */
  109. export const copyBom = data => createAPI(`/part/bomManagement/copyBom`,'post',data)
  110. /**
  111. * 复制alternative
  112. * @param data
  113. * @returns {*}
  114. */
  115. export const copyAlternative = data => createAPI(`/part/bomManagement/copyAlternative`,'post',data)
  116. /**
  117. * 刷新子物料
  118. * @param data
  119. * @returns {*}
  120. */
  121. export const queryBomComponentTable = data => createAPI(`/part/bomManagement/queryBomComponentTable`,'post',data)
  122. /**
  123. * 修改明细状态
  124. * @param data
  125. * @returns {*}
  126. */
  127. export const updateAlternativeStatus = data => createAPI(`/part/bomManagement/updateAlternativeStatus`,'post',data)
  128. /**
  129. * 查出可创建BOM的物料
  130. * @param data
  131. * @returns {*}
  132. */
  133. export const queryPartListBom = data => createAPI(`/part/bomManagement/queryPartListBom`,'post',data)
  134. /**
  135. * 获取物料的BOM版本号
  136. * @param data
  137. * @returns {*}
  138. */
  139. export const getBomEngChgLevel = data => createAPI(`/part/bomManagement/getBomEngChgLevel`,'post',data)
  140. /**
  141. * 查出所有类型的物料
  142. * @param data
  143. * @returns {*}
  144. */
  145. export const queryPartListAll = data => createAPI(`/part/bomManagement/queryPartListAll`,'post',data)
  146. /**
  147. * 批量新增子件
  148. * @param data
  149. * @returns {*}
  150. */
  151. export const batchSaveBomComponent = data => createAPI(`/part/bomManagement/batchSaveBomComponent`,'post',data)
  152. /**
  153. * 批量新增子件
  154. * @param data
  155. * @returns {*}
  156. */
  157. export const saveBomComponentByExcel = data => createAPI(`/part/bomManagement/saveBomComponentByExcel`,'post',data)