feat: E1002 今日实时团购两列替换为赏金单量/赏金流水(含环比/同比)
- REALTIME_COLS 改取接口 bountyOrderCount/bountyPayAmount,旧后端缺字段时占位 -- - 毛利口径注释同步为含当天审核通过的赏金;小屏仍只显示三列不受影响 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
9
data.py
9
data.py
@@ -179,13 +179,14 @@ def _placeholder_col(k, wide=False):
|
|||||||
|
|
||||||
|
|
||||||
# 今日实时五列:(标签、接口字段前缀、格式化、是否仅宽版)。字段前缀 base 对应 today{Base} / {base}WowRate / {base}YoyRate,
|
# 今日实时五列:(标签、接口字段前缀、格式化、是否仅宽版)。字段前缀 base 对应 today{Base} / {base}WowRate / {base}YoyRate,
|
||||||
# 见 docs/首页看板接口文档-20260911.md。团购两列为新增字段,旧后端无此键 → 占位 "--"(不报错、不影响其余列)。
|
# 见 docs/首页看板接口文档-20260911.md。赏金两列为新增字段,旧后端无此键 → 占位 "--"(不报错、不影响其余列)。
|
||||||
|
# 2026-10-26 宽版团购两列替换为赏金两列(团购字段接口仍返回,此处不再展示)。
|
||||||
REALTIME_COLS = (
|
REALTIME_COLS = (
|
||||||
("探店单量", "orderCount", _fmt_count, False),
|
("探店单量", "orderCount", _fmt_count, False),
|
||||||
("探店流水", "payAmount", _fmt_money, False),
|
("探店流水", "payAmount", _fmt_money, False),
|
||||||
("团购单量", "groupbuyOrderCount", _fmt_count, True),
|
("赏金单量", "bountyOrderCount", _fmt_count, True), # 当天报名单量
|
||||||
("团购流水", "groupbuyPayAmount", _fmt_money, True),
|
("赏金流水", "bountyPayAmount", _fmt_money, True), # 任务奖励 × 2(奖励为返给用户的部分)
|
||||||
("毛利", "grossProfit", _fmt_money, False), # 口径已含团购毛利(接口合计,未拆分)
|
("毛利", "grossProfit", _fmt_money, False), # 口径已含团购毛利+当天审核通过的赏金奖励(接口合计,未拆分)
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -508,7 +508,7 @@ class DashboardRenderer:
|
|||||||
|
|
||||||
# ---- C. 底部:橘喵·今日实时(三列,版式对齐主分支:标题+18=名/+34=值/+64=环比/+82=同比)----
|
# ---- C. 底部:橘喵·今日实时(三列,版式对齐主分支:标题+18=名/+34=值/+64=环比/+82=同比)----
|
||||||
self._label(193, "橘喵·今日实时", right=f'上次更新 {mao["upd"]}')
|
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
|
ax0, ax1 = 8, 392
|
||||||
cw = (ax1 - ax0) / n
|
cw = (ax1 - ax0) / n
|
||||||
for i in range(1, n):
|
for i in range(1, n):
|
||||||
|
|||||||
@@ -15,7 +15,7 @@ reTerminal E1002 渲染层 —— 复用 renderer.DashboardRenderer 的组件(
|
|||||||
行组件沿用三色版的紧凑单行 `_usage_row`(行距 31);**三处文字统一 12px**(基类 F13/F16/FPACE 都映射到 12px):
|
行组件沿用三色版的紧凑单行 `_usage_row`(行距 31);**三处文字统一 12px**(基类 F13/F16/FPACE 都映射到 12px):
|
||||||
标签**常规字重、在标签列内右对齐**(贴进度条),百分比与 pace 数字**粗体**(曾试过 24px,用户嫌大),
|
标签**常规字重、在标签列内右对齐**(贴进度条),百分比与 pace 数字**粗体**(曾试过 24px,用户嫌大),
|
||||||
标签用 bar["label"](statusline 同款写法),列宽按最长标签自适应;标题右侧「上次更新 HH:MM」与今日实时同款。
|
标签用 bar["label"](statusline 同款写法),列宽按最长标签自适应;标题右侧「上次更新 HH:MM」与今日实时同款。
|
||||||
C 今日(218~322):**橘喵·今日实时** 五列全宽(探店单量/探店流水/团购单量/团购流水/毛利):列内四行逐行居中——
|
C 今日(218~322):**橘喵·今日实时** 五列全宽(探店单量/探店流水/赏金单量/赏金流水/毛利):列内四行逐行居中——
|
||||||
名 F12 / 值 F24 粗 / 环比 / 同比(五列每列 ~157px,原「值 F36 + 右侧叠放环比/同比」并排组放不下)。
|
名 F12 / 值 F24 粗 / 环比 / 同比(五列每列 ~157px,原「值 F36 + 右侧叠放环比/同比」并排组放不下)。
|
||||||
D 行情(~336~470):**BTC/USDT 时K(近 48 小时)** 蜡烛图(`_btc_chart`,数据来自 btc_api:OKX 主源、Coinbase/Huobi 备源,5 分钟缓存;
|
D 行情(~336~470):**BTC/USDT 时K(近 48 小时)** 蜡烛图(`_btc_chart`,数据来自 btc_api:OKX 主源、Coinbase/Huobi 备源,5 分钟缓存;
|
||||||
周期/根数由 BTC_BAR/BTC_LIMIT 配置)——标题右侧最新价 + 24h 涨跌幅;**涨(收≥开)绿、跌红**,实心蜡烛 + 1px 影线;
|
周期/根数由 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)
|
self.d.rectangle([bx0 + k, top, min(bx0 + fw, bx1 - k), bot], fill=fill)
|
||||||
|
|
||||||
def _realtime(self, y0, mao, x0=8, x1=None):
|
def _realtime(self, y0, mao, x0=8, x1=None):
|
||||||
"""橘喵·今日实时五列(宽版):探店单量 / 探店流水 / 团购单量 / 团购流水 / 毛利,列内四行逐行水平居中:
|
"""橘喵·今日实时五列(宽版):探店单量 / 探店流水 / 赏金单量 / 赏金流水 / 毛利,列内四行逐行水平居中:
|
||||||
指标名 F12(y0+21)→ 值 F24 粗(y0+38)→ 环比(y0+72)→ 同比(y0+88,行距 16);按墨迹框算,标题↔名 ~9px(原 ~5px 太挤,整列下移 4px)、
|
指标名 F12(y0+21)→ 值 F24 粗(y0+38)→ 环比(y0+72)→ 同比(y0+88,行距 16);按墨迹框算,标题↔名 ~9px(原 ~5px 太挤,整列下移 4px)、
|
||||||
名↔值 ~9px、值↔环比 ~6px、环比↔同比 5px。
|
名↔值 ~9px、值↔环比 ~6px、环比↔同比 5px。
|
||||||
为什么不再是「值 F36 + 右侧叠放环比/同比」的并排组:五列每列仅 ~157px,F36 并排组(如「2.12万」102+间隙+环比 77)
|
为什么不再是「值 F36 + 右侧叠放环比/同比」的并排组:五列每列仅 ~157px,F36 并排组(如「2.12万」102+间隙+环比 77)
|
||||||
|
|||||||
Reference in New Issue
Block a user