center.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. // 用户数据模块
  2. import api from '@/common/request/index'
  3. import store from '@/store'
  4. import { setStorage, getStorage, removeStorage } from '@/util/index.js'
  5. import {
  6. USER_INFO,
  7. SET_TOKEN,
  8. OUT_LOGIN,
  9. SET_LOGINSTATE,
  10. USER_ADULTHOOD,
  11. SET_OPENID
  12. } from '../types.js'
  13. import {
  14. IMG_URL
  15. } from '@/env'
  16. const state = {
  17. likeProducts: [],
  18. likeSwan: [],
  19. }
  20. const actions = {
  21. async getLikeP({
  22. state,
  23. commit
  24. }, parmas ) {
  25. try{
  26. const obj = await api("app.center.getProductFavorite", {type: 1})
  27. commit("SET_LIKES_PRODUCT", obj.data.map(item => {
  28. return {...item, imgUrl: IMG_URL + item.imgUrl}
  29. }))
  30. }catch(e){
  31. //TODO handle the exception
  32. }
  33. },
  34. async getLikeS({
  35. state,
  36. commit
  37. }, parmas ) {
  38. try{
  39. const obj = await api("app.center.getPromotionFavorite", {type: 1})
  40. commit("SET_LIKES_SWAN", obj.data.map(item => {
  41. return {...item, imgUrl: IMG_URL + item.url}
  42. }))
  43. }catch(e){
  44. //TODO handle the exception
  45. }
  46. },
  47. }
  48. const mutations = {
  49. // 保存收藏的产品
  50. ["SET_LIKES_PRODUCT"](state, list) {
  51. state.likeProducts = list
  52. },
  53. // 保存收藏的
  54. ["SET_LIKES_SWAN"](state, list) {
  55. state.likeSwan = list
  56. },
  57. }
  58. const getters = {
  59. }
  60. export default {
  61. state,
  62. mutations,
  63. actions,
  64. getters
  65. }