fix: AuditRulesPage白屏修复 + 数据源权限/状态对齐
- AuditRulesPage: rules/stats 空值防御, catch 时设置空数组/null - instance.add 权限: admin → admin+dba (与后端一致) - 状态映射: 后端 connected/disconnected/error → 前端在线/离线/异常 - InstancePage 所有状态引用统一使用 getStatusInfo()
This commit is contained in:
1 parent
f20cd30138
commit
1877522239
3 files changed
+23
-11
No files matched your search
@@ -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() {
|
||||
|
||||
Reference in new issue
Block a user