api.ts 928 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import { request } from '/@/utils/service';
  2. import { getShopOptions } from '/@/views/product-manage/product-list/api';
  3. const apiPrefix = '/api/pricing/price_cost/';
  4. export function getTableData(query: any) {
  5. return request({
  6. url: apiPrefix,
  7. method: 'GET',
  8. params: query
  9. });
  10. }
  11. export function updateRow(body: any) {
  12. return request({
  13. url: apiPrefix + body.id + '/',
  14. method: 'PUT',
  15. data: body
  16. });
  17. }
  18. export function deleteRow(body: any) {
  19. return request({
  20. url: apiPrefix + `${body.id}/` ,
  21. method: 'DELETE',
  22. data: body
  23. });
  24. }
  25. export function postCost(body: any) {
  26. return request({
  27. url: apiPrefix,
  28. data: body,
  29. method: 'POST'
  30. })
  31. }
  32. export function getDetail(query: any) {
  33. return request({
  34. url: apiPrefix + `${query.id}/` ,
  35. method: 'GET',
  36. params: query
  37. });
  38. }
  39. export function getCostOptions(query: any) {
  40. return request({
  41. url: apiPrefix + 'box/' ,
  42. method: 'GET',
  43. params: query
  44. });
  45. }