333
schangxiang@126.com
2025-09-19 18966e02fb573c7e2bb0c6426ed792b38b910940
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/* eslint-disable */
import Cookies from "js-cookie";
import store from "@/store";
 
const userInfoKey = "cookie_userinfo";
const menuListKey = "cookie_menuList";
 
export class userInfoCookie {
  constructor() {}
  static setUserInfo(userInfo) {
    var key = userInfoKey + "_" + store.getters.userType;
    return Cookies.set(key, userInfo);
  }
  static getUserInfo() {
    var key = userInfoKey + "_" + store.getters.userType;
    var _userInfo = Cookies.get(key);
    if (!_userInfo) return null;
 
    _userInfo = JSON.parse(_userInfo);
 
    return _userInfo;
  }
  static removeUserInfo() {
    var key = userInfoKey + "_" + store.getters.userType;
    return Cookies.remove(key);
  }
}
 
export class menuListCookie {
  constructor() {}
  static setMenuList(_menuList) {
    var key = menuListKey + "_" + store.getters.userType;
    let m = "{}";
    if (_menuList) {
      m = JSON.stringify(_menuList);
    }
    return localStorage.setItem(key, m);
  }
  static getMenuList() {
    try {
      var key = menuListKey + "_" + store.getters.userType;
      var _menuList = localStorage.getItem(key);
      if (!_menuList) return null;
      _menuList = JSON.parse(_menuList);
 
      return _menuList;
    } catch (error) {
      return null;
    }
  }
  static removeMenuList() {
    var key = menuListKey + "_" + store.getters.userType;
    return localStorage.removeItem(key);
  }
}