From 0a324bb6dcd4772c5e958954fdd8d1bdd90d9c50 Mon Sep 17 00:00:00 2001 From: lc Date: Fri, 4 Sep 2026 17:02:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=AD=A3=20#7062=20=E5=89=8D=E7=AB=AF?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E4=B8=BA=E6=97=A0=E9=9C=80=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...•†清账归档后修改入口置灰-前端优化-管理后台.md | 23 ++++++++----------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/changelogs-v2/2026-09/04_7062_供应商清账归档后修改入口置灰-前端优化-管理后台.md b/changelogs-v2/2026-09/04_7062_供应商清账归档后修改入口置灰-前端优化-管理后台.md index 37b101e1..ebd021ef 100644 --- a/changelogs-v2/2026-09/04_7062_供应商清账归档后修改入口置灰-前端优化-管理后台.md +++ b/changelogs-v2/2026-09/04_7062_供应商清账归档后修改入口置灰-前端优化-管理后台.md @@ -7,12 +7,12 @@ author: "lc(GIT)" change_type: "前端优化" backend_status: "not_required" gateway_status: "not_required" -frontend_status: "pending" +frontend_status: "not_required" frontend_owner: "" frontend_ref: "" target_release: "" verified_at: "" -status_note: "本条仅交付前端置灰动作;status=ARCHIVED 时保持只读,#7062 的后端防绕过另行实现和验收。" +status_note: "管理端已实现 status=ARCHIVED 时置灰修改入口,前端无需修改代码或接收通知。" updated_at: "2026-09-04" base: "dev-v3" --- @@ -24,7 +24,7 @@ base: "dev-v3" ## 关键变化 -供应商 `status="ARCHIVED"` 时,详情与记录仍可查看;原本有写权限的操作入口保留展示,但必须禁用并呈灰色,且点击后不得发送写请求。 +管理端已实现:供应商 `status="ARCHIVED"` 时,详情查看入口保留,修改入口禁用并呈灰色。前端无需修改代码。 ## 接口与字段 @@ -34,22 +34,19 @@ base: "dev-v3" | GET | `/admin/supplier/items/list` | `data[].status` | 无变化;`ARCHIVED` 表示已归档 | | GET | `/admin/supplier/items/{supplierId}/basic-info/view` | `data.status` | 无变化;详情以该字段刷新置灰状态 | -- `status` 用于按钮门禁;`statusName` 只用于展示“已归档”,不得用中文文案参与判断。 -- 后端拒绝已归档写入时返回业务码 `395031`、`success=false`;前端仍需按统一错误处理展示消息并刷新详情。 +- `status` 用于按钮门禁;`statusName` 只用于展示“已归档”。 +- 本条不变更请求、响应字段或前端调用方式。 ## 正确调用方式与边界 -- 列表行或详情的 `status !== "ARCHIVED"` 时,继续沿用现有权限和状态门禁。 -- `status === "ARCHIVED"` 时,将供应商资料编辑/保存、账户新增/设为默认、合同新增/编辑/删除及其他供应商写操作统一设为 `disabled` 并呈灰色。 -- 权限仍决定入口是否可见;有权限但已归档时显示禁用态,不以隐藏代替置灰。 -- 只读详情、账户查看、合同查看、资源信息、审批记录和变更记录保持可用。 -- 状态变更或写请求返回后重新查询列表或详情,避免使用旧状态继续放行操作。 +- 已归档供应商保持现有置灰和只读展示行为。 +- 后端业务码 `395031` 继续作为绕过页面时的服务端兜底。 +- 本工单只处理后端归档不可写缺口,不要求前端联调。 ## 前端动作与当前状态 -- 增加 `status === "ARCHIVED"` 的统一只读门禁,并覆盖上述全部写入口。 -- 增加至少一条前端测试,证明已归档态按钮禁用且不会发起写请求。 -- **当前状态:待前端处理。** +- 未提交:前端无需修改代码或接收通知。 +- **当前状态:无需前端处理。** ## 关联 / 联系人