{{ pageTitle }}
🔔{{ unread }}
导出 Excel(6 Sheet) 导入 Excel
{{ (currentUser.name||'U').slice(0,1) }} {{ currentUser.name }} {{ currentUser.role }} ▼
项目数
{{ 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 每周快照:每周自动存档当前全量指标,趋势图与同比基于快照而非当前值。

项目汇总报表

生成本周快照 导出报表 xlsx

口径对账(恒等式校验)

口径说明:项目进度 = Σ任务进度 ÷ 任务数(任务等权,同原 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 }},同技能池成员)。

成员负载明细

全部({{ reminders.length }}) 紧急({{ reminders.filter(m=>m.level==='URGENT'&&!m.read).length }}) 未读({{ unread }}) 全部已读
{{ 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 }} 项: 批量改状态 批量改负责人 批量闭环风险 取消选择
看板列由「配置中心 → 字典」驱动;拖拽卡片跨列即改状态(会联动进度)。
{{ st.label }}{{ boardGroup(st.code).length }}
{{ t.title }}
{{ t.milestone }}{{ t.owners.map(o=>o.name).join(',') }} · {{ pct(t.progress) }}
依赖连线(同里程碑 FS 串行)+ 关键路径高亮(◆ 与底色)+ 左右拖拽条形调整排期(自动留痕);绿=已完成,蓝=进行中,灰=未开始,红=超时。
窗口 {{ ganttData.min }} ~ {{ ganttData.max }}({{ ganttData.days }} 天)| 关键路径 {{ ganttData.critical.length }} 项:{{ ganttData.critical.map(x=>x.title).join(' → ') }}
◆ {{ row.title }}
{{ row.span }}
选择 Excel 工作簿(xlsx / xls)
支持「多项目管理」式工作簿;导入按 项目 + WBS / 任务名 幂等去重:已存在则更新进度与状态,不存在则新建并自动补全风险四要素。
未识别出任务表(表头需含「任务/名称」+「负责人/进度/截止」任两项)。生产版由 AI 做 sheet 语义识别与表头映射,此处为规则通道演示。
目标项目: 表头映射(可改,留空 = 不导入该字段):
预览(前 8 行 / 共 {{ impRows.length }} 行):
真实流程:可研报告是决策文档,不能直接转为需求说明书(验收基线)。本页演示标准化链路:可研报告 → AI 辅助抽取功能点草稿(状态=待确认) → 人工调研补齐 / 客户确认 → 已确认需求点转为需求说明书 → 进入 WBS 生成。待确认条目不会进入说明书。

① 可研报告导入 上传 txt / md / docx

🤖 AI 抽取功能点草稿 识别「(一)/ 1、 / - 」条目行,抽取后全部标记待确认,与池中已有条目按标题去重
示例(可粘贴试用):
三、建设内容
(一)疫情监测预警模块:多源数据汇聚、异常信号自动预警
(二)任务调度模块
1、任务单自动生成与派发
2、办理进度跟踪与超时提醒

② 需求池(待确认 {{ reqPool.filter(r=>r.status==='待确认').length }} / 已确认 {{ reqPool.filter(r=>r.status==='已确认').length }}) + 调研补齐 批量确认({{ selectedReqs.length }}) 转为需求说明书

需求池为空:粘贴可研报告抽取,或点「调研补齐」手工录入
高中低
流程:粘贴/上传「开发需求规划说明书」→ AI 解析出章节与功能模块 → 生成「阶段 × 模块 × 需求点」三级 WBS(含编码、估算工期、建议负责人、依赖)→ 人工勾选调整 → 一键落为项目任务。 无 AI 时走规则通道(标题正则 + 关键词权重 + 历史工期中位数)。

① 需求说明书 上传 docx / txt / md ⬇ 导出 Word(图文版)

🤖 AI 生成 WBS

② WBS 预览 展开/收起 导入为任务({{ checkedCount }})

功能模块
{{ wbsSummary.modules }}
任务数
{{ wbsSummary.tasks }}
总估算
{{ wbsSummary.days }} 人天
预计完工
{{ wbsSummary.end }}
点击「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 }}%。

各项目回款率对比

合同信息与附件

开票提醒

干系人清单 文本导入 新增干系人

权力-利益矩阵(点击人员看策略)

高权力 · 低利益 → 保持满意
{{ s.name }}
高权力 · 高利益 → 重点管理
{{ s.name }}
低权力 · 低利益 → 最小监控
{{ s.name }}
低权力 · 高利益 → 保持知情
{{ s.name }}
高中低 高中低
每行一条干系人,用 逗号 / 顿号 / Tab / | 分隔,共 7 列:姓名,单位职务,项目角色,影响力(高中低),利益度(高中低),关注点,沟通策略。后 5 列可省略,默认为:影响者 / 中 / 中 / 空 / 空。
示例:
陈局,区防控办·主任,决策者,高,高,整体进度与验收时间,每周专题汇报
上传 txt / md / csv / docx

会议列表 导入文本 新建纪要

{{ m.title }}
{{ m.meetTime }} · {{ m.mtype }} · 参会 {{ m.attendees.length }} 人 · 待办 {{ m.actions.length }}
左侧选择一条会议纪要
支持粘贴/上传整段纪要文本,按以下规则解析:
· 头部行识别 时间:/ 主持:/ 参会:/ 类型: 元信息,首行作为标题
· 「议题 / 决议 / 待办」作为分节关键字;决议行格式 内容(责任人,状态),待办行格式 内容(责任人,截止日期) 或 内容|责任人|日期
· 无法识别的行归入议题正文
上传 txt / md / docx

阶段性成果(勾选后生成汇报) 全选 清空

生成汇报 PPT

封面与标题色(企业 VI)
将生成 8 页:
①封面 ②项目概览 ③WBS完成情况 ④里程碑成果
⑤回款情况 ⑥风险与措施 ⑦下阶段计划 ⑧决议与干系人
生成并下载 .pptx({{ selectedOutcomes.length }} 项成果)
数据取自当前快照并冻结;生产版服务端 poi-tl 支持企业模板与图表位图化。
配置驱动:字典、自定义字段、状态流改动会实时联动任务表、看板列与表单(对应原 Excel 的设置/语言设置/里程碑/人员设置 Sheet)。
添加
添加(任务域)
① 「已完成」仅可从「进行中」进入,进入时进度自动置 100%;
② 「超时」由系统判定(截止日已过且进度不足 100%),人工状态优先,判定结果以角标提示;
③ 超过 N 天无进展自动置为「停滞预警」,并生成风险原因与解决措施建议。
共 {{ users.length }} 个用户 · 初始密码统一为 PM123456 · 数据本地持久化(刷新不丢) + 新增用户
管理员项目经理成员

AI 助手 🩺 项目群体检 📄 生成周报

正在分析项目数据…
{{ q }}
发送