fix(web+config): E2E 测试发现的问题修复
Some checks failed
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled

- 排班状态过滤 'active' → 'enabled'(与后端 validation.rs 一致)
- 全局 403 拦截器不再弹出"权限不足" toast(AuthButton 已隐藏入口)
- 角色未关联菜单时回退显示全部(避免种子数据阶段菜单空白)
This commit is contained in:
iven
2026-05-05 13:01:14 +08:00
parent 84b671d1e5
commit 93f6e87220
5 changed files with 19 additions and 6 deletions

View File

@@ -47,9 +47,12 @@ impl MenuService {
let ids: Vec<Uuid> = mr_rows.iter().map(|mr| mr.menu_id).collect();
if ids.is_empty() {
return Ok(vec![]);
// 角色未关联菜单时回退到显示全部菜单,
// 避免种子数据阶段 menu_roles 为空导致所有有角色用户看不到菜单
None
} else {
Some(ids)
}
Some(ids)
} else {
None
};