# 2026-06-24 新增产品回收站功能 **旭东 → OpenClaw:** > 我需要在成品列表的右边新增一个回收站功能,我删除的商品全部转移到回收站中,并且回收站里的商品具备恢复功能,恢复后,根据之前删除的位置回到原来位置,比如最初是在成品基础表tab页删除的,那么恢复就在成品基础表tab页,反正就是其他对应的tab页 **OpenClaw 响应:** 实现了软删除 + 回收站功能: **数据库:** - products 表新增 `deleted_at` DATETIME 列(NULL=未删除) - 新增 `idx_deleted_at` 索引 **后端(routes/products.py):** - DELETE → 软删除:`UPDATE products SET deleted_at=NOW()`,不再是物理删除 - 主列表查询全部增加 `AND p.deleted_at IS NULL` 过滤 - 新增 `/api/products/recycle_bin` — 获取回收站列表(按删除时间倒序) - 新增 `/api/product/restore` — 恢复产品(SET deleted_at=NULL) **前端(app.js):** - 产品信息管理 tab 栏右侧新增「🗑 回收站」标签(红色高亮) - 回收站视图:显示删除时间列 + 恢复按钮 - 恢复按钮二次确认后执行恢复,恢复后刷新回收站列表 - 产品删除确认弹窗文案改为「删除后将移入回收站,可在回收站中恢复」 - 搜索/重置切换回产品主列表时自动重建标准表头 已记录