diff --git a/README.md b/README.md index c6da01c..c8e9e16 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ │ - 日历排班视图 / 工时打卡 / 薪酬看板 / 扣罚明细 │ │ - 本地持久化 (LocalStorage / IndexedDB) │ │ - 纯函数核算引擎 (shared/payroll.js) │ +│ - 启动守卫:依赖加载失败时静默自愈,无错误卡片 │ └──────────────────────────┬─────────────────────────────┘ │ 增量双向同步 (/api/push, /api/changes) ▼ @@ -51,6 +52,9 @@ ### 2. 项目目录结构 - `index.html`:主交互界面,包含日历打卡、月度明细、薪酬测算看板与自定义规则配置。 + 内置启动守卫:Vue / 薪酬模块加载失败时不弹任何错误卡片,白屏中央仅一行「正在恢复连接…」小灰字, + 后台退避轮询(2s→4s→…封顶 30s)自动重取资源并恢复;每会话自动 reload 上限 2 次防闪屏, + 额度用尽后转纯后台轮询。技术日志仅输出到控制台(`[boot-guard]` 前缀)。 - `shared/payroll.js`:独立同构薪酬计算模块(包含时薪折算、截断规则、周期合并等 30+ 纯函数)。 - `sync.js`:本地优先增量同步适配层。 - `server/`:轻量级 REST API 服务端(支持鉴权、版本同步、健康检查 `/api/health`)。