brand.js 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. export const state = () => ({
  2. recommends: {
  3. fetching: false,
  4. data: []
  5. },
  6. brandList: {
  7. fetching: false,
  8. data: []
  9. },
  10. brandPagerList: {
  11. fetching: false,
  12. data: []
  13. },
  14. // 编辑在售产品
  15. onSaleDetails: {
  16. fetching: false,
  17. data: []
  18. }
  19. })
  20. export const mutations = {
  21. REQUEST_RECOMMENDS (state) {
  22. state.recommends.fetching = true
  23. },
  24. GET_RECOMMENDS_SUCCESS (state, result) {
  25. state.recommends.fetching = false
  26. state.recommends.data = result
  27. },
  28. GET_RECOMMENDS_FAILURE (state) {
  29. state.recommends.fetching = false
  30. },
  31. REQUEST_BRANDS (state) {
  32. state.brandList.fetching = true
  33. },
  34. GET_BRANDS_SUCCESS (state, result) {
  35. state.brandList.fetching = false
  36. state.brandList.data = result
  37. },
  38. GET_BRANDS_FAILURE (state) {
  39. state.brandList.fetching = false
  40. },
  41. REQUEST_BRANDS_PAGER (state) {
  42. state.brandPagerList.fetching = true
  43. },
  44. GET_BRANDS_PAGER_SUCCESS (state, result) {
  45. state.brandPagerList.fetching = false
  46. state.brandPagerList.data = result
  47. },
  48. GET_BRANDS_PAGER_FAILURE (state) {
  49. state.brandPagerList.fetching = false
  50. },
  51. GET_ONSALE_DETAILS_SUCCESS (state, result) {
  52. state.onSaleDetails.fetching = false
  53. state.onSaleDetails.data = result
  54. },
  55. GET_ONSALE_DETAILS_FAILURE (state) {
  56. state.onSaleDetails.fetching = false
  57. }
  58. }