feat(layout): 登录登出及菜单权限处理

- 重构了侧边栏菜单的渲染逻辑,支持多级菜单
-优化了菜单项的样式和布局,提高了可读性和美观性- 增加了菜单项的点击事件处理,实现了菜单的动态展开和收缩
-调整了菜单项的路径处理方式,支持动态生成菜单路径- 优化了菜单项的激活状态管理,提高了用户体验
This commit is contained in:
du.meimei
2025-04-24 15:32:31 +08:00
parent f6154f7147
commit b0c0446f52
19 changed files with 533 additions and 204 deletions

View File

@@ -4,7 +4,7 @@ import getUrl from '@/assets/js/utils/get-url'
// 登录
export function login(data) {
return request({
url: getUrl('/user/login', 0),
url: getUrl('/sysUserEx/baseLogin'),
method: 'post',
data
})
@@ -13,17 +13,24 @@ export function login(data) {
// 获取个人信息
export function getInfo(token) {
return request({
url: getUrl('/user/info', 0),
method: 'get',
params: { token }
url: getUrl('/sysUserEx/getUserInfo'),
method: 'get'
// params: { token }
})
}
// 获取菜单
export function getRouters(token) {
return request({
url: getUrl('/sysUserEx/getLoginUserMenu'),
method: 'get'
// params: { token }
})
}
// 登出
export function logout() {
return request({
url: getUrl('/user/logout', 0),
method: 'post'
url: getUrl('/sysUserEx/logout'),
method: 'get'
})
}
// 测试示例