From 50d33c74675a9d9eee957a685d9e55b77974f6f9 Mon Sep 17 00:00:00 2001
From: Your Name <123456>
Date: 星期五, 06 一月 2023 16:44:06 +0800
Subject: [PATCH] Merge branch 'master' of https://sinanoaq.cn:8888/r/gtqt
---
src/stores/userInfo.ts | 123 +++++++++++++++++++++--------------------
1 files changed, 63 insertions(+), 60 deletions(-)
diff --git a/src/stores/userInfo.ts b/src/stores/userInfo.ts
index 9714aab..edbe1ed 100644
--- a/src/stores/userInfo.ts
+++ b/src/stores/userInfo.ts
@@ -1,70 +1,73 @@
import { defineStore } from 'pinia';
import Cookies from 'js-cookie';
import { UserInfosStates } from './interface';
-import { Session } from '/@/utils/storage';
/**
* 用户信息
* @methods setUserInfos 设置用户信息
*/
export const useUserInfo = defineStore('userInfo', {
- state: (): UserInfosStates => ({
- userInfos: {
- userName: '',
- photo: 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=317673774,2961727727&fm=26&gp=0.jpg',
- time: 0,
- roles: [],
- authBtnList: [],
- uid:'',
- projectId:''
- },
- }),
- actions: {
- async setUserInfos(value: any) {
- this.userInfos.userName = value.username
- this.userInfos.uid = value.uid
- this.userInfos.roles = value.role
- // const userName = Cookies.get('userName');
- // // 模拟数据
- // let defaultRoles: Array<string> = [];
- // let defaultAuthBtnList: Array<string> = [];
- // // admin 页面权限标识,对应路由 meta.roles,用于控制路由的显示/隐藏
- // let adminRoles: Array<string> = ['admin'];
- // // admin 按钮权限标识
- // let adminAuthBtnList: Array<string> = ['btn.add', 'btn.del', 'btn.edit', 'btn.link'];
- // // test 页面权限标识,对应路由 meta.roles,用于控制路由的显示/隐藏
- // let testRoles: Array<string> = ['common'];
- // // test 按钮权限标识
- // let testAuthBtnList: Array<string> = ['btn.add', 'btn.link'];
- // // 不同用户模拟不同的用户权限
- // if (userName === 'admin') {
- // defaultRoles = adminRoles;
- // defaultAuthBtnList = adminAuthBtnList;
- // } else {
- // defaultRoles = testRoles;
- // defaultAuthBtnList = testAuthBtnList;
- // }
- // // 用户信息模拟数据
- // const userInfos = {
- // userName: userName,
- // photo:
- // userName === 'admin'
- // ? 'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1813762643,1914315241&fm=26&gp=0.jpg'
- // : 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=317673774,2961727727&fm=26&gp=0.jpg',
- // time: new Date().getTime(),
- // roles: defaultRoles,
- // authBtnList: defaultAuthBtnList,
- // uid:'',
- // projectId:'',
- // };
- // // 存储用户信息到浏览器缓存
- // Session.set('userInfo', userInfos);
- //
- // if (Session.get('userInfo')) {
- // this.userInfos = Session.get('userInfo');
- // } else {
- // this.userInfos = userInfos;
- // }
- },
- },
+ state: (): UserInfosStates => ({
+ userInfos: {
+ userName: '',
+ photo: 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=317673774,2961727727&fm=26&gp=0.jpg',
+ time: 0,
+ roles: [],
+ authBtnList: [],
+ uid: '',
+ depId: null,
+ projectId: '',
+ dataList: []
+ }
+ }),
+ persist:true,
+ actions: {
+ async setUserInfos(value: any) {
+ this.userInfos.userName = value.realName;
+ this.userInfos.uid = value.uid;
+ this.userInfos.roles = value.role;
+ this.userInfos.depId = value.depId
+ // const userName = Cookies.get('userName');
+ // // 模拟数据
+ // let defaultRoles: Array<string> = [];
+ // let defaultAuthBtnList: Array<string> = [];
+ // // admin 页面权限标识,对应路由 meta.roles,用于控制路由的显示/隐藏
+ // let adminRoles: Array<string> = ['admin'];
+ // // admin 按钮权限标识
+ // let adminAuthBtnList: Array<string> = ['btn.add', 'btn.del', 'btn.edit', 'btn.link'];
+ // // test 页面权限标识,对应路由 meta.roles,用于控制路由的显示/隐藏
+ // let testRoles: Array<string> = ['common'];
+ // // test 按钮权限标识
+ // let testAuthBtnList: Array<string> = ['btn.add', 'btn.link'];
+ // // 不同用户模拟不同的用户权限
+ // if (userName === 'admin') {
+ // defaultRoles = adminRoles;
+ // defaultAuthBtnList = adminAuthBtnList;
+ // } else {
+ // defaultRoles = testRoles;
+ // defaultAuthBtnList = testAuthBtnList;
+ // }
+ // // 用户信息模拟数据
+ // const userInfos = {
+ // userName: userName,
+ // photo:
+ // userName === 'admin'
+ // ? 'https://ss0.bdstatic.com/70cFvHSh_Q1YnxGkpoWK1HF6hhy/it/u=1813762643,1914315241&fm=26&gp=0.jpg'
+ // : 'https://ss1.bdstatic.com/70cFuXSh_Q1YnxGkpoWK1HF6hhy/it/u=317673774,2961727727&fm=26&gp=0.jpg',
+ // time: new Date().getTime(),
+ // roles: defaultRoles,
+ // authBtnList: defaultAuthBtnList,
+ // uid:'',
+ // projectId:'',
+ // };
+ // // 存储用户信息到浏览器缓存
+ // Session.set('userInfo', userInfos);
+ //
+ // if (Session.get('userInfo')) {
+ // this.userInfos = Session.get('userInfo');
+ // } else {
+ // this.userInfos = userInfos;
+ // }
+ }
+ }
});
--
Gitblit v1.9.2