index.js 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. const { request } = require('../../../api/request')
  2. export const mockData = {
  3. 'product_img_url': [
  4. {
  5. 'url': 'https://tuotuoyinfu-oss.oss-cn-beijing.aliyuncs.com/images/user/bashi632322ffe57fa.jpg',
  6. 'formkey': 'product_rotation_img_list'
  7. }
  8. ], // 商品主图
  9. 'product_rotation_img_list': [
  10. {
  11. 'url': 'https://tuotuoyinfu-oss.oss-cn-beijing.aliyuncs.com/images/user/bashi632322ffe57fa.jpg',
  12. 'formkey': 'product_rotation_img_list'
  13. },
  14. {
  15. 'url': 'https://tuotuoyinfu-oss.oss-cn-beijing.aliyuncs.com/images/user/bashi632322ffe51c4.jpg',
  16. 'formkey': 'product_rotation_img_list'
  17. },
  18. {
  19. 'url': 'https://tuotuoyinfu-oss.oss-cn-beijing.aliyuncs.com/images/user/bashi632322ffefa54.jpg',
  20. 'formkey': 'product_rotation_img_list'
  21. },
  22. {
  23. 'url': 'https://tuotuoyinfu-oss.oss-cn-beijing.aliyuncs.com/images/user/bashi6323230067e26.png',
  24. 'formkey': 'product_rotation_img_list'
  25. }
  26. ], // 商品轮播图
  27. 'product_detail_img_list': [
  28. {
  29. 'url': 'https://tuotuoyinfu-oss.oss-cn-beijing.aliyuncs.com/images/user/bashi632322ffe57fa.jpg',
  30. 'formkey': 'product_rotation_img_list'
  31. }
  32. ], // 详情图
  33. 'product_title': '商品标题', // 商品标题
  34. 'product_desc': '商品简介', // 商品简介
  35. 'product_category_id': {
  36. 'category_name': '',
  37. 'id': '1'
  38. }, // 分类ID
  39. 'product_brand_id': {
  40. 'brand_name': '',
  41. 'id': '1'
  42. }, // 品牌ID
  43. 'product_spec': '10个没件', // 规格
  44. 'product_unit': '个', // 单位
  45. 'product_all_price': '100', // 批发价
  46. 'product_price': '88', // 零售价
  47. 'product_count': '100', // 库存
  48. 'product_sale_at': '预售' // 预售时间(0代表预售)
  49. }
  50. /**
  51. * 商品添加
  52. * @param obj
  53. * @returns {Promise<*>}
  54. */
  55. export const postAddProduct = (obj) => request({
  56. url: '/api/shop/product/add',
  57. method: 'POST',
  58. data: {
  59. ...obj
  60. },
  61. showLoading: true
  62. })
  63. /**
  64. * 商品编辑
  65. * @param obj
  66. * @returns {Promise<*>}
  67. */
  68. export const postModifyProduct = (obj) => request({
  69. url: '/api/shop/product/modify',
  70. method: 'POST',
  71. data: {
  72. ...obj
  73. },
  74. showLoading: true
  75. })
  76. /**
  77. * 商品详情
  78. * @param id 商品ID
  79. * @returns {Promise<*>}
  80. */
  81. export const getProductDetail = (id) => request({
  82. url: '/api/shop/product/detail',
  83. method: 'POST',
  84. data: {
  85. id: id
  86. },
  87. showLoading: true
  88. })