WIP-343 P0批隔离消费侧复核(二号 a端 · commit 待填)

WIP-343(二号 · 收盘冲刺二批 · R1 巡检补单 09-15 11:4x)。
锁:admin-console/src + evidence 🔒二号;只读核对+前端修补,不动后端路由/SQL(小齐域)。

复核范围

小齐今晨 P0 批三分离单的后端改动对 admin(A端)消费侧的真实影响:

admin-console 直接消费 = admin_distribution /records、/withdrawals(a端 DistributionOps.tsx)。

复核结论(页面 ↔ 后端逐点核对)

检查项判定
336 上下文条/切换器✅ 页顶 DestinationSwitcher 已挂载,目的地可见性/切换/回退可用
筛选器透传(destination_id)✅ http.ts 单点:GET /api/admin/* + 显式上下文 → 自动带 destination_id;c0560415 的 /records 恰好新增同名 query 参数,匹配闭环
目的地数据不串渲染⚠️→✅ 见下「缺陷修复」
is_test 边界显示✅ Orders/Dashboard 已用 snake_case(is_test/count_test)与后端 _require_area 口径一致;records/withdrawals 不涉及 is_test,无串

缺陷修复(本次前端修补,仅 a端)

DistributionOps.tsx /records snake→camel 字段断裂:

而 a端 CommissionRecord 用 camelCase(orderNo/orderNo/distributorName/commissionFen/settledAt/createdAt),

渲染直读 camelCase → 全部 undefined → 分佣单 UI 空白(即"串/丢字段")。

契约对齐(c0560415 testimonial)

验证

未闭环(移交,非本单范围)