yml2213
0476339ec4
fix(consignment): 手动匹配订单按钮点了不弹窗(弹窗挂错了位置)
用户反馈:在库待匹配列表点「手动匹配订单」没有反应。
根因:上一批把手动匹配弹窗挂到了「编辑寄售物品」弹窗**内部**,外层弹窗未打开时
该组件根本没被挂载,点击只改状态、界面无变化。
- 弹窗移到面板顶层(与其它弹窗同级),点击即弹
- 新增静态守卫测试:断言手动匹配弹窗前面不能有未闭合的 Modal(即不能嵌在别的弹窗里)、
按钮必须真的 setState、open 由该状态驱动;已验证该守卫能拦下错误写法
- 顺带补入口缺口:订单侧原先只在"检测到系统候选"的提醒弹窗里给入口,订单没有任何候选时
反而进不去手动匹配 —— 工单行内新增常驻「手动匹配现货」(仅待指派/待补资料,
与后端前置校验同口径)
- 已暂停匹配的现货点按钮会直接 409,改为按钮禁用并提示先打开「允许匹配」开关
- destroyOnClose → antd 6 的 destroyOnHidden(前者已废弃)
验证:前端 typecheck/lint/format/48 例测试/build 全过。
2026-09-17 12:27:58 +08:00
..
2026-09-14 20:33:42 +08:00
2026-05-27 14:22:23 +08:00
2026-07-10 12:00:23 +08:00
2026-07-27 13:08:48 +08:00
2026-07-09 18:39:34 +08:00
2026-05-26 11:27:19 +08:00
2026-09-02 13:58:03 +08:00
2026-08-23 15:24:37 +08:00
2026-09-16 20:05:49 +08:00
2026-09-17 12:27:58 +08:00
2026-09-16 20:12:14 +08:00
2026-09-04 21:22:35 +08:00
2026-08-23 14:39:30 +08:00
2026-08-23 13:38:32 +08:00
2026-08-16 16:08:38 +08:00