fix: AuditRulesPage白屏修复 + 数据源权限/状态对齐

- AuditRulesPage: rules/stats 空值防御, catch 时设置空数组/null
- instance.add 权限: admin → admin+dba (与后端一致)
- 状态映射: 后端 connected/disconnected/error → 前端在线/离线/异常
- InstancePage 所有状态引用统一使用 getStatusInfo()
This commit is contained in:
logan committed 2026-05-22 21:58:37 +08:00
1 parent f20cd30138
commit 1877522239
3 files changed
+23 -11

No files matched your search

+4 -4
View File
@@ -49,15 +49,15 @@ export default function AuditRulesPage() {
if (filter.severity) params.set('severity', filter.severity);
if (filter.is_enabled !== '') params.set('is_enabled', filter.is_enabled);
const res = await request.get('/audit-rules', { params });
setRules(res.data);
} catch { /* */ } finally { setLoading(false); }
setRules(Array.isArray(res.data) ? res.data : []);
} catch { setRules([]); } finally { setLoading(false); }
}
async function fetchStats() {
try {
const res = await request.get('/audit-rules/stats/summary');
setStats(res.data);
} catch { /* */ }
setStats(res.data || null);
} catch { setStats(null); }
}
async function handleCreate() {