From 9bc4417c85acb89059a5dc039dcad218a1c0d468 Mon Sep 17 00:00:00 2001 From: Your Name <123456> Date: 星期五, 12 八月 2022 13:01:31 +0800 Subject: [PATCH] lct --- src/stores/userInfo.ts | 119 ++++++++++++++++++++++++++++++----------------------------- 1 files changed, 60 insertions(+), 59 deletions(-) diff --git a/src/stores/userInfo.ts b/src/stores/userInfo.ts index 9714aab..c4eb3bc 100644 --- a/src/stores/userInfo.ts +++ b/src/stores/userInfo.ts @@ -8,63 +8,64 @@ * @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: [] + } + }), + 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; + // } + } + } }); -- Gitblit v1.9.2