db.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. /**
  2. * 地磅业务 API(对齐 mobile-h5)
  3. */
  4. import db from '@/utils/dbRequest'
  5. export const dashboardApi = {
  6. getInboundByCargo: () => db.get('/dashboard/inbound/by-cargo'),
  7. getInboundByPartnerCargo: () => db.get('/dashboard/inbound/by-partner-cargo'),
  8. getOutboundByCargo: () => db.get('/dashboard/outbound/by-cargo'),
  9. getOutboundByPartnerCargo: () => db.get('/dashboard/outbound/by-partner-cargo')
  10. }
  11. export const planApi = {
  12. list: (params) => db.get('/plans', params),
  13. get: (id) => db.get(`/plans/${id}`),
  14. getRelated: (id) => db.get(`/plans/${id}/related`),
  15. create: (payload) => db.post('/plans', payload),
  16. update: (id, payload) => db.patch(`/plans/${id}`, payload),
  17. delete: (id) => db.del(`/plans/${id}`)
  18. }
  19. export const inventoryApi = {
  20. list: (params) => db.get('/inventory', params),
  21. get: (id) => db.get(`/inventory/${id}`),
  22. getRelated: (id) => db.get(`/inventory/${id}/related`),
  23. create: (payload) => db.post('/inventory', payload),
  24. update: (id, payload) => db.patch(`/inventory/${id}`, payload),
  25. delete: (id) => db.del(`/inventory/${id}`),
  26. createLinkForPlan: (purchasePlanId, remarks) =>
  27. db.post('/inventory/create-link-for-plan', { purchasePlanId, remarks })
  28. }
  29. export const weighingApi = {
  30. list: (params) => db.get('/weighing', params),
  31. get: (id) => db.get(`/weighing/${id}`),
  32. getRelated: (id) => db.get(`/weighing/${id}/related`),
  33. create: (payload) => db.post('/weighing', payload),
  34. update: (id, payload) => db.patch(`/weighing/${id}`, payload),
  35. void: (id, data = {}) => db.post(`/weighing/${id}/void`, data),
  36. delete: (id) => db.del(`/weighing/${id}`)
  37. }