parent.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. export default {
  2. namespaced: true,
  3. state: () => ({
  4. //登录凭证openid和session_key
  5. token: uni.getStorageSync('token') || '',
  6. //家长信息
  7. parentInfo: JSON.parse(uni.getStorageSync('parentInfo') || '{}'),
  8. //家长手机号
  9. phoneNumber: uni.getStorageSync('phoneNumber') || '',
  10. //家长所有孩子信息
  11. childrenData: JSON.parse(uni.getStorageSync('childrenData') || '{}'),
  12. //个人数据
  13. userData: JSON.parse(uni.getStorageSync('userData') || '{}'),
  14. //已购课程数据
  15. classData: JSON.parse(uni.getStorageSync('classData') || '{}'),
  16. //孩子日常记录数据
  17. childDailyData: JSON.parse(uni.getStorageSync('childDailyData') || '{}'),
  18. }),
  19. mutations: {
  20. //更新登录凭证
  21. updateToken(state, token){
  22. state.token = token
  23. uni.setStorageSync('token',state.token)
  24. },
  25. //更新用户信息
  26. updateParentInfo(state, parentInfo) {
  27. state.parentInfo = parentInfo
  28. uni.setStorageSync('parentInfo', JSON.stringify(state.parentInfo))
  29. },
  30. //更新家长手机号
  31. updatePhoneNumber(state, phoneNumber){
  32. state.phoneNumber = phoneNumber
  33. uni.setStorageSync('phoneNumber', state.phoneNumber)
  34. },
  35. //更新家长所有孩子信息
  36. updateChildrenData(state, childrenData){
  37. state.childrenData = childrenData
  38. uni.setStorageSync('childrenData', JSON.stringify(state.childrenData))
  39. },
  40. //更新个人数据
  41. updateUserData(state,userData){
  42. state.userData = userData
  43. uni.setStorageSync('userData', JSON.stringify(state.userData))
  44. },
  45. //更新已购课程数据
  46. updateClassData(state,classData){
  47. state.classData = classData
  48. uni.setStorageSync('classData', JSON.stringify(state.classData))
  49. },
  50. //更新孩子日常记录数据
  51. updateChildDailyData(state,childDailyData){
  52. state.childDailyData = childDailyData
  53. uni.setStorageSync('childDailyData', JSON.stringify(state.childDailyData))
  54. },
  55. },
  56. getters:{
  57. }
  58. }