项目数
{{ projects.length }}
P
任务总数
{{ kpi.taskTotal }}
T
已完成
{{ kpi.done }} / {{ pct(kpi.doneRate) }}
✓
平均进度
{{ pct(kpi.avgProgress) }}
%
超时任务(自动判定)
{{ kpi.overdue }}
!
高风险未闭环
{{ kpi.highRisk }}
⚠
合同金额 / 回款率
{{ contractTotal }}万 · {{ pct(kpi.payRate) }}
¥
任务状态分布(字典驱动)
按进度分桶(口径同原 Excel 报告)
项目进度趋势(周快照)
风险台账 Top(高风险未闭环,点击进入四要素)
B1 项目汇总报表:所有数字由任务/回款明细实时汇总(无手工填报);口径对账卡校验四条恒等式(差额必须为 0,非 0 即数据被绕过系统修改);
B3 每周快照:每周自动存档当前全量指标,趋势图与同比基于快照而非当前值。
项目汇总报表
{{ pct(s.row.progress) }}
口径对账(恒等式校验)
口径说明:项目进度 = Σ任务进度 ÷ 任务数(任务等权,同原 Excel 周报口径);健康度 = 0.4×进度 + 0.25×(1-超时率) + 0.2×(1-风险率) + 0.15×回款率。
快照历史(B3 每周存档)
点击行查看快照明细;每周日 23:00 自动存档(演示环境为手动按钮 + 启动时补档)。
关键指标趋势(来自快照存档,非当前值)
{{ snapDetail.date }} | 平均进度 {{ pct(snapDetail.kpi.avgProgress) }} · 超时 {{ snapDetail.kpi.overdue }} · 高风险 {{ snapDetail.kpi.highRisk }} · 回款率 {{ pct(snapDetail.kpi.payRate) }} · 合同 {{ snapDetail.kpi.contract }} 万
B4 资源负载:负载指数 = 在办任务数(进行中权重 1 + 未开始权重 0.4)。
≥8 偏载
≥6 关注
再平衡建议:把偏载成员的超时/高风险任务转派给负载最低的同技能成员。
成员负载分布(偏载自动标红)
再平衡建议(规则版,生产版走 AI 排程)
当前无偏载成员,负载均衡 ✓
{{ r.from }}(负载 {{ r.load }},偏载):
建议「{{ r.taskTitle }}」({{ r.reason }},截止 {{ r.due }})转派给 {{ r.to }}(负载 {{ r.toLoad }},同技能池成员)。
建议「{{ r.taskTitle }}」({{ r.reason }},截止 {{ r.due }})转派给 {{ r.to }}(负载 {{ r.toLoad }},同技能池成员)。
成员负载明细
{{ s.row.load }}
{{ m.level==='URGENT'?'🔴':(m.level==='HIGH'?'🟠':'🔵') }} {{ m.levelCN }} {{ m.date }}
{{ m.title }}
{{ m.text }}
暂无消息 ✓
共 {{ projects.length }} 个项目 · 点击卡片进详情,编辑/删除直接在卡片上操作
+ 新建项目
重置演示数据
{{ p.name }}
{{ p.progress>=1?'已完成':(projOverdue(p)?'有风险':'进行中') }}
编辑
删除
{{ p.code }} · 任务 {{ p.tasks.length }} · {{ p.members.length }} 人 · 健康度 {{ p.health }}
{{ pct(p.progress) }}
回款 {{ p.payRate }}% · 风险 {{ p.riskCount }}
点击任务行查看/编辑四要素;进度与状态支持行内直接修改;支持列配置、多维筛选与批量操作(V1 列表视图);超时由系统自动判定。
已选 {{ selTasks.length }} 项:
batchStatus(code)">
批量改状态
{{ st.label }}
batchOwner(n)">
批量改负责人
{{ m }}
批量闭环风险
取消选择
看板列由「配置中心 → 字典」驱动;拖拽卡片跨列即改状态(会联动进度)。
{{ st.label }}{{ boardGroup(st.code).length }}
{{ t.title }}
依赖连线(同里程碑 FS 串行)+ 关键路径高亮(◆ 与底色)+ 左右拖拽条形调整排期(自动留痕);绿=已完成,蓝=进行中,灰=未开始,红=超时。
窗口 {{ ganttData.min }} ~ {{ ganttData.max }}({{ ganttData.days }} 天)|
关键路径 {{ ganttData.critical.length }} 项:{{ ganttData.critical.map(x=>x.title).join(' → ') }}
◆ {{ row.title }}
{{ pct(s.row.progress) }}
支持「多项目管理」式工作簿;导入按 项目 + WBS / 任务名 幂等去重:已存在则更新进度与状态,不存在则新建并自动补全风险四要素。
未识别出任务表(表头需含「任务/名称」+「负责人/进度/截止」任两项)。生产版由 AI 做 sheet 语义识别与表头映射,此处为规则通道演示。
目标项目:
表头映射(可改,留空 = 不导入该字段):
预览(前 8 行 / 共 {{ impRows.length }} 行):
真实流程:可研报告是决策文档,不能直接转为需求说明书(验收基线)。本页演示标准化链路:可研报告 → AI 辅助抽取功能点草稿(状态=待确认) → 人工调研补齐 / 客户确认 → 已确认需求点转为需求说明书 → 进入 WBS 生成。待确认条目不会进入说明书。
① 可研报告导入
上传 txt / md / docx
示例(可粘贴试用):
三、建设内容
(一)疫情监测预警模块:多源数据汇聚、异常信号自动预警
(二)任务调度模块
1、任务单自动生成与派发
2、办理进度跟踪与超时提醒
(一)疫情监测预警模块:多源数据汇聚、异常信号自动预警
(二)任务调度模块
1、任务单自动生成与派发
2、办理进度跟踪与超时提醒
② 需求池(待确认 {{ reqPool.filter(r=>r.status==='待确认').length }} / 已确认 {{ reqPool.filter(r=>r.status==='已确认').length }})
+ 调研补齐
批量确认({{ selectedReqs.length }})
转为需求说明书
需求池为空:粘贴可研报告抽取,或点「调研补齐」手工录入
流程:粘贴/上传「开发需求规划说明书」→ AI 解析出章节与功能模块 → 生成「阶段 × 模块 × 需求点」三级 WBS(含编码、估算工期、建议负责人、依赖)→ 人工勾选调整 → 一键落为项目任务。
无 AI 时走规则通道(标题正则 + 关键词权重 + 历史工期中位数)。
① 需求说明书
上传 docx / txt / md
⬇ 导出 Word(图文版)
② WBS 预览
展开/收起
导入为任务({{ checkedCount }})
功能模块
{{ wbsSummary.modules }}
任务数
{{ wbsSummary.tasks }}
总估算
{{ wbsSummary.days }} 人天
预计完工
{{ wbsSummary.end }}
{{ data.code }}
{{ data.name }}
点击「AI 生成 WBS」,左侧示例说明书将解析为三级 WBS 树
将把 {{ importNodes.length }} 条任务导入以下项目,请务必核对:
任务起始:{{ wbsStart }} · 导入后可在「项目管理」中调整排期与负责人
合同金额
{{ curProject?curProject.contract.amount:0 }} 万
已回款
{{ curProject?curProject.paid:0 }} 万
回款率
{{ curProject?curProject.payRate:0 }}%
应收未收
{{ curProject?curProject.unpaid:0 }} 万
逾期节点
{{ curProject?curProject.overdueNodes:0 }} 个
回款计划与到账登记
登记到账
口径:回款率 = 已回款 / 合同额;逾期 = 今天 − 计划回款日(未到账且计划日已过)。比例合计校验 {{ curProject?curProject.ratioSum:0 }}%。
各项目回款率对比
合同信息与附件
合同号:{{ curProject.contract.no }}
客户:{{ curProject.contract.customer }}
签订:{{ curProject.contract.signDate }}
付款方式:{{ curProject.contract.payTerms }}
📎
{{ f2.name }}
{{ f2.date }} · {{ f2.size }}
查看
开票提醒
干系人清单
文本导入
新增干系人
权力-利益矩阵(点击人员看策略)
高权力 · 低利益 → 保持满意
{{ s.name }}高权力 · 高利益 → 重点管理
{{ s.name }}低权力 · 低利益 → 最小监控
{{ s.name }}低权力 · 高利益 → 保持知情
{{ s.name }}每行一条干系人,用 逗号 / 顿号 / Tab / | 分隔,共 7 列:姓名,单位职务,项目角色,影响力(高中低),利益度(高中低),关注点,沟通策略。后 5 列可省略,默认为:影响者 / 中 / 中 / 空 / 空。
示例:
陈局,区防控办·主任,决策者,高,高,整体进度与验收时间,每周专题汇报
示例:
陈局,区防控办·主任,决策者,高,高,整体进度与验收时间,每周专题汇报
会议列表
导入文本
新建纪要
{{ m.title }}
{{ m.meetTime }} · {{ m.mtype }} · 参会 {{ m.attendees.length }} 人 · 待办 {{ m.actions.length }}
{{ curMeeting.title }}
编辑
🤖 AI 结构化
{{ curMeeting.meetTime }} · {{ curMeeting.mtype }} · 主持:{{ curMeeting.host }} · 参会:{{ curMeeting.attendees.join('、') }}
议题
{{ curMeeting.topics }}
决议
· {{ d.content }}({{ d.owner }},{{ d.status }})
待办 → 一键转任务
{{ s.row.status }}
{{ s.row.status==='已转任务'?'已转':'转任务' }}
左侧选择一条会议纪要
支持粘贴/上传整段纪要文本,按以下规则解析:
· 头部行识别 时间:/ 主持:/ 参会:/ 类型: 元信息,首行作为标题
· 「议题 / 决议 / 待办」作为分节关键字;决议行格式 内容(责任人,状态),待办行格式 内容(责任人,截止日期) 或 内容|责任人|日期
· 无法识别的行归入议题正文
· 头部行识别 时间:/ 主持:/ 参会:/ 类型: 元信息,首行作为标题
· 「议题 / 决议 / 待办」作为分节关键字;决议行格式 内容(责任人,状态),待办行格式 内容(责任人,截止日期) 或 内容|责任人|日期
· 无法识别的行归入议题正文
阶段性成果(勾选后生成汇报)
全选
清空
生成汇报 PPT
将生成 8 页:
①封面 ②项目概览 ③WBS完成情况 ④里程碑成果
⑤回款情况 ⑥风险与措施 ⑦下阶段计划 ⑧决议与干系人
①封面 ②项目概览 ③WBS完成情况 ④里程碑成果
⑤回款情况 ⑥风险与措施 ⑦下阶段计划 ⑧决议与干系人
数据取自当前快照并冻结;生产版服务端 poi-tl 支持企业模板与图表位图化。
配置驱动:字典、自定义字段、状态流改动会实时联动任务表、看板列与表单(对应原 Excel 的设置/语言设置/里程碑/人员设置 Sheet)。
① 「已完成」仅可从「进行中」进入,进入时进度自动置 100%;
② 「超时」由系统判定(截止日已过且进度不足 100%),人工状态优先,判定结果以角标提示;
③ 超过 N 天无进展自动置为「停滞预警」,并生成风险原因与解决措施建议。
② 「超时」由系统判定(截止日已过且进度不足 100%),人工状态优先,判定结果以角标提示;
③ 超过 N 天无进展自动置为「停滞预警」,并生成风险原因与解决措施建议。
共 {{ users.length }} 个用户 · 初始密码统一为 PM123456 · 数据本地持久化(刷新不丢)
+ 新增用户
AI 助手
🩺 项目群体检
📄 生成周报
正在分析项目数据…
