api.ts 959 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. import { request } from '/@/utils/service';
  2. const apiPrefix = '/api/pricing/price_product_direct/';
  3. export function getTableData(query: any) {
  4. return request({
  5. url: apiPrefix,
  6. method: 'GET',
  7. params: query
  8. });
  9. }
  10. export function updateRow(body: any) {
  11. return request({
  12. url: apiPrefix + body.id + '/',
  13. method: 'PUT',
  14. data: body,
  15. params: {
  16. partial: 1
  17. }
  18. });
  19. }
  20. export function deleteRow(body: any) {
  21. return request({
  22. url: apiPrefix + `${body.id}/` ,
  23. method: 'DELETE',
  24. data: body
  25. });
  26. }
  27. export function getOptions(query: any) {
  28. return request({
  29. url: '/api/pricing/price_cost/price_product_direct/box/',
  30. method: 'GET',
  31. params: query
  32. });
  33. }
  34. export function exportData(query: any) {
  35. return request({
  36. url: apiPrefix + 'export_data/',
  37. method: 'GET',
  38. responseType: 'blob',
  39. params: query
  40. });
  41. }
  42. export function upload(body: any){
  43. return request({
  44. url: apiPrefix +'import_data/',
  45. method: 'POST',
  46. data: body,
  47. });
  48. }