组件包第六辑(蜈蚣版)+ 第七辑(张牙舞爪版)· 对照验收

K3 交付 23 件 · 逐件对照我方落地状态 · playwright 实跑 49 断言全 PASS

本轮判定(不造假):与前几辑不同,六/七辑的 canvas 绘制逻辑基本是真实现(K线/趋势/环形/雷达/甘特/神经网络均可直接跑),K3 这辑有真货。我方走原生重写 + 接真数据(K3 为 React TSX + mock 数据)。全部 K3 色值(#f7f4ec/#145c43/#145c43/#b8860b)按「颜色不变」死命令转我方冻结值(米白 #f7f4ec / 墨绿 #145c43 / 鎏金 #B8860B)。
19件落地(2 个交付页)
12件接真数据驱动
0件 K3 色值残留
49/0playwright 断言(console 0 错)

一 · 数据可视化(第六辑 viz + 第七辑 viz,9 件)

K3 件K3 原件状态我方落地数据来源状态
K线蜡烛图 CandleChartcanvas 真实现,up/down 色可配组件库页 · 当归 30 日价合成 10 根蜡烛,红涨绿跌/api/dashboard/trend(后端标注 simulated,锚定价真——页面如实标注)落地·真数据
迷你趋势线 TrendChartcanvas 真实现七日成交额走势 + 面积渐变/api/mobile/data_screen/trend 真值落地·真数据
中国热力图 ChinaHeatMapcanvas 可跑,但数据源是 mock PROVINCE_DEEP七省药市网格 + 点省弹五排下沉(报价/主力品种)/api/dashboard/market_dist + /api/hq/markets 真值(mock 舍弃)落地·真数据
环形图 DonutChartcanvas 真实现交易状态占比 + 中心总数 + 图例/api/bulk_trade/list 真台账(标注本页/全库口径)落地·真数据
雷达图 RadarChartcanvas 真实现五大药市 × 三品种报价(归一化)/api/hq/markets 真值落地·真数据
甘特图 GanttChartDOM 真实现交易闭环五阶段进度分布/api/bulk_trade/list 真台账落地·真数据
神经网络图 NeuralNetcanvas 动画真实现(金色脉冲跑圈)中心 + 十业务节点 + 金色脉冲,逐帧动画业务域示意(K3 亦为示意)落地·演示态
数字滚动 CountUpIntersectionObserver 真实现六项 KPI 滚动计数(2.28 亿 / 17 笔 / 6 上链…)/api/bulk_trade/stats 全量真值落地·真数据
门户首屏 PortalHero真实现,四数据卡为硬编码墨绿大图 + 四卡全接口真值stats / market 真值落地·真数据

二 · 交互反馈(第六辑 form/data/chat + 第七辑 feedback,10 件)

K3 件K3 原件状态我方落地状态
通知中心 NotificationCenter结构真,内容硬编码询盘/交割/系统三 tab 可切换落地·演示态
档期日历 ScheduleCalendari%3 假排布30 格三色可点落地·演示态(后端无排产数据源)
骨架屏 Skeleton 三件套真实现行/卡片/列表 + 重演按钮落地
新手引导 TourGuide真实现四步气泡(步骤内容换为我方真实功能)落地
配置化表单 SchemaForm真实现(schema 驱动)发布供应五字段 + 必填校验落地(提交通道待接·如实标注)
IM 洽谈窗 ChatWindowtrpc TODO 桩 + setTimeout 假回复消息流 + 意向单钮,结构 1:1落地·演示态(chats 写入接口待点单)
虚拟列表 VirtualList真实现(可视区渲染)2000 行真行情填充,实测只渲染 11 行落地·真数据
CSV 导出 exportXlsx真实现(BOM+转义)一键导出真行情对账表(playwright 实测下载成功)落地·真数据
语料管理台 CorporaPanel假数据 3 行("已入库")结构照搬,状态如实标注:规则引擎已就绪、向量管道待建落地·诚实标注
邮件模板 ×2(账单/欢迎)真 HTML,K3 色值邮件模板页 · 预览 + tab 切换 + 源码复制,配色转我方落地

三 · 留档不落(4 件 · 待拍板/不适用)

K3 件判定理由状态
pwa/manifest.json + sw.js我方静态层是 _serve_web.py(非 nginx),PWA 需真图标与缓存策略,动静态服务层属低风险但涉及全站缓存行为 → 人工闸门待拍板
deploy/security-headers.md(nginx 安全头)K3 的部署环境是 nginx,我方是 python 静态服务;等价改造(给 _serve_web.py 加安全响应头)动服务端 → 待点单待点单
ChinaHeatMap 的 PROVINCE_DEEP mock假数据被我方真接口替代(market_dist + hq/markets),原件留底被真数据替代
ChatWindow 的 trpc TODO我方无 trpc,等价物为 8979 chats 接口(写入类,待点单)接口等价·待接

四 · 验收记录

项结果
playwright 实跑49 PASS / 0 FAIL(canvas 像素级检测 + 交互点击 + 下载触发 + 口径断言)
console / pageerror / requestfailed0 / 0 / 0
全量口径修正KPI 用 /api/bulk_trade/stats 全量真值(17 笔 / 6 上链 / 2.278 亿),图表标注「本页 10 笔 / 全库 17 笔」——不用当前页求和冒充全量
数据源修复market_dist 与 hq/markets 双源拆分(合并写入导致雷达图空渲染的 bug 已修)
K3 色值0 残留(静态扫描 + playwright computed style 双验)
诚实标注模拟序列(simulated)/ 演示态 / 待接 / 待建 四类逐一标明,不伪装
药材谷 · 组件包六/七辑对照 · K3 留底 _K3留底_2026-10-11/组件包_第六辑·第七辑 · 门户已插卡