user.js 549 B

123456789101112131415161718192021222324252627282930313233
  1. import {
  2. defineStore
  3. } from 'pinia'
  4. import {
  5. ref
  6. } from 'vue';
  7. export const useUserStore = defineStore('user', () => {
  8. const userInfo = ref(null)
  9. const count = ref(1)
  10. const projectInfo = ref({
  11. id: '',
  12. name: '',
  13. })
  14. function setUserInfo(info) {
  15. userInfo.value = info
  16. }
  17. function getProjectInfo(data) {
  18. projectInfo.value.id = data.id
  19. projectInfo.value.name = data.name
  20. uni.setStorageSync('project-info', data)
  21. }
  22. return {
  23. count,
  24. userInfo,
  25. setUserInfo,
  26. getProjectInfo,
  27. projectInfo
  28. }
  29. })