api.ts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. import { request } from '/@/utils/service';
  2. const apiPrefix = '/api/choice/goods/';
  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. });
  16. }
  17. export function getGroupOptions() {
  18. return request({
  19. url: apiPrefix + 'tags/',
  20. method: 'GET'
  21. });
  22. }
  23. export function getBrandsOptions() {
  24. return request({
  25. url: apiPrefix + 'brands/',
  26. });
  27. }
  28. export function getShopOptions() {
  29. return request({
  30. url: '/api/choice/marketplace_shops/select/',
  31. method: 'GET',
  32. });
  33. }
  34. export function getStaffsOptions(query: any) {
  35. return request({
  36. url: '/api/system/user/select/',
  37. params: query,
  38. method: 'GET'
  39. })
  40. }
  41. export function getExistingStaffs(query: any) {
  42. return request({
  43. url: apiPrefix + 'alarm-manage/',
  44. params: query,
  45. method: 'GET'
  46. })
  47. }
  48. export function postMonitor(body: any) {
  49. return request({
  50. url: apiPrefix + 'monitor/',
  51. data: body,
  52. method: 'POST'
  53. })
  54. }
  55. export function postStaffs(body: any) {
  56. return request({
  57. url: apiPrefix + 'alarm-manage/',
  58. data: body,
  59. method: 'post'
  60. })
  61. }
  62. export function uploadFile(body: any){
  63. return request({
  64. url: 'api/system/file/',
  65. method: 'POST',
  66. data: body,
  67. headers: { 'Content-Type':'multipart/form-data' },
  68. });
  69. }
  70. // 商品变更通知导入
  71. export function uploadChangeNotice(body: any){
  72. return request({
  73. url: apiPrefix +'alarm/import_data/',
  74. method: 'POST',
  75. data: body,
  76. });
  77. }
  78. // 商品导入
  79. export function uploadProducts(body: any){
  80. return request({
  81. url: apiPrefix +'import_data/',
  82. method: 'POST',
  83. data: body,
  84. });
  85. }
  86. // 指导价格导入
  87. export function uploadPrice(body: any){
  88. return request({
  89. url: apiPrefix +'GuidancePrice/import_data/',
  90. method: 'POST',
  91. data: body,
  92. });
  93. }
  94. // 导出
  95. export function exportData(query: any) {
  96. return request({
  97. url: apiPrefix + 'export_data/',
  98. method: 'GET',
  99. params: query,
  100. responseType: 'blob'
  101. });
  102. }