Files
ERP/ofbiz-framework/plugins/modern-ui/OA-PAGE-MAP.md
T
QiufengandClaude Opus 4.8 5e51dc3f56 SNAPSHOT W7 已部署稳定态 — 凯迪ERP+OA一体化平台 (MET 73.3%)
恢复点(restore point)。别人改崩后可 git reset --hard 回到此提交。

== 此快照内容 ==
- 后端 oa-backend: 734 控制器 / 711 实体 (Spring Boot 3.2.5 + SQLite, 端口8091)
- 前端 modern-ui/app: Vue3+Vite, 约700页 (构建产物已在 oa-backend/src/main/resources/static)
- 数据库 oa-backend/data/oa.db: 含全部演示数据 (强制入库, 6.6MB)
- 交接文档 go.md + go-code-reference/endpoints/entities/database.md
- 多代理建设脚本 .claude/wf-*.js

== 状态 ==
- 对 凯迪科技ERP_20260507.xlsx 合规 MET ~73.3% (PARTIAL 75: 34可建+6种子/bug+35外部硬天花板)
- 安全: 5轮红队+5轮复检, default-deny分级鉴权, 连续零可利用
- W3~W7 累计补完436缺口; W8末轮(40缺口)为半成品(源码树可编译但未集成)
- 运行: cd oa-backend; java -jar build/libs/oa-backend-0.1.0.jar --server.port=8091; admin/123456

== 排除(gitignore, 可再生) ==
node_modules / oa-backend/build / .jdks / *.log / Backup-ERP-* / 弃用的OFBiz核心(只保留modern-ui)
完整文件夹备份见同目录 Backup-ERP-20260615-191517/ (含上述全部, 仅缺 node_modules)

时间戳: 20260615-191517

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-15 19:19:15 +08:00

7.2 KiB
Raw Blame History

