feat: add interactive campus workflow graph
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
parent
8dff9847e3
commit
248078113c
+23
-6
@@ -15,8 +15,10 @@ python3 -m http.server 8080
|
||||
## 核心产品能力
|
||||
|
||||
- 校级供需决策总览、周期切换、专业搜索和七步产品导览
|
||||
- “企业需求 → 学校接收/分析快照 → 专业建议决策 → 任务/项目 → 执行证据 → 企业评价 → 校级验收 → 报告审批发布 → 数据使用反馈 → 下一周期复核”校园业务闭环
|
||||
- 闭环实体、角色动作、审批历史与审计事件使用 `localStorage` 持久化,支持刷新续办、Schema 迁移和样板重置
|
||||
- “企业需求 → 学校接收/分析快照 → 专业建议决策 → 任务/项目 → 执行证据 → 企业评价 → 校级验收 → 报告审批发布 → 数据使用反馈 → 成效复核”11 节点可交互业务流程图
|
||||
- 流程节点直接读取同一套业务实体和状态机,支持节点选择、输入输出、责任角色、关联 ID、当前待办定位及节点内办理
|
||||
- “需整改 → 补充证据”“验收退回 → 补充证据”“进入下一周期 → 企业需求”三类回流边与实际状态同步
|
||||
- 流程实体、角色动作、审批历史与审计事件使用 `localStorage` 持久化,支持刷新续办、Schema 迁移和样板重置
|
||||
- 技术接收同时强校验租户、包号、版本、交付记录数和完整 64 位 SHA-256;任一不一致只写失败审计,不推进回执或分析快照
|
||||
- 交付包记录数与分析样本量分开保存:样板包回执为 `2,846,320` 条,生成的校园分析快照为 `128,642` 条
|
||||
- 专业技能供需、岗位流向、薪资对标、课程技能映射与专业对比
|
||||
@@ -43,6 +45,20 @@ python3 -m http.server 8080
|
||||
- **校级数据**:来自学校实习、就业、教务等业务系统,数据权属归学校。
|
||||
- **企业数据**:由合作企业确认提交,按照合作协议限定使用范围。
|
||||
|
||||
## 可交互业务流程图
|
||||
|
||||
“业务流程”不是状态卡片列表,而是由节点和有向边构成的可操作流程:
|
||||
|
||||
- 11 个节点分别对应企业需求、分析快照、专业建议、任务、项目、证据、企业评价、校级验收、报告、使用反馈和成效复核;
|
||||
- 节点状态分为已完成、当前待办、退回/整改和前置未满足,流程完成度与当前责任角色实时计算;
|
||||
- 点击任一节点可查看节点输入、节点输出、关键字段、责任角色和关联实体;
|
||||
- 当前角色具备权限且前置条件满足时,可在节点详情直接办理;无权限时显示责任边界而非伪造可用按钮;
|
||||
- 企业评价需整改、校级验收退回和进入下一周期均使用独立回流边表达;
|
||||
- 桌面端显示完整流程拓扑,移动端转换为带连接线的纵向节点流程,并用三张可点击关系卡保留整改、退回与下一周期回流;
|
||||
- “进入下一周期”会归档上一周期报告,创建带 `previousVersionId` 的新需求、快照和回执版本,并清空新周期尚未产生的下游实体。
|
||||
|
||||
流程图只负责展示并调用现有状态机,不维护第二套演示状态。因此原有租户、SHA、记录数、证据冻结、独立审批和角色授权规则继续生效。
|
||||
|
||||
## 数据与报告依赖图谱
|
||||
|
||||
“数据资产”页提供两种追溯方向:
|
||||
@@ -78,6 +94,7 @@ python3 -m http.server 8080
|
||||
- 当前报告一经生成,支撑该版本的任务证据冻结;新增证据必须进入下一周期或重开新版本;
|
||||
- 阶段进度必须达到 100%,企业导师才能提交通过或整改评价;
|
||||
- 企业评价为“需整改”时,校级验收继续阻断,补充证据并重新评价后才可进入验收;
|
||||
- 就业侧最新反馈为“需补充”时,成效复核继续阻断;改为“可用”后才可复核,周期关闭后不再接受追加反馈;
|
||||
- 报告提交人不能批准或退回自己的提交,非校级管理者不显示报告审批与发布动作;
|
||||
- 报告正式发布前,就业老师不能登记使用反馈,下载和打印均明确标识非正式版。
|
||||
|
||||
@@ -102,7 +119,7 @@ python3 -m http.server 8080
|
||||
|
||||
## 开发与验收说明
|
||||
|
||||
- 闭环样板使用命名空间 `eduIndustry.campusClosedLoop.TENANT-HZVTC.v1`,当前 `schemaVersion=2`。页面“重置样板”会恢复种子;旧 V1 或不满足深层实体/历史数组不变量的损坏 V2 状态,均按安全策略失效并重建 V2 种子。
|
||||
- 业务流程样板沿用命名空间 `eduIndustry.campusClosedLoop.TENANT-HZVTC.v1`,当前 `schemaVersion=2`。页面“重置样板”会恢复种子;旧 V1 或不满足深层实体/历史数组不变量的损坏 V2 状态,均按安全策略失效并重建 V2 种子。
|
||||
- 为避免静态原型长期演示导致浏览器存储无界增长,审计、证据、反馈、自定义集合和实体历史采用明确保留上限;正式系统应改用服务端分页、归档和不可变审计存储。
|
||||
- 共享样板标识为租户 `TENANT-HZVTC`、厂商包 `EDU-PKG-20260823-01`、版本 `V2026.08.23`、学校回执 `RCT-HZVTC-20260823-01`。这些标识只用于本静态原型的业务链对照,不表示厂商端和校园端页面实时同步。
|
||||
- 当前前端不向外部服务发送请求,可直接在隔离网络运行。
|
||||
@@ -111,10 +128,10 @@ python3 -m http.server 8080
|
||||
- JavaScript 语法检查:`node --check app.js && node --check report-visuals.js`
|
||||
- 推荐桌面验收视口为 `1440 × 900`,移动验收视口为 `390 × 844`。
|
||||
|
||||
新增闭环预览:
|
||||
业务流程图预览:
|
||||
|
||||
- `preview-campus-closed-loop.png`
|
||||
- `preview-campus-closed-loop-mobile.png`
|
||||
- `preview-campus-workflow.png`
|
||||
- `preview-campus-workflow-mobile.png`
|
||||
|
||||
数据依赖图谱预览:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user