# 🐛 前端BUG:产品状态变更请求路径错误(404) **日期**: 2026-03-27 **类型**: 前端BUG **优先级**: 高 **影响页面**: 产品列表页(产品管理 → 上架/下架操作) --- ## 问题现象 在产品列表页点击上架/下架时,页面提示"请求的资源不存在",网络面板显示 `status` 请求返回 **404**。 ## 原因 前端请求路径拼错了,多了一层 `/admin`,并且缺少 `/item` 路径段。 | | 路径 | |------|------| | ❌ 前端当前请求 | `PUT /admin/admin/product/{productId}/status` | | ✅ 正确路径 | `PUT /admin/product/item/{productId}/status` | ## 修复方式 检查前端代码中产品状态变更的 API 调用,将路径修改为: ``` PUT /admin/product/item/{productId}/status ``` ### 请求参数(Body JSON) | 字段 | 类型 | 必填 | 说明 | |------|------|------|------| | status | String | 是 | 目标状态:`PUBLISHED`(上架)/ `UNPUBLISHED`(下架)/ `DRAFT`(撤回草稿) | | reason | String | 否 | 操作原因(上架/下架审批时的说明) | ### 请求示例 ```json { "status": "PUBLISHED", "reason": "产品信息已完善,申请上架" } ``` ### 响应示例 ```json { "code": 200, "message": "success", "data": null } ``` ## 备注 - 上架和下架现在走企微OA审批流程,提交后状态不会立即变更,需等待审批通过 - 产品列表新增了「审核状态」列,可查看审批进度