common.ts 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. import { request } from '@/service/request';
  2. /**
  3. * 统一上传文件
  4. * @param data
  5. * @returns
  6. */
  7. export function fetchUpload(data: File, config?: any) {
  8. return request({
  9. url: '/admin/file/upload/img',
  10. method: 'post',
  11. data: {
  12. file: data
  13. },
  14. headers: {
  15. 'Content-Type': 'multipart/form-data'
  16. },
  17. ...config
  18. });
  19. }
  20. /**
  21. * 企业ID查询运费模板
  22. * @param channelId
  23. * @returns
  24. */
  25. export function fetchGetTransport(channelId: number) {
  26. return request<Api.delivery.Transport2>({
  27. url: `/platform/transport2/queryTransport2ByChannelId/${channelId}`,
  28. method: 'get'
  29. });
  30. }
  31. /**
  32. *新增或更新运费模板
  33. * @param data
  34. * @returns
  35. */
  36. export function fetchGetAddOrEditTransport(data: any) {
  37. return request({
  38. url: '/platform/transport2/addOrEdit',
  39. method: 'post',
  40. data
  41. });
  42. }
  43. /**
  44. * 后管端-企业运费列表
  45. * @returns
  46. */
  47. export function fetchChannelList(data: any) {
  48. return request<{ records: Api.delivery.Transport2[] }>({
  49. url: '/platform/transport2/transport2List',
  50. method: 'get',
  51. params: data
  52. });
  53. }
  54. /**
  55. * 获取当前登录用户的所属企业
  56. * @returns
  57. */
  58. export function fetchGetLoginUserList() {
  59. return request<Api.goods.Channel[]>({
  60. url: '/platform/channel/list',
  61. method: 'get'
  62. });
  63. }