yml2213
601c10d2a5
refactor(cost-center-ui): 拆分渠道映射面板
ChannelMappingPanel 908 行 → 427 行外壳 + 3 个视图组件:
- ChannelMappingCatalog.tsx 322 映射目录 Tab(标准商品行 + 展开明细列)
- ChannelMappingQueue.tsx 218 未归一队列 Tab(含「按内部 SKU 归一」提示)
- MappingFormModal.tsx 135 新建/编辑弹窗表单
拆分边界:
- 查询、筛选/分页/展开状态、提交与回填动作仍由外壳持有,切 Tab 不丢条件;
- 视图组件只接收数据与回调,不直接访问 queryClient / message / modal;
- 履约方式文案与颜色、MappingPrefill 提到 shared.ts,避免「视图依赖视图」。
行为保持:
- JSX 与中文文案逐字保留,字面量集合比对只剩两类预期差异
(4 个履约标签移到 shared、2 处模板字符串改用局部变量,输出一致);
- 队列空态判定、人工单提示、刷新 loading、展开本页/收起全部等逻辑语义不变。
验证:typecheck / lint / 前端测试 / build 通过。
2026-10-25 12:15:37 +08:00
..
2026-10-21 22:10:33 +08:00
2026-10-25 12:15:37 +08:00
2026-10-25 11:14:12 +08:00
2026-08-16 18:04:55 +08:00
2026-10-21 22:10:33 +08:00
2026-08-16 18:04:55 +08:00
2026-08-16 18:04:55 +08:00
2026-07-07 19:55:18 +08:00
2026-08-16 18:04:55 +08:00
2026-08-16 17:27:12 +08:00
2026-07-07 19:55:18 +08:00
2026-10-10 20:34:24 +08:00