feat: 增加工作人员组织联动
This commit is contained in:
@@ -31,7 +31,8 @@ platforms/
|
||||
├── frontend/platform_admin/
|
||||
│ ├── scripts/
|
||||
│ │ ├── check-backend-contract.mjs # 前后端资源契约检查
|
||||
│ │ └── check-resource-pages.mjs # 独立页面覆盖与抽屉残留检查
|
||||
│ │ ├── check-resource-pages.mjs # 独立页面覆盖与抽屉残留检查
|
||||
│ │ └── check-staff-organization-linkage.mjs # 工作人员组织联动检查
|
||||
│ └── src/
|
||||
│ ├── api/
|
||||
│ │ ├── resource-page-rules.ts # 新建、编辑、只读和状态限制规则
|
||||
@@ -44,7 +45,7 @@ platforms/
|
||||
│ │ ├── finance-route.ts # 钱包与财务路由分组
|
||||
│ │ └── platform.ts # 平台业务列表路由
|
||||
│ └── views/
|
||||
│ ├── resource/ # 共享全页详情、表单、动作和摘要组件
|
||||
│ ├── resource/ # 共享全页详情、表单、动作、联动和摘要组件
|
||||
│ └── shared/
|
||||
│ ├── CrudListPage.vue # 列表与全页跳转入口
|
||||
│ ├── ProtectedAvatarThumbnail.vue # 受控头像缩略图
|
||||
@@ -89,6 +90,9 @@ platforms/
|
||||
- 必填、密码最短 6 位、关系选项和金额转换复用统一校验与负载构建逻辑。
|
||||
- 页面检测表单和头像变更;返回、取消或浏览器路由离开时均提示是否放弃未保存内容。
|
||||
- 机构“账户管理”不再打开二级模态框,而是进入带机构过滤条件的隐藏账户列表及其独立 CRUD 页面。
|
||||
- 工作人员表单通过字段级可选配置启用气站与配送点联动:选择气站后只查询其直属配送点,先选普通配送点时自动回填所属气站;平台主管配送点仅在气站为空时可选。
|
||||
- 更换或清空气站时只在已确认配送点不兼容后清空当前值;关联数据加载失败会保留现值,编辑记录不在列表前 100 条时按唯一标识补载。
|
||||
- 配送点搜索始终携带当前气站条件,并以请求版本丢弃过期响应;未配置联动的用户服务关系、合同、产品和业务动作保持原行为。
|
||||
|
||||
### 4.4 安全与兼容
|
||||
|
||||
@@ -112,6 +116,7 @@ platforms/
|
||||
| 返回来源 | 关闭抽屉 | 安全 `return_to` 返回 |
|
||||
| 未保存修改 | 关闭即丢失 | 离开前二次确认 |
|
||||
| 账户列表头像 | 普通文本列固定显示“-” | 当前可视记录显示受控圆形缩略图,无头像回退默认图 |
|
||||
| 工作人员组织选择 | 气站和配送点独立选择,保存时才发现不匹配 | 双向联动、按气站筛选、切换时清除不兼容配送点 |
|
||||
|
||||
## 6. 验证方法
|
||||
|
||||
@@ -119,6 +124,7 @@ platforms/
|
||||
|
||||
```powershell
|
||||
npm.cmd run resource-pages:check
|
||||
npm.cmd run staff-organization:check
|
||||
npm.cmd run account-roles:check
|
||||
npm.cmd run contract:check
|
||||
npm.cmd run build
|
||||
@@ -138,6 +144,7 @@ go test ./...
|
||||
- 服务端 Update DTO 变化时必须同步 `resource-page-rules.ts`,禁止直接把创建字段复用于更新。
|
||||
- 新增详情专属内容时优先扩展详情区块或动作适配器,不把长流程塞回列表。
|
||||
- 新增关联跳转时必须使用安全返回路径工具,不直接信任查询参数。
|
||||
- 新增父子关联表单时必须显式配置 `relationLinkage`,不得按关联资源地址做全局推断;涉及强制业务规则时应同步增加后端专用校验。
|
||||
- 新增标准资源后必须运行页面覆盖检查,保证详情、新建和编辑能力与资源模式一致。
|
||||
|
||||
## 8. 已知边界
|
||||
|
||||
Reference in New Issue
Block a user