semiManufactures.ts 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. import {
  2. GetNoticeListParams,
  3. BaseListResult,
  4. NoticeListData,
  5. SemiManufacturesAddParams,
  6. BaseResult,
  7. SemiManufacturesOutParams,
  8. GetWarehousingFlowingListParams,
  9. SemiInStreamListData,
  10. GetSemiManufacturesDrawList,
  11. SemiDrawListData,
  12. SemiOutStreamListData,
  13. } from '@models';
  14. import {request} from './request';
  15. const BASE_URL = '/warehousing',
  16. BASE_URL2 = '/askGoods';
  17. /** 报工单列表 */
  18. export function getNoticeList(data: GetNoticeListParams): BaseListResult<NoticeListData> {
  19. return request({
  20. method: 'GET',
  21. url: `${BASE_URL}/getNotice`,
  22. data,
  23. });
  24. }
  25. /** 获取报工单详情 */
  26. export function getNoticeInfo(id: string): BaseListResult<NoticeListData> {
  27. return request({
  28. method: 'GET',
  29. url: `${BASE_URL}/getNotice`,
  30. data: {page: '1', limit: '1', id},
  31. });
  32. }
  33. /** 半成品入库 */
  34. export function semiManufacturesAdd(data: SemiManufacturesAddParams): BaseResult {
  35. return request({
  36. method: 'POST',
  37. url: `${BASE_URL}/addInventoryNotice`,
  38. data,
  39. });
  40. }
  41. /** 半成品出库 */
  42. export function semiManufacturesOut(data: SemiManufacturesOutParams): BaseResult {
  43. return request({
  44. method: 'POST',
  45. url: `${BASE_URL}/updateInventoryNotice`,
  46. data,
  47. });
  48. }
  49. /** 半成品入库流水单 */
  50. export function getSemiManufacturesInStream(
  51. data: GetWarehousingFlowingListParams,
  52. ): BaseListResult<SemiInStreamListData> {
  53. return request({
  54. method: 'GET',
  55. url: `${BASE_URL}/getProduct`,
  56. data,
  57. });
  58. }
  59. /** 半成品入库流水导出 */
  60. export function exportSemiManufacturesInStream(
  61. data: GetWarehousingFlowingListParams,
  62. ): any {
  63. return request({
  64. method: 'GET',
  65. url: `${BASE_URL}/productExcel`,
  66. data,
  67. skipError: true,
  68. });
  69. }
  70. /** 半成品出库物料列表 */
  71. export function getSemiManufacturesDrawList(
  72. data: GetSemiManufacturesDrawList,
  73. ): BaseListResult<SemiDrawListData> {
  74. return request({
  75. method: 'GET',
  76. url: `${BASE_URL2}/getGoodsHalf`,
  77. data,
  78. });
  79. }
  80. /** 半成品出库物料详情 */
  81. export function getSemiManufacturesDrawInfo(
  82. id: string,
  83. ): BaseListResult<SemiDrawListData> {
  84. return request({
  85. method: 'GET',
  86. url: `${BASE_URL2}/getGoodsHalf`,
  87. data: {page: '1', limit: '1', id, partType: '半成品'},
  88. });
  89. }
  90. /** 半成品出库流水列表 */
  91. export function getSemiManufacturesDrawStream(
  92. data: GetWarehousingFlowingListParams,
  93. ): BaseListResult<SemiOutStreamListData> {
  94. return request({
  95. method: 'GET',
  96. url: `${BASE_URL2}/getRemovalHalfProduct`,
  97. data,
  98. });
  99. }
  100. /** 半成品出库流水导出 */
  101. export function exportSemiManufacturesDrawStream(
  102. data: GetWarehousingFlowingListParams,
  103. ): any {
  104. return request({
  105. method: 'GET',
  106. url: `${BASE_URL2}/getRemovalHalfProductExcel`,
  107. data,
  108. skipError: true,
  109. });
  110. }