shopSetting.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import { axios } from '@/utils/request'
  2. /* 商品分类 */
  3. // 列表
  4. export const getGoodsClassList = (params) => {
  5. const url = `goodsType/query/${params.pageNo}/${params.pageSize}`
  6. delete params.pageNo
  7. delete params.pageSize
  8. return axios({
  9. url: url,
  10. data: params,
  11. method: 'post'
  12. })
  13. }
  14. // 启用禁用
  15. export const changeGoodsStatus = (params) => {
  16. const url = `goodsType/enable/${params.id}/${params.flag}`
  17. return axios({
  18. url: url,
  19. data: params,
  20. method: 'get'
  21. })
  22. }
  23. // 详情
  24. export const goodsClassDetails = (params) => {
  25. const url = `goodsType/findById/${params.id}`
  26. return axios({
  27. url: url,
  28. data: params,
  29. method: 'get'
  30. })
  31. }
  32. // 编辑/保存
  33. export const saveGoodsClass = (params) => {
  34. const url = `goodsType/save`
  35. return axios({
  36. url: url,
  37. data: params,
  38. method: 'post'
  39. })
  40. }
  41. // 排序 上移下移
  42. export const goodsChangeSort = (params) => {
  43. const url = `goodsType/swapGoodTypeSort/${params.currentId}/${params.id}`
  44. return axios.request({
  45. url: url,
  46. data: {},
  47. method: 'post'
  48. })
  49. }
  50. /* 供货商管理 */
  51. // 列表
  52. export const getSupplierList = (params) => {
  53. const url = `supplier/query/${params.pageNo}/${params.pageSize}`
  54. delete params.pageNo
  55. delete params.pageSize
  56. return axios({
  57. url: url,
  58. data: params,
  59. method: 'post'
  60. })
  61. }
  62. // 启用禁用
  63. export const changeSupplierStatus = (params) => {
  64. const url = `supplier/enable/${params.id}/${params.flag}`
  65. return axios({
  66. url: url,
  67. data: {},
  68. method: 'get'
  69. })
  70. }
  71. // 详情
  72. export const supplierDetails = (params) => {
  73. const url = `supplier/findById/${params.id}`
  74. return axios({
  75. url: url,
  76. data: {},
  77. method: 'get'
  78. })
  79. }
  80. // 编辑/保存
  81. export const saveSupplier = (params) => {
  82. const url = `supplier/save`
  83. return axios({
  84. url: url,
  85. data: params,
  86. method: 'post'
  87. })
  88. }