feat: E1002 今日实时团购两列替换为赏金单量/赏金流水(含环比/同比)

- REALTIME_COLS 改取接口 bountyOrderCount/bountyPayAmount,旧后端缺字段时占位 --
- 毛利口径注释同步为含当天审核通过的赏金;小屏仍只显示三列不受影响

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
YANG JIANKUAN
2026-10-26 15:43:51 +08:00
parent 06785f030b
commit ea26f41298
4 changed files with 10 additions and 9 deletions

File diff suppressed because one or more lines are too long

View File

@@ -179,13 +179,14 @@ def _placeholder_col(k, wide=False):
# 今日实时五列:(标签、接口字段前缀、格式化、是否仅宽版)。字段前缀 base 对应 today{Base} / {base}WowRate / {base}YoyRate,
# 见 docs/首页看板接口文档-20260911.md。团购两列为新增字段,旧后端无此键 → 占位 "--"(不报错、不影响其余列)。
# 见 docs/首页看板接口文档-20260911.md。赏金两列为新增字段,旧后端无此键 → 占位 "--"(不报错、不影响其余列)。
# 2026-10-26 宽版团购两列替换为赏金两列(团购字段接口仍返回,此处不再展示)。
REALTIME_COLS = (
("探店单量", "orderCount", _fmt_count, False),
("探店流水", "payAmount", _fmt_money, False),
("团购单量", "groupbuyOrderCount", _fmt_count, True),
("团购流水", "groupbuyPayAmount", _fmt_money, True),
("毛利", "grossProfit", _fmt_money, False), # 口径已含团购毛利(接口合计,未拆分)
("赏金单量", "bountyOrderCount", _fmt_count, True), # 当天报名单量
("赏金流水", "bountyPayAmount", _fmt_money, True), # 任务奖励 × 2(奖励为返给用户的部分)
("毛利", "grossProfit", _fmt_money, False), # 口径已含团购毛利+当天审核通过的赏金奖励(接口合计,未拆分)
)

View File

@@ -508,7 +508,7 @@ class DashboardRenderer:
# ---- C. 底部:橘喵·今日实时(三列,版式对齐主分支:标题+18=名/+34=值/+64=环比/+82=同比)----
self._label(193, "橘喵·今日实时", right=f'上次更新 {mao["upd"]}')
cols = [c for c in mao["cols"] if not c.get("wide")]; n = len(cols) # 仅宽版的列(团购)小屏放不下,跳过
cols = [c for c in mao["cols"] if not c.get("wide")]; n = len(cols) # 仅宽版的列(赏金)小屏放不下,跳过
ax0, ax1 = 8, 392
cw = (ax1 - ax0) / n
for i in range(1, n):

View File

@@ -15,7 +15,7 @@ reTerminal E1002 渲染层 —— 复用 renderer.DashboardRenderer 的组件(
行组件沿用三色版的紧凑单行 `_usage_row`(行距 31);**三处文字统一 12px**(基类 F13/F16/FPACE 都映射到 12px):
标签**常规字重、在标签列内右对齐**(贴进度条),百分比与 pace 数字**粗体**(曾试过 24px,用户嫌大),
标签用 bar["label"](statusline 同款写法),列宽按最长标签自适应;标题右侧「上次更新 HH:MM」与今日实时同款。
C 今日(218~322):**橘喵·今日实时** 五列全宽(探店单量/探店流水/团购单量/团购流水/毛利):列内四行逐行居中——
C 今日(218~322):**橘喵·今日实时** 五列全宽(探店单量/探店流水/赏金单量/赏金流水/毛利):列内四行逐行居中——
名 F12 / 值 F24 粗 / 环比 / 同比(五列每列 ~157px,原「值 F36 + 右侧叠放环比/同比」并排组放不下)。
D 行情(~336~470):**BTC/USDT 时K(近 48 小时)** 蜡烛图(`_btc_chart`,数据来自 btc_api:OKX 主源、Coinbase/Huobi 备源,5 分钟缓存;
周期/根数由 BTC_BAR/BTC_LIMIT 配置)——标题右侧最新价 + 24h 涨跌幅;**涨(收≥开)绿、跌红**,实心蜡烛 + 1px 影线;
@@ -202,7 +202,7 @@ class E1002Renderer(DashboardRenderer):
self.d.rectangle([bx0 + k, top, min(bx0 + fw, bx1 - k), bot], fill=fill)
def _realtime(self, y0, mao, x0=8, x1=None):
"""橘喵·今日实时五列(宽版):探店单量 / 探店流水 / 团购单量 / 团购流水 / 毛利,列内四行逐行水平居中:
"""橘喵·今日实时五列(宽版):探店单量 / 探店流水 / 赏金单量 / 赏金流水 / 毛利,列内四行逐行水平居中:
指标名 F12(y0+21)→ 值 F24 粗(y0+38)→ 环比(y0+72)→ 同比(y0+88,行距 16);按墨迹框算,标题↔名 ~9px(原 ~5px 太挤,整列下移 4px)、
名↔值 ~9px、值↔环比 ~6px、环比↔同比 5px。
为什么不再是「值 F36 + 右侧叠放环比/同比」的并排组:五列每列仅 ~157px,F36 并排组(如「2.12万」102+间隙+环比 77)