fix: 审计修复 — SSE事件监听 + 软删除列表 + 页面配置
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

- [HIGH] 前端 SSE store 补充 alert/vital_update 事件监听
- [LOW] seed.rs 软删除列表补充 device_readings
- [LOW] 小程序 device-sync 补充 index.config.ts 页面配置
This commit is contained in:
iven
2026-04-27 09:27:30 +08:00
parent 587f51c0c1
commit 59a22e762d
3 changed files with 12 additions and 1 deletions

View File

@@ -79,11 +79,18 @@ export const useMessageStore = create<MessageState>((set, get) => ({
const es = new EventSource(url);
es.addEventListener('message', () => {
// 收到新消息推送,立即刷新未读数和最近消息
get().fetchUnreadCount();
get().fetchRecentMessages();
});
es.addEventListener('alert', () => {
get().fetchUnreadCount();
});
es.addEventListener('vital_update', () => {
// 体征数据更新事件 — 预留:未来可触发趋势图刷新
});
es.onerror = () => {
// SSE 连接断开时 EventSource 会自动重连
};