致远 OA 页面连接图(Page-Connection Map

在 222.240.1.170:99 测试站逐页扒取后整理的「页面之间的逻辑连接」。 这是复刻操作流的依据:哪一页提交后会流转到哪一页、哪个门户挂件点进去是哪个筛选列表。 只读扒取,未提交任何数据。本图驱动 P4「逐模块深度复刻操作流」。

0. 全站九大模块菜单(已与测试站逐项核对,100% 一致)

模块 顶栏 子菜单(下拉,左→右/上→下顺序)
collab 协同工作 新建事项 · 待发/已发/待办/已办 · 流程督办监控 · 流程中心
appdev 应用定制平台(CAP) 工作台 · 应用管理中心 · 运维中心 · 监测中心
report 报表中心 报表管理 · 报表分析
goal 目标管理 主题空间 · 项目/任务 · 工作计划 · 日程事件 · 时间视图 · 领导行程
meeting 会议管理 主题空间 · 新建会议 · 我的会议 · 会议纪要 · 会议室 · 快速会议
knowledge 知识社区 知识门户 · 我的收藏 · 文档中心 · 知识地图 · 我的博客 · RSS订阅 · 文档库管理
doccollab 文档协作 新建协作 · 协作列表
culture 文化建设 新闻 · 公告 · 讨论 · 调查 · 享空间
hr HR管理 组织机构设置 · 员工档案管理 · 统计分析 · 工作时间设置 · 信息项设置

顶栏右侧空间切换:个人空间 / 单位空间 / 澄澈式模板空间。 快捷条:新建事项 · 新建会议 · 新建计划 · 通讯录 · 我的任务 · 跟踪事项 · 添加快捷。

1. 协同 BPM 主线(核心操作流,必须 1:1 复刻)

新建事项(模板选择器)
  ├─ 分类树: 最近使用 / 财务审批 / 项目常用模板 / 金喜居科技 / 数据研发中心 /
  │         工程管理中心 / 创新研发中心 / 行政部 / 人力资源部 / 经营部 / 公用模板
  ├─ 模板卡片[预览] → 流程说明书弹窗(表单/流程/使用说明 三页签)
  └─ 模板卡片[使用] → 表单填写页(table-grid 表单 + 子表)
                          │ 提交
                          
            ┌──────────────────────────────────────────┐
            │ 发起人侧: 已发事项(sent)  ← 流程跟踪/流程图 │
            │ 接收人侧: 待办事项(todo)  +首页待办中心+1   │
            └──────────────────────────────────────────┘
                          │ 接收人点开
                          
                    办理详情(handle)
            表单(只读) + 流程图(高亮当前节点) + 处理轨迹(timeline) + 处理意见
                          │
        ┌─────────┬─────────┬─────────┬─────────┬─────────┐
       同意       退回       转交       加签      办结
        │          │          │         │         │
   下一节点待办  回退上一/  转交他人   插入新   流程结束→
   (or 办结)    指定节点    待办      审批人   双方进入已办

连接要点:

  • 待发事项(draft):表单填写未提交 = 草稿,可再编辑→提交→进 sent + 对方 todo。
  • 退回:可退回发起人或任一历史节点;被退回项回到对方 todo(状态=已退回)。
  • 流程督办监控(monitor):聚合所有在途流程实例,可催办/查看流程图。
  • 状态机:草稿 → 待办 → 办理中 → 已办结 / 已退回。(已在前端 store.ts 实现,P3 接后端)

2. CAP 低代码闭环(应用定制平台)

应用管理中心
  ├─[新建表单]→ 表单设计器(字段面板/table-grid画布/属性面板) →保存
  ├─[新建流程]→ 流程设计器(节点:审批/知会/协同 + 并行 + 条件分支) →保存
  └─[发布]→ 模板进入「新建事项」分类库(与 §1 闭环)
工作台 = CAP 门户;运维中心 = 应用启停/导入导出;监测中心 = 调用量报表。

测试站有 248 个已建表单;我方用「模板目录 + userTemplates 注册表」等价复刻。

3. 会议管理连接

新建会议(表单: 主题/类型/分类/时间/地点/会议室/参会人/议题/附件)
   │ 提交
   
我的会议[待开会议|已开会议|已发会议|待发会议]  ← 列表archetype: tabs+撤销/编辑+表格+字段下拉搜索+分页
   │                                            参会人首页「待开会议」+1
   ├─ 会议进行 → 记录 → 会议纪要(minutes)
   └─ 会议室(room) = 资源预订日历(占用冲突校验)
快速会议(quick) = 简化版即时发起。

列表表头:会议名称/发起人/发起部门/会议时间/会议地点/会议状态/会议类型/会议分类/操作。

4. 目标管理连接

项目/任务  [项目: 已开始|已结束]  [任务: 我的]   视图: 卡片/列表切换
   项目卡片 = 标题 + 负责人 + 起止日期 + 环形进度% + 状态(进行中/已超期)
   │[+新建项目]
   
项目详情(任务分解 WBS) ──关联──> 工作计划(plan) + 日程事件(schedule)
日程事件(calendar) ←→ 时间视图(timeview, 甘特/时间轴) ←→ 领导行程(leadertrip)
首页「我的日程」挂件 → 日程事件。

5. 知识社区 / 文档协作连接

文档中心(tree: 左目录树 + 右文件列表) ──> 文档详情/在线预览
   ├─ 我的收藏(favorites)   ├─ 知识地图(map, 标签聚合)   ├─ 我的博客(blog)
   └─ 文档库管理(libmgr, 权限/分类设置)
文档协作: 新建协作 → 协作列表(多人在线编辑文档)。
文档被「协同/会议」作为附件引用 = 跨模块连接。
首页「我的消息」会播报:新建文档/重命名文档 等知识社区动态。

6. 文化建设 / HR / 报表连接

文化建设: 公告/新闻[发布] → 首页「我的消息」+ 知会型待办;讨论/调查/享空间为社区互动。
HR: 组织机构设置(tree 部门树+人员) ──供──> 通讯录 + 表单person/dept选择器 + 流程节点选人。
    员工档案管理(list) / 统计分析(report) / 工作时间设置 / 信息项设置。
报表中心: 报表管理 → 数据源=各业务表单实例 → 报表分析(图表)。

7. 首页门户(个人空间)挂件 → 目标页

门户挂件 点击去向
待办中心: 全部待办/业务审批/待开会议/重要待办/领导发的/知会事项 各自筛选条件的待办列表
我的日程(周视图) 目标管理→日程事件
我的消息(全部/@我的) 消息详情→来源业务页
我的模板 / 我的报表 该模板的新建事项 / 报表
跟踪事项 已发事项(流程跟踪)
快捷条各项 对应新建入口/通讯录

复刻状态:菜单结构 100% 对齐;§1 协同主线 + §2 CAP 闭环已在前端引擎实现(mock 状态机); P3 将其接到 Java 后端真实持久化;P4 按本图补齐 §3–§7 各模块操作流细节。