refactor: 重写系统设置模块,新增维护模式与登录策略功能

- 移除大量无实际效果的冗余配置项
- 新增维护模式拦截逻辑,支持管理员豁免
- 重构登录失败次数限制,从配置动态读取阈值
- 新增站点Logo支持与配置管理
- 优化用户管理页面数据拉取逻辑
- 新增端口批量创建范围模式功能
- 更新依赖包版本与缓存策略
This commit is contained in:
zhang1106
2026-06-12 14:16:29 +08:00
parent 170997ef61
commit 85d6b2c633
19 changed files with 1699 additions and 1600 deletions
@@ -24,8 +24,14 @@ function MaintenanceBanner() {
return;
}
setReason(maintenanceData.reason || '系统维护中');
setStartTime(maintenanceData.startTime);
// 支持布尔值(从503拦截器)或对象(从其他来源)
if (typeof maintenanceData === 'boolean' && maintenanceData) {
setReason('系统维护中,仅管理员可访问');
setStartTime(new Date().toISOString());
} else if (typeof maintenanceData === 'object') {
setReason(maintenanceData.reason || '系统维护中');
setStartTime(maintenanceData.startTime);
}
setVisible(true);
};