把医院系统导出的手术 Excel 放进网页,几秒钟就能看清科室做了多少手术、主要做什么手术、各组和各医生的工作情况,以及手术量怎样变化。无需安装软件,也不需要懂编程。
- 月度总结更快:不用手工数表格,马上看到手术总量、月均手术量、微创率和重点术式数量。
- 科室情况更清楚:比较不同医疗组、不同医生的手术量和术式构成,了解每个团队主要开展哪些手术。
- 变化趋势更直观:查看每个月、每个星期的手术量变化,帮助讨论排班、人员安排和手术资源使用。
- 汇报展示更方便:把复杂的 Excel 变成清楚的图表,适合科室例会、月度复盘和年度总结。
- 数据问题更容易发现:看板会提示哪些重要字段没有填写完整,避免拿不完整的数据直接做结论。
- 更多指标按需出现:如果表格里有手术时长、出血量、术后住院日等内容,看板会自动增加相应分析。
从手术系统、病案系统或科室台账中导出 Excel。原则上“一行代表一台手术”。
至少保留“手术名称”这一列。为了让分析更完整,建议同时保留:
- 手术日期
- 手术医生或主刀医生
- 医疗组或组别
- 手术分类
- 诊断、年龄、性别
如果不知道表格应该怎么整理,打开看板后点击 “下载数据模板”,照着模板的列名填写即可。
- 打开 在线手术看板。
- 点击页面右上角 “导入 Excel / CSV”。
- 选择刚才准备好的
.xlsx、.xls或.csv文件。 - 等待几秒,页面显示文件名和识别到的手术条数,即表示导入成功。
- 使用日期、医疗组、医生或手术类别进行筛选,所有数字和图表会自动更新。
- 如需保存当前筛选结果,点击 “导出筛选结果”。
页面自带 110 条跨 12 个月的完全合成演示数据。第一次打开时可以直接点击筛选项练习,不会影响任何真实数据。
- 先看顶部六个核心数字:了解手术总量、月均量、活跃医生数、微创率、袖式切除量和数据完整度。
- 再看管理提示:快速找到手术高峰月、工作量最高的医疗组和主要手术类别。
- 看月度趋势和术式构成:判断手术量是上升、下降还是波动,并了解科室主要开展哪些手术。
- 看医疗组和医生分布:了解团队之间的工作量与术式特点。这里用于管理复盘,不应仅凭手术数量评价个人绩效。
- 看效率与质量辅助指标:如果原表包含相关字段,可以查看平均手术时长、出血量和术后住院日等信息。
- 最后看数据健康提示:字段覆盖率较低时,应先补全数据,再用于正式汇报。
在页面上方选择开始日期、结束日期、医疗组、手术医生或手术类别。选择后无需点击确认,整个看板会自动重新计算。点击 “重置” 可以恢复全部数据。
在“关键词”框中输入“袖式”“食管”或某个诊断关键词,看板会只显示相关记录。
展开页面下方的 “医疗组映射设置”,修改医生对应的组别,再点击 “应用分组设置”。所有统计会立即更新。
在最下方“手术明细与分类复核”中找到对应手术,使用最后一列的下拉框选择正确分类。人工修正只在当前页面有效;长期使用时,建议在原始 Excel 中增加“手术分类”列。
通常是原始 Excel 中没有对应字段。例如没有“手术时长”,看板就不会显示平均手术时长。这不是故障,也不会使用猜测数据补出结果。
普通使用者直接打开在线地址即可,不需要执行下面的命令。只有需要修改或本地部署项目时,才需要在项目目录运行:
python3 -m http.server 8000然后在浏览器打开 http://localhost:8000。页面需要联网加载图表和样式资源。
程序会自动在表格前若干行中寻找表头,因此可兼容部分医院导出文件顶部带标题或说明文字的情况。
| 标准字段 | 常见别名 | 用途 |
|---|---|---|
| 手术名称 | 手术术式、术式名称、手术操作名称 | 核心统计、关键词搜索和术式分类 |
| 手术日期 | 手术时间、日期、手术开始日期 | 月度趋势、星期分布和日期筛选 |
| 手术医生 | 主刀医生、术者、主刀 | 医生及医疗组分析 |
| 医疗组 | 组别、医疗组别、治疗组 | 医疗组负荷分析;也可在页面补录 |
只提供“手术名称”即可运行基础分析;缺失其他核心字段时,看板会在数据质量模块明确提示。
| 字段 | 用途 |
|---|---|
| 手术分类 / 分类 / 类别 | 优先采用源数据中的业务分类 |
| 诊断 / 术前诊断 / 主要诊断 | 诊断关键词检索和明细追溯 |
| 年龄 | 年龄段构成 |
| 性别 | 性别构成 |
| 微创标志 | 微创率;缺失时会根据术式中的 VATS、胸腔镜、机器人等关键词推断 |
| 字段 | 解锁指标 | 建议单位或取值 |
|---|---|---|
| 手术时长 | 平均手术时长 | 分钟 |
| 术中出血量 | 平均术中出血 | ml |
| 术后住院日 | 平均术后住院日 | 天 |
| 急诊标志 | 急诊手术占比 | 是/否、1/0 |
| 并发症 | 并发症记录比例 | 有/无、是/否 |
| 出院结局 | 院内死亡记录比例 | 治愈、好转、死亡等 |
这些指标仅按导入记录汇总,不等同于经过风险调整的医疗质量评价。跨组比较前应统一纳入范围、字段定义和统计周期。
序号,手术日期,医疗组,手术医生,手术名称,手术分类
1,2026-01-08,一组,医生01,VATS右肺上叶袖式切除术+淋巴结清扫术,肺部手术
2,2026-01-09,二组,医生02,胸腹腔镜联合食管根治术,食管手术六个核心指标用于快速判断规模、团队覆盖、技术结构和数据可用性。管理提示根据当前筛选结果自动指出手术高峰、主要术式、团队负荷和需补全的数据,不替代业务人员判断。
月度趋势同时展示手术量和微创率;类别占比、医疗组堆叠图、医生分布和高频术式用于观察结构差异。数量较少时,不建议直接把百分比差异解释为绩效差异。
星期分布可辅助发现工作日峰值;年龄段与性别分布用于描述病例构成。若源数据没有对应字段,图表会显示无有效数据而非补造数值。
扩展字段存在时才出现效率质量卡片。数据质量模块展示关键字段覆盖率和等级,帮助判断分析边界;建议在正式汇报前优先修复覆盖率较低的核心字段。
明细表保留术式、诊断、医生、组别及最终分类。人工修正只保存在当前浏览器会话,刷新或重新上传后会重置;长期使用请在源表补充“手术分类”列。
最终分类按以下优先级确定:
- 当前页面中的人工修正;
- Excel / CSV 中的手术分类;
- 根据手术名称关键词自动识别。
目前包括肺部手术、食管手术、纵隔手术、胸部切除和其他手术。自动分类适合初筛,正式统计前应由熟悉科室口径的人员复核。
仓库内演示数据均由固定规则生成,医生仅使用“医生01”等匿名演示标识,不包含患者姓名或真实医疗标识,不对应任何真实人员。
- 不要把真实医疗数据、导出文件或含敏感信息的截图提交到 GitHub。
- 上传前完成去标识化;即使页面本地处理,也应遵守医院制度和适用法规。
- 公开分享时检查图表标签、悬停提示、明细表和浏览器下载文件。
- 本工具无持久化后端;刷新或关闭页面后,导入数据和人工修正会消失。
- 如发现仓库中存在敏感数据,请按 SECURITY.md 私下报告。
surgery-dashboard/
├── index.html # 页面结构、样式与第三方库入口
├── app.js # 数据解析、指标计算、筛选与图表逻辑
├── docs/dashboard-preview.png # README 预览图
├── README.md # 使用说明与字段口径
├── CONTRIBUTING.md # 贡献流程与验收建议
├── CODE_OF_CONDUCT.md # 社区行为准则
├── SUPPORT.md # 求助入口与项目边界
├── LICENSE # MIT 开源许可证
├── SECURITY.md # 安全报告指南
├── .github/ # Issue 和 Pull Request 模板
└── .gitignore # 本地文件忽略规则
这是纯静态项目,无需安装依赖或执行构建。建议使用新版 Chrome、Edge、Safari 或 Firefox。
- 打开仓库 Settings → Pages。
- Source 选择 Deploy from a branch。
- Branch 选择
main,目录选择/ (root),保存。 - 等待 GitHub 完成部署,访问
https://<用户名>.github.io/<仓库名>/。
本仓库已经启用 Pages;合并到 main 后会自动更新在线版本。
提交前至少确认:
- 默认演示数据和全部图表正常显示,控制台无 JavaScript 错误;
- Excel、CSV、空行、标题行和常见字段别名可以识别;
- 日期、组别、医生、类别及关键词筛选联动正确;
- 医疗组设置与人工分类修正会触发全局重算;
- 导出结果与当前筛选范围一致;
- 宽屏和手机窄屏均可操作;
- 代码、文档、截图和提交历史不包含真实姓名或医疗标识符。
本项目用于运营汇总、工作量回顾、数据质控和可视化演示,不是医疗器械,不用于临床诊断、治疗决策、患者分诊或紧急医疗场景。自动分类和管理提示均需由专业人员复核。
本项目采用 MIT License 开源。你可以自由使用、复制、修改、合并、发布、分发、再许可或销售本软件,但需要保留原始版权声明和许可证文本。
本软件按“原样”提供,不附带任何形式的担保。用于医疗数据分析时,使用者仍需自行完成数据脱敏、结果复核,并遵守所在机构制度和适用法律法规。
