蝦皮列表已经显示“删除”按钮并注册 POST 路由,但 Handler 固定返回 501“删除功能尚未实现”。同时列表复选框只归属 PDD 采集表单,即使实现 Handler,删除表单也收不到选中的 ids。直接硬删除还会级联删除 SKU、丢失 PDD 关联并破坏历史关系。
ids
复现:蝦皮数据页勾选商品,点击删除并确认,页面返回“删除功能尚未实现”。
deleted_at
deleted_by_user_id
formaction
_test
从 admin/ 使用固定 Go 1.23.0 执行全量 build/test/vet 和 node --check static/js/app.js;独立 MySQL 8.4 _test 验证迁移、事务和多表数量;管理员/采购员浏览器会话验证删除、筛选、恢复、确认文案和表单 ID。
admin/
node --check static/js/app.js
用户于 2026-08-14 明确验收通过。验收清单已确认,现关闭工单。
No dependencies set.
The note is not visible to the blocked user.
基本信息
要解决什么
蝦皮列表已经显示“删除”按钮并注册 POST 路由,但 Handler 固定返回 501“删除功能尚未实现”。同时列表复选框只归属 PDD 采集表单,即使实现 Handler,删除表单也收不到选中的
ids。直接硬删除还会级联删除 SKU、丢失 PDD 关联并破坏历史关系。复现:蝦皮数据页勾选商品,点击删除并确认,页面返回“删除功能尚未实现”。
做什么 / 不做什么
怎么做
deleted_at、deleted_by_user_id、索引/外键和 schema 自检;迁移可重放。formaction区分采集和删除,保证选中 ID 能提交;删除确认文案改为可恢复,错误提供恢复路径。验收标准
_test首建、上一版本升级、重复迁移和 schema 自检通过。怎么验证
从
admin/使用固定 Go 1.23.0 执行全量 build/test/vet 和node --check static/js/app.js;独立 MySQL 8.4_test验证迁移、事务和多表数量;管理员/采购员浏览器会话验证删除、筛选、恢复、确认文案和表单 ID。风险和回退
实施完成,待验收
用户于 2026-08-14 明确验收通过。验收清单已确认,现关闭工单。