From 23f1bf22c42a904c05cee63e10c9fd8b60dfe8f5 Mon Sep 17 00:00:00 2001
From: Admin <978517621@qq.com>
Date: 星期二, 20 九月 2022 14:54:56 +0800
Subject: [PATCH] Default Changelist

---
 src/stores/userInfo.ts |  116 ++++++++++++++++++++++++++++++---------------------------
 1 files changed, 61 insertions(+), 55 deletions(-)

diff --git a/src/stores/userInfo.ts b/src/stores/userInfo.ts
index 97176a8..425b01d 100644
--- a/src/stores/userInfo.ts
+++ b/src/stores/userInfo.ts
@@ -1,65 +1,71 @@
 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: [],
-			sign:'',
-		},
-	}),
-	actions: {
-		async setUserInfos() {
-			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,
-				sign:'',
-			};
-			// 存储用户信息到浏览器缓存
-			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: '',
+            projectId: '',
+            dataList: []
+        }
+    }),
+    persist:true,
+    actions: {
+        async setUserInfos(value: any) {
+            this.userInfos.userName = value.realName;
+            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;
+            // }
+        }
+    }
 });

--
Gitblit v1.9.2