tracking.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. import HttpAxios from '@/utils/axios'
  2. const base = import.meta.env.VITE_API_HOST
  3. const baseUrl = `${base}/main_new_version.php`
  4. /**
  5. * Tracking首页表格列数据
  6. */
  7. export const getTrackingTableColumns = (params: any, config: any) => {
  8. return HttpAxios.get(
  9. `${baseUrl}`,
  10. {
  11. action: 'ocean_order',
  12. ...params
  13. },
  14. config
  15. )
  16. }
  17. /**
  18. * 获取Tracking首页表格数据
  19. */
  20. export const getTrackingTableData = (params: any, config: any) => {
  21. return HttpAxios.post(
  22. `${baseUrl}`,
  23. {
  24. action: 'ocean_order',
  25. operate: 'search',
  26. _ntype: 'ocean_order',
  27. ...params
  28. },
  29. config
  30. )
  31. }
  32. /**
  33. * 获取Tracking详情页数据
  34. */
  35. export const getTrackingDetail = (params: any, config: any) => {
  36. return HttpAxios.get(
  37. `${baseUrl}`,
  38. {
  39. action: 'ocean_order',
  40. operate: 'detail',
  41. _schemas: 'public',
  42. ...params
  43. },
  44. config
  45. )
  46. }
  47. /**
  48. * 获取Tracking详情页中地图数据
  49. */
  50. export const getTrackingDetailMapData = (params: any, config: any) => {
  51. return HttpAxios.get(
  52. `${baseUrl}`,
  53. {
  54. action: 'main_map_new',
  55. ...params
  56. },
  57. config
  58. )
  59. }
  60. /**
  61. * 获取Tracking详情页中AMS/ISF表格数据
  62. */
  63. export const getTrackingAmsIsf = (params: any, config: any) => {
  64. return HttpAxios.get(
  65. `${baseUrl}`,
  66. {
  67. action: 'ocean_order',
  68. operate: 'ams_isf_log',
  69. ...params
  70. },
  71. config
  72. )
  73. }
  74. /**
  75. * 获取add vgm页面数据
  76. */
  77. export const getVGMData = (params: any, config: any) => {
  78. return HttpAxios.get(
  79. `${baseUrl}`,
  80. {
  81. action: 'ocean_order',
  82. operate: 'ocean_vgm',
  83. ...params
  84. },
  85. config
  86. )
  87. }
  88. /**
  89. * 保存 vgm页面数据
  90. */
  91. export const saveVGMData = (params: any, config: any) => {
  92. return HttpAxios.post(
  93. `${baseUrl}`,
  94. {
  95. action: 'ocean_order',
  96. operate: 'save_ocean_vgm',
  97. ...params
  98. },
  99. config
  100. )
  101. }