index.ts 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. import request from '@/config/axios'
  2. // ERP 销售出库 VO
  3. export interface SaleOutVO {
  4. id: number // 销售出库编号
  5. no: string // 销售出库号
  6. customerId: number // 客户编号
  7. outTime: Date // 出库时间
  8. totalCount: number // 合计数量
  9. totalPrice: number // 合计金额,单位:元
  10. status: number // 状态
  11. remark: string // 备注
  12. }
  13. // ERP 销售出库 API
  14. export const SaleOutApi = {
  15. // 查询销售出库分页
  16. getSaleOutPage: async (params: any) => {
  17. return await request.get({ url: `/erp/sale-out/page`, params })
  18. },
  19. // 查询销售出库详情
  20. getSaleOut: async (id: number) => {
  21. return await request.get({ url: `/erp/sale-out/get?id=` + id })
  22. },
  23. // 新增销售出库
  24. createSaleOut: async (data: SaleOutVO) => {
  25. return await request.post({ url: `/erp/sale-out/create`, data })
  26. },
  27. // 修改销售出库
  28. updateSaleOut: async (data: SaleOutVO) => {
  29. return await request.put({ url: `/erp/sale-out/update`, data })
  30. },
  31. // 更新销售出库的状态
  32. updateSaleOutStatus: async (id: number, status: number) => {
  33. return await request.put({
  34. url: `/erp/sale-out/update-status`,
  35. params: {
  36. id,
  37. status
  38. }
  39. })
  40. },
  41. // 删除销售出库
  42. deleteSaleOut: async (ids: number[]) => {
  43. return await request.delete({
  44. url: `/erp/sale-out/delete`,
  45. params: {
  46. ids: ids.join(',')
  47. }
  48. })
  49. },
  50. // 导出销售出库 Excel
  51. exportSaleOut: async (params: any) => {
  52. return await request.download({ url: `/erp/sale-out/export-excel`, params })
  53. }
  54. }