完成气站标准资源全页管理改造

This commit is contained in:
czl231
2026-08-18 00:26:39 +08:00
parent eef791427a
commit 084eccc3ec
51 changed files with 7081 additions and 1141 deletions

View File

@@ -148,11 +148,20 @@
| `gasorder_contract_product` | `append_only` | 解绑使用专用动作 |
| `gasorder_contract_revision` | `readonly` | 不可变历史 |
| `gasorder_basic` | `append_only` | 创建及专用状态动作 |
| `wallet_basic``wallet_bank``wallet_payment``wallet_record``wallet_refund` | `readonly` | 当前气站钱包范围 |
| `wallet_basic``wallet_bank``payment_order``wallet_record``payment_refund` | `readonly` | 当前气站钱包范围 |
| `wallet_apply_cash` | `append_only` | 只允许申请,不允许审核 |
| `fin_settlement``fin_reconciliation` | `readonly` | 不开放通用写入 |
| `cs_ticket` | `writable` | 当前气站用户范围 |
标准列表资源使用独立记录页,不在列表抽屉中承载新建、详情或编辑:
- 新建页:`列表路径/new`,仅为支持新建的资源生成。
- 详情页:`列表路径/:identity`20 类标准资源全部提供,并支持刷新和直达。
- 编辑页:`列表路径/:identity/edit`,仅为支持通用编辑的资源生成。
- `/staff/add``/gasorder/create` 保留原菜单入口,直接渲染独立新建页。
- 审核、归档确认、重置密码、合同流转、合同气瓶解绑和订单状态动作继续使用短弹窗。
- 详情接口必须校验当前气站数据范围;前端路由隐藏不能替代服务端对象权限。
## 6. 菜单输出
菜单定义保存在 `backend/api/internal/logic/gas/menu.go`,仅 `admin` 角色返回:
@@ -189,3 +198,4 @@
8. 每个用户只能归属一个气站和一个配送点。
9. 邀请二维码由配置 URL 和当前气站 identity 实时生成,不产生持久化记录。
10. 后端测试、路由权限测试、前端类型检查、契约检查和生产构建通过。
11. 20 类标准资源均可从列表进入独立详情页并刷新11 类可新建资源和 8 类可编辑资源具备对应独立页面。