refactor: 使用父子组件传值来控制登录页

This commit is contained in:
valarchie
2023-06-22 22:03:16 +08:00
parent af481d72b9
commit 6130cd3149
9 changed files with 64 additions and 46 deletions

View File

@@ -38,5 +38,4 @@ export type setType = {
export type userType = {
username?: string;
roles?: Array<string>;
currentPage?: number;
};

View File

@@ -16,9 +16,7 @@ export const useUserStore = defineStore({
username:
storageSession().getItem<DataInfo<number>>(sessionKey)?.username ?? "",
// 页面级别权限
roles: storageSession().getItem<DataInfo<number>>(sessionKey)?.roles ?? [],
// 判断登录页面显示哪个组件0登录默认、1手机登录、2二维码登录、3注册、4忘记密码
currentPage: 0
roles: storageSession().getItem<DataInfo<number>>(sessionKey)?.roles ?? []
}),
actions: {
/** 存储用户名 */
@@ -29,10 +27,6 @@ export const useUserStore = defineStore({
SET_ROLES(roles: Array<string>) {
this.roles = roles;
},
/** 存储登录页面显示哪个组件 */
SET_CURRENTPAGE(value: number) {
this.currentPage = value;
},
/** 登入 */
async loginByUsername(data) {
return new Promise<UserResult>((resolve, reject) => {