user.js 596 B

123456789101112131415161718192021222324252627282930
  1. import Cache from '../../common/cache.js'
  2. export default {
  3. namespaced: true,
  4. state: {
  5. uploadAvatarTip: null,
  6. userInfo: {}
  7. },
  8. mutations: {
  9. setUserInfo(state, userInfo) {
  10. state.userInfo = userInfo
  11. },
  12. setUploadAvatarTip(state, yesOrNo) {
  13. state.uploadAvatarTip = yesOrNo
  14. Cache.put('uploadAvatarTip', yesOrNo)
  15. },
  16. },
  17. getters: {
  18. isLogin(state) {
  19. return state.userInfo?.id !== undefined
  20. },
  21. uploadAvatarTip(state) {
  22. if (state.uploadAvatarTip === null) {
  23. state.uploadAvatarTip = Cache.get('uploadAvatarTip')
  24. }
  25. return state.uploadAvatarTip
  26. },
  27. }
  28. }