lct
Your Name
2022-08-12 9bc4417c85acb89059a5dc039dcad218a1c0d468
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;
            // }
        }
    }
});