index.js 1016 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /*
  2. * @Description:
  3. * @Author: 欧阳承珺
  4. * @LastEditors: 欧阳承珺
  5. * @Date: 2022-10-25 17:19:19
  6. * @LastEditTime: 2022-10-26 17:16:34
  7. */
  8. export const state = () => ({
  9. userInfo: {
  10. memberInfo: {},
  11. pricingList: [],
  12. setPricingList: []
  13. },
  14. token: '',
  15. })
  16. export const mutations = {
  17. setUser(state, data) {
  18. state.userInfo = data
  19. },
  20. SET_TOKEN(state, data) {
  21. state.token = data
  22. },
  23. DEL_TOKEN(state,data) {
  24. state.token = data
  25. }
  26. }
  27. export const actions = {
  28. nuxtServerInit ({commit, state}, {req}) {
  29. if (req && req.headers && req.headers.token) {
  30. commit('SET_TOKEN', req.headers.token)
  31. }
  32. },
  33. login ({ commit }, params) {
  34. return new Promise((resolve, reject) => {
  35. this.$axios.get(`auth/getToken?code=${params}`).then(res => {
  36. const token = res.result.accessToken
  37. localStorage.setItem('token',token)
  38. commit('SET_TOKEN', token)
  39. resolve(token)
  40. }).catch(err => {
  41. reject(err)
  42. })
  43. })
  44. },
  45. }