index.ts 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. import request from '@/config/axios'
  2. // ERP 采购入库 VO
  3. export interface PurchaseInVO {
  4. id: number // 入库工单编号
  5. no: string // 采购入库号
  6. customerId: number // 客户编号
  7. inTime: 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 PurchaseInApi = {
  17. // 查询采购入库分页
  18. getPurchaseInPage: async (params: any) => {
  19. return await request.get({ url: `/erp/purchase-in/page`, params })
  20. },
  21. // 查询采购入库详情
  22. getPurchaseIn: async (id: number) => {
  23. return await request.get({ url: `/erp/purchase-in/get?id=` + id })
  24. },
  25. // 新增采购入库
  26. createPurchaseIn: async (data: PurchaseInVO) => {
  27. return await request.post({ url: `/erp/purchase-in/create`, data })
  28. },
  29. // 修改采购入库
  30. updatePurchaseIn: async (data: PurchaseInVO) => {
  31. return await request.put({ url: `/erp/purchase-in/update`, data })
  32. },
  33. // 更新采购入库的状态
  34. updatePurchaseInStatus: async (id: number, status: number) => {
  35. return await request.put({
  36. url: `/erp/purchase-in/update-status`,
  37. params: {
  38. id,
  39. status
  40. }
  41. })
  42. },
  43. // 删除采购入库
  44. deletePurchaseIn: async (ids: number[]) => {
  45. return await request.delete({
  46. url: `/erp/purchase-in/delete`,
  47. params: {
  48. ids: ids.join(',')
  49. }
  50. })
  51. },
  52. // 导出采购入库 Excel
  53. exportPurchaseIn: async (params: any) => {
  54. return await request.download({ url: `/erp/purchase-in/export-excel`, params })
  55. }
  56. }