goods.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. import request from '@/utils/request'
  2. export function getGoodsList(urlParams, data) {
  3. return request({
  4. url: '/api/v1/mp/admin/goods/list',
  5. method: 'post',
  6. data,
  7. urlParams
  8. })
  9. }
  10. export function getGoodsDetail(goodsId) {
  11. return request({
  12. url: '/api/v1/mp/admin/goods/detail',
  13. method: 'post',
  14. data: {
  15. goodsId
  16. }
  17. })
  18. }
  19. export function addGoods(data) {
  20. return request({
  21. url: `/api/v1/mp/admin/goods/${data.goodsId ? 'update' : 'create'}`,
  22. method: 'post',
  23. data
  24. })
  25. }
  26. export function delGoods(goodsId) {
  27. return request({
  28. url: '/api/v1/mp/admin/goods/remove',
  29. method: 'post',
  30. data: { goodsId }
  31. })
  32. }
  33. export function setGoodsStatus(data) {
  34. return request({
  35. url: '/api/v1/mp/admin/goods/status',
  36. method: 'post',
  37. data
  38. })
  39. }
  40. export function setTableData(data) {
  41. return request({
  42. url: '/api/v1/mp/admin/goods/update/sortWeight',
  43. method: 'post',
  44. data,
  45. })
  46. }
  47. // 导出商品信息
  48. export function salesiteGoodsExport( data) {
  49. return request({
  50. url: '/api/v1/mp/admin/goods/export',
  51. method: 'post',
  52. data: data,
  53. })
  54. }
  55. /**
  56. * Post 方式上传文件
  57. */
  58. export function setCamiloShip(data, config = {},goodsId) {
  59. var formData = new FormData()
  60. Object.keys(data).forEach(key => {
  61. formData.append(key, data[key])
  62. })
  63. return request({
  64. url: `/api/v1/mp/admin/goods/card/import/${goodsId}`,
  65. method: 'post',
  66. data: formData ,
  67. ...config,
  68. headers: {
  69. 'Content-Type': 'multipart/form-data'
  70. }
  71. })
  72. }
  73. // 下载卡密导入模板
  74. export function cradDownload() {
  75. return request({
  76. url: '/api/v1/mp/admin/goods/card/template/download',
  77. method: 'post',
  78. })
  79. }
  80. // 查看卡密列表
  81. export function cradCamiloList(urlParams, data) {
  82. return request({
  83. url: '/api/v1/mp/admin/goods/card/list',
  84. method: 'post',
  85. data,
  86. urlParams
  87. })
  88. }