From 8d9f28b143c1e96cfca9dbf489b081d4bbaf790e Mon Sep 17 00:00:00 2001 From: jiameng Date: Thu, 10 Sep 2026 18:53:28 +0800 Subject: [PATCH] =?UTF-8?q?=E6=80=BB=E8=A1=A8=E4=BF=9D=E7=95=99=E8=BF=913?= =?UTF-8?q?=E5=A4=A9;=20=E6=80=BB=E8=A1=A8=E4=B8=8A=E6=96=B9=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=90=84=E5=88=97=E5=8F=A3=E5=BE=84=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.html | 10 +++++++++- update.sh | 7 +++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index 3531965..d34e97e 100644 --- a/index.html +++ b/index.html @@ -34,6 +34,8 @@ .pos{color:#059669;} .neg{color:#dc2626;} .empty{padding:30px;text-align:center;color:var(--sub);} .sum-metric{color:var(--accent);font-weight:600;} + .note-list{margin:0 0 14px;padding:10px 14px 10px 28px;background:var(--bg);border:1px solid var(--line);border-radius:8px;color:#4b5563;font-size:12px;line-height:1.9;} + .note-list b{color:var(--head);} .total-row td{position:sticky;top:33px;background:#eef2f7;font-weight:700;color:var(--head);border-top:2px solid #cbd5e1;z-index:1;} .total-row td.txt{text-align:left;} th.sortable{cursor:pointer;user-select:none;} @@ -49,7 +51,13 @@
加载中…
-

每日总表 每天累加一行

+

每日总表 保留近3天

+
diff --git a/update.sh b/update.sh index 19b2117..a55ffc5 100755 --- a/update.sh +++ b/update.sh @@ -198,11 +198,14 @@ if os.path.exists(f): except Exception: pass old.setdefault('summary',[]); old.setdefault('detail',[]) -# 总表:同一 run_date 覆盖,否则新增 +# 总表:同一 run_date 覆盖,否则新增;保留最近 3 天 +SUMMARY_KEEP=3 row={'date':run_date,'raw_orders':raw,'pkg':pkg,'relay_orders':relay, 'has_click_orders':hasclick,'no_conv_orders':noconv,'no_click_orders':no_click} +def dkey(s): return tuple(int(x) for x in s.split('/')) old['summary']=[r for r in old['summary'] if r.get('date')!=run_date]+[row] -old['summary'].sort(key=lambda r:r['date']) +old['summary'].sort(key=lambda r:dkey(r['date'])) +old['summary']=old['summary'][-SUMMARY_KEEP:] # 明细:先删掉同 dt 的旧数据,再加入本次;然后按 dt 保留最近 keep 天 old['detail']=[d for d in old['detail'] if d.get('dt')!=prev_dt]+kib['detail']