uses.js 873 B

12345678910111213141516171819202122232425262728293031323334
  1. import {
  2. defineStore
  3. } from 'pinia'
  4. export const useStore = defineStore('user', {
  5. state: () => ({
  6. userInfo: {}, // 用户信息
  7. token: '',
  8. // uploadUrl: 'http://192.168.1.3:8080/ai-file/upload/oss', // 上传资源的服务器网址
  9. uploadUrl: 'https://gc.sdzcq.com/prod-api/ai-file/upload/oss', // 上传资源的服务器网址
  10. }),
  11. getters: {},
  12. actions: {
  13. setUserInfo(data) {
  14. if (data.userId) {
  15. console.log('更新全局的用户信息-也更新本地存储', data);
  16. this.userInfo = data
  17. uni.setStorageSync('userInfo', data)
  18. } else {
  19. uni.removeStorageSync('userInfo') // 清空
  20. }
  21. },
  22. setToken(token) {
  23. if (token) {
  24. console.log('更新全局的 token -也更新本地存储', token);
  25. this.token = token
  26. uni.setStorageSync('token', token)
  27. } else {
  28. uni.removeStorageSync('token') // 清空
  29. }
  30. }
  31. }
  32. })