交易所前端蓝色ui 4.5 jiem
lxf
2025-05-14 31a83539c601c569288daaf375e9553422d2d2ec
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
33
34
35
36
37
38
39
40
41
import { defineStore } from "pinia";
export const useUserStore = defineStore("user", {
  persist: true,
  state: () => {
    return {
      userInfo: {
        token: "",
        username: "",
        usercode: "",
      },
    };
  },
  getters: {
    existToken: (state) => {
      if (state.userInfo.token || localStorage.getItem("spToken")) {
        return true;
      } else {
        return false;
      }
    },
  },
  actions: {
    async updateUserInfo(userInfoObj) {
      // 发送请求获取信息
      console.log("用户信息action", userInfoObj);
      this.userInfo = { ...this.userInfo, ...userInfoObj };
      // let data = await _info() // 获取用户信息,如身份验证,email等
      // this.userInfo = {  ...data, ...this.userInfo } // demo账户,usename和code不替换
      // let res = await _getBalance() // 获取用户余额
      // let obj = { 'balance': res.money }
      // this.userInfo = { ...this.userInfo, ...obj }
    },
    async resetUserInfo() {
      this.userInfo = {
        token: "",
        username: "",
        usercode: "",
      };
    },
  },
});