user.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. export default {
  2. state: {
  3. text: "我是user模块下state.text的值",
  4. //手机号
  5. phoneNumber: uni.getStorageSync('phoneNumber') || "",
  6. countryCode: uni.getStorageSync('countryCode') || "",
  7. purePhoneNumber: uni.getStorageSync('purePhoneNumber') || "",
  8. openId: uni.getStorageSync('openId') || "",
  9. unionId: uni.getStorageSync('unionId') || "",
  10. userInfo: !uni.getStorageSync('userInfo') ? {} : JSON.parse(uni.getStorageSync('userInfo')),
  11. },
  12. getters: {
  13. getText(state) {
  14. return 12
  15. }
  16. },
  17. mutations: {
  18. updateText(state) {
  19. console.log(12222222)
  20. console.log(state)
  21. },
  22. updatePhoneNumber(state, phoneNumber) {
  23. uni.setStorageSync('phoneNumber', phoneNumber);
  24. state.phoneNumber = phoneNumber
  25. },
  26. updateCountryCode(state, countryCode) {
  27. uni.setStorageSync('countryCode', countryCode);
  28. state.countryCode = countryCode
  29. },
  30. updatePurePhoneNumber(state, purePhoneNumber) {
  31. uni.setStorageSync('phoneNumber', phoneNumber);
  32. state.purePhoneNumber = purePhoneNumber
  33. },
  34. updateOpenId(state, openId) {
  35. uni.setStorageSync('openId', openId);
  36. state.openId = openId
  37. },
  38. updateUnionId(state, unionId) {
  39. uni.setStorageSync('unionId', unionId);
  40. state.unionId = unionId
  41. },
  42. clearUserAuthen(state){
  43. uni.removeStorageSync('phoneNumber')
  44. uni.removeStorageSync('countryCode')
  45. uni.removeStorageSync('purePhoneNumber')
  46. uni.removeStorageSync('openId')
  47. uni.removeStorageSync('unionId')
  48. state.phoneNumber = ''
  49. state.countryCode = ''
  50. state.purePhoneNumber = ''
  51. state.openId = ''
  52. state.unionId = ''
  53. },
  54. updateUserInfo(state, userInfo) {
  55. uni.setStorageSync('userInfo', JSON.stringify(userInfo));
  56. state.userInfo = userInfo
  57. },
  58. clearUserInfo(state) {
  59. uni.removeStorageSync('userInfo')
  60. state.userInfo = {}
  61. },
  62. },
  63. actions: {
  64. }
  65. }