parent.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //导出家长信息存储模块
  2. export default {
  3. //开启命名空间
  4. namespaced: true,
  5. //模块数据
  6. state: () => ({
  7. token: uni.getStorageSync('token') || '',//openid和session_key
  8. //用户订阅信息
  9. subscribe: false,
  10. parentinfo: JSON.parse(uni.getStorageSync('parentinfo') || '{}'),
  11. parentdetail: JSON.parse(uni.getStorageSync('parentdetail') || '{}'),
  12. myData: {
  13. msgList: ['通知一','121313123123123','bnawuidgawikdasjdhauwk']
  14. }
  15. }),
  16. //模块方法(修改数据)
  17. mutations: {
  18. //更新用户信息
  19. updateParentInfo(state, parentinfo) {
  20. state.parentinfo = parentinfo
  21. this.commit('m_parent/saveParentInfoToStorage')
  22. },
  23. //持久化存储
  24. saveParentInfoToStorage(state) {
  25. uni.setStorageSync('parentinfo', JSON.stringify(state.parentinfo))
  26. },
  27. //更新家长详细信息
  28. updateParentDetail(state,parentdetail){
  29. state.parentdetail = parentdetail
  30. this.commit('m_parent/saveParentDetailToStorage')
  31. },
  32. //持久化存储
  33. saveParentDetailToStorage(state){
  34. uni.setStorageSync('parentdetail', JSON.stringify(state.parentdetail))
  35. },
  36. //更新token字符串
  37. updateToken(state, token) {
  38. state.token = token
  39. this.commit('m_parent/saveTokenToStorage')
  40. },
  41. //token持久化存储
  42. saveTokenToStorage(state) {
  43. uni.setStorageSync('token',state.token)
  44. },
  45. //删除我的消息
  46. updateMyMsg(state,msgList) {
  47. state.msgList = msgList
  48. },
  49. updateSubscribe(state,subscribe){
  50. state.subscribe = subscribe
  51. }
  52. },
  53. //模块属性(数据包装)
  54. getters: {
  55. }
  56. }