goods.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. /**
  2. * 商品换货相关API
  3. */
  4. import request from '@/utils/request'
  5. /**
  6. * 获取商品档案列表
  7. * @param params
  8. */
  9. export function getGoodsList(params) {
  10. return request({
  11. url: 'admin/erp/goods',
  12. method: 'get',
  13. loading: false,
  14. params
  15. })
  16. }
  17. /**
  18. * 获取商品档案详情
  19. * @param id
  20. */
  21. export function getGoodsInfo(id) {
  22. return request({
  23. url: `admin/erp/goods/${id}`,
  24. method: 'get',
  25. loading: false
  26. })
  27. }
  28. /**
  29. * 修改商品档案
  30. * @param id
  31. * @param parmas
  32. */
  33. export function editGoods(id, parmas) {
  34. return request({
  35. url: `admin/erp/goods/${id}`,
  36. method: 'put',
  37. headers: { 'Content-Type': 'application/json' },
  38. data: parmas
  39. })
  40. }
  41. /**
  42. * 添加商品档案
  43. * @param params
  44. */
  45. export function addGoods(params) {
  46. return request({
  47. url: 'admin/erp/goods',
  48. method: 'post',
  49. headers: { 'Content-Type': 'application/json' },
  50. data: params
  51. })
  52. }
  53. /**
  54. * 删除商品档案
  55. * @param id
  56. */
  57. export function deleteGoods(id) {
  58. return request({
  59. url: `admin/erp/goods/${id}`,
  60. method: 'delete'
  61. })
  62. }
  63. /**
  64. * 获取预警商品列表
  65. * @param params
  66. * @returns {Promise<any>}
  67. */
  68. export function getWarningGoodsList(params) {
  69. return request({
  70. url: 'admin/erp/productStock/list-stock-warning',
  71. method: 'get',
  72. loading: false,
  73. params
  74. })
  75. }
  76. /**
  77. * 发布商品 查询商品参数,获取所选分类关联的参数信息
  78. * @param category_id
  79. * @returns {Promise<any>}
  80. */
  81. export function getGoodsParams(category_id) {
  82. return request({
  83. url: `admin/goods/categories/${category_id}/params`,
  84. method: 'get',
  85. loading: false
  86. })
  87. }
  88. /**
  89. * 编辑商品 查询商品参数,获取所选分类关联的参数信息
  90. * @param category_id
  91. * @param goods_id
  92. * @returns {Promise<any>}
  93. */
  94. export function getEditGoodsParams(category_id, goods_id) {
  95. return request({
  96. url: `admin/goods/categories/${category_id}/${goods_id}/params`,
  97. method: 'get',
  98. loading: false
  99. })
  100. }
  101. // 商品上下架 /admin/erp/goods/update/{id}
  102. export function updateGoods(parmas) {
  103. return request({
  104. url: `/admin/erp/goods/update`,
  105. method: 'post',
  106. headers: { 'Content-Type': 'application/json' },
  107. data: parmas
  108. })
  109. }
  110. /* 更新排序 /admin/erp/goods/sort*/
  111. export function updateSort(parmas) {
  112. return request({
  113. url: `/admin/erp/goods/sort`,
  114. method: 'post',
  115. headers: { 'Content-Type': 'application/json' },
  116. data: parmas
  117. })
  118. }