index.ts 1.7 KB

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