使用oracle数据库做的数据上传系统前端
1012414140@qq.com
2026-03-21 bc1baeb51e6cfb96604600504dfcca97435b27dd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import { defineStore } from 'pinia'
import { ref } from 'vue'
 
export const useUserStore = defineStore('user', () => {
  const token = ref(localStorage.getItem('token') || '')
  const userInfo = ref(JSON.parse(localStorage.getItem('userInfo') || '{}'))
 
  const setToken = (newToken) => {
    token.value = newToken
    localStorage.setItem('token', newToken)
  }
 
  const setUserInfo = (info) => {
    userInfo.value = info
    localStorage.setItem('userInfo', JSON.stringify(info))
  }
 
  const logout = () => {
    token.value = ''
    userInfo.value = {}
    localStorage.removeItem('token')
    localStorage.removeItem('userInfo')
  }
 
  return {
    token,
    userInfo,
    setToken,
    setUserInfo,
    logout
  }
})