global.ts 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. export default {
  2. state: {
  3. token: '',
  4. openId: '',
  5. unionId: '',
  6. smallProOpenId: '',
  7. wechatOpenId: '',
  8. memberList: [],
  9. currentUser: null,
  10. },
  11. getters: {
  12. /** 获取token */
  13. getToken: (state: any) => {
  14. return state.token;
  15. },
  16. /** 获取openId */
  17. getOpenId: (state: any) => {
  18. return state.openId;
  19. },
  20. /** 获取unionId */
  21. getUnionId: (state: any) => {
  22. return state.unionId;
  23. },
  24. /** 获取smallProOpenId */
  25. getSmallProOpenId: (state: any) => {
  26. return state.smallProOpenId;
  27. },
  28. /** 获取wechatOpenId */
  29. getWechatOpenId: (state: any) => {
  30. return state.wechatOpenId;
  31. },
  32. /** 获取就诊人列表 */
  33. getMemberList: (state: any) => {
  34. return state.memberList;
  35. },
  36. /** 获取当前就诊人 */
  37. getCurrentUser: (state: any) => {
  38. return state.currentUser;
  39. },
  40. },
  41. mutations: {
  42. /** 设置token */
  43. setToken: (state: any, token: string) => {
  44. uni.setStorageSync('token', token);
  45. state.token = token;
  46. },
  47. /** 设置openId */
  48. setOpenId: (state: any, openId: string) => {
  49. state.openId = openId;
  50. },
  51. /** 设置unionId */
  52. setUnionId: (state: any, unionId: string) => {
  53. state.unionId = unionId;
  54. },
  55. /** 设置smallProOpenId */
  56. setSmallProOpenId: (state: any, smallProOpenId: string) => {
  57. state.smallProOpenId = smallProOpenId;
  58. },
  59. /** 设置wechatOpenId */
  60. setWechatOpenId: (state: any, wechatOpenId: string) => {
  61. state.wechatOpenId = wechatOpenId;
  62. },
  63. /** 设置就诊人列表 */
  64. setMemberList: (state: any, list: any[]) => {
  65. state.memberList = list;
  66. },
  67. /** 设置当前就诊人 */
  68. setCurrentUser: (state: any, member: any) => {
  69. state.currentUser = member;
  70. },
  71. },
  72. actions: {},
  73. modules: {},
  74. };