finishProduct.ts 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. import {
  2. BaseListResult,
  3. FinishProductListStreamInListData,
  4. FinishProductListStreamOutListData,
  5. GetFinishProductListStreamParams,
  6. GetFinishProductOutListStreamParams,
  7. OtherGoodsOutParams,
  8. } from '@models';
  9. import {request} from './request';
  10. const BASE_URL = '/askGoods',
  11. BASE_URL2 = '/warehousing';
  12. /** 获取产成品出库流水 */
  13. export function getFinishProductOutStreamList(
  14. data: GetFinishProductOutListStreamParams,
  15. signal?: AbortSignal,
  16. ): BaseListResult<FinishProductListStreamOutListData> {
  17. return request({
  18. method: 'GET',
  19. data,
  20. url: `${BASE_URL}/getRemovalHalf`,
  21. signal,
  22. });
  23. }
  24. /** 导出产成品出库流水 */
  25. export function getFinishProductOutStreamExport(data: GetFinishProductOutListStreamParams): any {
  26. return request({
  27. method: 'GET',
  28. data,
  29. url: `${BASE_URL}/getRemovalHalfExcel`,
  30. skipError: true,
  31. });
  32. }
  33. /** 产成品入库流水 */
  34. export function getFinishProductInStreamList(
  35. data: GetFinishProductListStreamParams,
  36. signal?: AbortSignal,
  37. ): BaseListResult<FinishProductListStreamInListData> {
  38. return request({
  39. method: 'GET',
  40. data,
  41. url: `${BASE_URL2}/getHalf`,
  42. signal,
  43. });
  44. }
  45. /** 产成品入库流水导出 */
  46. export function getFinishProductInStreamExport(data: GetFinishProductListStreamParams): any {
  47. return request({
  48. method: 'GET',
  49. data,
  50. url: `${BASE_URL2}/getHalfExcel`,
  51. skipError: true,
  52. });
  53. }
  54. /** 其他出库 */
  55. export function otherGoodsOut(data: OtherGoodsOutParams): BaseListResult {
  56. return request({
  57. method: 'GET',
  58. data,
  59. url: `${BASE_URL}/otherAskGoods`,
  60. });
  61. }