Show sync freshness status

This commit is contained in:
liuji
2026-10-10 17:59:30 +08:00
parent 913b601609
commit a0108a3c0e
3 changed files with 87 additions and 8 deletions
+4
View File
@@ -40,6 +40,8 @@ WORKBOOK_ID=your-workbook-id ./update.sh
- `last_success_at`:UTC ISO-8601 时间,使用 `Z` 表示 UTC。
- `last_success_at_shanghai`:`Asia/Shanghai` 时区的 ISO 时间。
- `last_data_update_at`:最近一次检测到 `data/merged.html` 内容变化的 UTC ISO-8601 时间,使用 `Z` 表示 UTC;数据内容未变化时保留上次成功记录,首次没有旧值时为 `null`。
- `last_data_update_at_shanghai`:`last_data_update_at` 对应的 `Asia/Shanghai` 时区 ISO 时间;没有数据更新时间时为 `null`。
- `worksheet_count`:本次读取的工作表数量。
- `record_count`:合并结果中的数据记录数量,不含标题行。
- `artifact_bytes`:本次生成的 `data/merged.html` 字节数。
@@ -57,6 +59,8 @@ WORKBOOK_ID=your-workbook-id ./update.sh
- **日期范围筛选**:支持当月、最近 30 天和全部日期;默认选择数据最新月份。
- **KPI**:显示 Total Commission 和 Total GMV,并提供记录数、LinkName 数等概览信息。
- **原始数据入口**:可从看板打开 `data/merged.html`。
- **同步状态提示**:顶部逐行显示最后成功运行时间和数据最后更新时间,均按 `Asia/Shanghai` 格式化到秒;缺少记录时显示“暂无记录”。最后成功运行超过 24 小时会提示检查自动任务。
- **数据过期提示**:`last_data_update_at` 超过 48 小时未更新时,顶部 warning 使用红色高亮并提示检查数据同步;没有数据更新时间记录时只提示“暂无记录”和缺少更新时间,不会按 48 小时误判。
### 汇率