## Context 代理注册申请由公开注册接口创建,后台需要按数据范围查询申请并展示审批提交状态。恢复审批只恢复原企业微信审批提交,不创建新的注册申请或审批实例。 ## Decisions - 使用列表页 + 独立详情页,详情页 URL 为 `/shop-management/agent-distribution-registrations/detail/:id`。 - 列表和详情均使用后端返回的 `status`、`approval_status`、`submission_status` 和名称字段,不在前端推导状态。 - 恢复按钮仅由后端返回的 `recoverable` 控制,并使用独立 `agent_distribution_registration:recover_approval` 权限。 - 详情响应直接消费后端完整手机号和注册地址,不展示密码或内部审批字段。 ## Risks / Mitigations - 状态可能在列表与详情之间发生变化 → 详情和恢复成功/失败后重新加载后端数据。 - 恢复请求并发冲突 → 后端返回错误时提示并刷新详情,不做乐观更新。 - 手机号属于敏感业务数据 → 页面仅受注册申请列表/详情权限和后端数据范围控制。