parent.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //导出家长信息存储模块
  2. export default{
  3. //开启命名空间
  4. namespaced: true,
  5. //模块数据
  6. state: () => ({
  7. token: uni.getStorageSync('token') || 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjIzLCJpYXQiOjE1NjQ3MzAwNzksImV4cCI6MTAwMTU2NDczMDA3OH0.YPt-XeLnjV-_1ITaXGY2FhxmCe4NvXuRnRB8OMCfnPo',
  8. parentinfo: JSON.parse(uni.getStorageSync('parentinfo') || '{}'),
  9. }),
  10. //模块方法(修改数据)
  11. mutations: {
  12. //更新用户信息
  13. updateParentInfo(state,parentinfo){
  14. state.parentinfo = parentinfo
  15. this.commit('m_parent/saveParentInfoToStorage')
  16. },
  17. //持久化存储
  18. saveParentInfoToStorage(state){
  19. uni.setStorageSync('parentinfo',JSON.stringify(state.parentinfo))
  20. },
  21. //更新token字符串
  22. updateToken(state,token) {
  23. state.token = token
  24. this.commit('m_parent/saveTokenToStorage')
  25. },
  26. //将token持久化存储到本地
  27. saveTokenToStorage(state) {
  28. uni.setStorageSync('token',state.token)
  29. },
  30. },
  31. //模块属性(数据包装)
  32. getters:{
  33. }
  34. }