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 | 121 ++++++++++++++++++++-------------------- 1 files changed, 61 insertions(+), 60 deletions(-) diff --git a/src/stores/userInfo.ts b/src/stores/userInfo.ts index 9714aab..425b01d 100644 --- a/src/stores/userInfo.ts +++ b/src/stores/userInfo.ts @@ -1,70 +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: [], - 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: '', + 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