express.js 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. addExpress/**
  2. * 快递公司相关API
  3. */
  4. import request from '@/utils/request'
  5. import qs from 'qs'
  6. /**
  7. * 获取物流公司列表
  8. * @param params
  9. */
  10. export function getExpressList(params) {
  11. return request({
  12. url: 'admin/systems/logi-companies',
  13. method: 'get',
  14. loading: false,
  15. params
  16. })
  17. }
  18. /**
  19. * 添加物流公司
  20. * @param params
  21. */
  22. export function addExpress(params) {
  23. let arr = params.formItems
  24. delete params.formItems
  25. return request({
  26. url: `admin/systems/logi-companies?${qs.stringify(params)}`,
  27. method: 'post',
  28. headers: {
  29. 'Content-Type': 'application/json'
  30. },
  31. data: arr
  32. })
  33. }
  34. /**
  35. * 删除物流公司
  36. * @param id
  37. */
  38. export function deleteExpress(id) {
  39. return request({
  40. url: `admin/systems/logi-companies/${id}`,
  41. method: 'delete'
  42. })
  43. }
  44. /**
  45. * 获取物流公司详情
  46. * @param id
  47. */
  48. export function getExpressDetail(id) {
  49. return request({
  50. url: `admin/systems/logi-companies/${id}`,
  51. method: 'get'
  52. })
  53. }
  54. /**
  55. * 修改物流公司
  56. * @param id
  57. * @param params
  58. */
  59. export function editExpress(id, params) {
  60. let arr = params.formItems
  61. delete params.formItems
  62. return request({
  63. url: `admin/systems/logi-companies/${id}?${qs.stringify(params)}`,
  64. method: 'put',
  65. headers: {
  66. 'Content-Type': 'application/json'
  67. },
  68. data: arr
  69. })
  70. }
  71. /**
  72. * 开启或禁用物流公司
  73. * @param id
  74. * @param status
  75. */
  76. export function openDisableExpress(id, disabled) {
  77. return request({
  78. url: `admin/systems/logi-companies/${id}`,
  79. method: 'post',
  80. data: { disabled }
  81. })
  82. }