PROJECT / 持续迭代

LabFlow 医疗样本管理平台

送检登记、样本接收、检验、结果复核、报告归档一体化样本管理平台,使用脱敏别名和虚构数据演示医疗流程可追踪性。

发布日期
当前状态
持续迭代
技术与方向
  • Vite
  • Vue 3
  • TypeScript
  • Go 1.25
  • Gin
  • MySQL 8.4
  • Redis 8
  • Docker Compose
LabFlow 医疗样本管理平台 界面截图

PRODUCT SCREENS · REAL WORKFLOWS

界面截图

从真实界面查看产品在桌面端与移动端的关键工作流。

01 / 04

样本与检验总览

今日送检、已接收、检验中、待复核和已归档样本以清晰状态色区分,所有数据均为虚构演示数据。

LabFlow 样本总览

样本与检验总览

今日送检、已接收、检验中、待复核和已归档样本以清晰状态色区分,所有数据均为虚构演示数据。

ONE PRODUCT · CONNECTED CODEBASES

产品全景

一个产品,按用户前台、运营后台和服务端拆分职责,并通过清晰的源码节点保持关联。

  • 用户前台

    labflow-miniapp

    采样与检验移动工作台,支持快速送检、接收确认、检验进度、报告复核和结果刷新。

    • Vite
    • TypeScript
    • Responsive UI
    查看 用户前台 源码
  • 运营后台

    labflow-admin

    样本管理后台与 Go Gin API,覆盖样本列表筛选、详情时间线、检验项目、报告复核和归档审计。

    • Vite
    • Go
    • Gin
    • MySQL 8.4
    • Redis 8
    查看 运营后台 源码

检验流程

待送检(送检登记) → 已接收 → 检验中 → 待复核 → 已出报告 → 已归档;后台和移动端都可推进合法节点,非法回退返回明确错误。每次状态变化写入 actor、action、fromStatus、toStatus 和时间线;报告结果单独保存并在复核后进入归档。

API 闭环

GET /api/v1/samples 支持 status、keyword、page、pageSize 筛选;详情返回检验项目、报告和事件时间线。POST /samples 要求受检者别名和至少一项检验项目;receivestart-testreportreviewarchive 均要求幂等键,重复请求不会重复写事件。

仓库关联与运行范围

labflow-miniapp 面向采样与检验人员,提供快捷创建、列表、详情刷新和失败 toast;labflow-admin 提供状态筛选、详情时间线、报告复核和归档操作。两端共享 Go Gin API、MySQL 8.4 与 Redis 8 的幂等边界;不接入真实医疗机构、患者或检验数据。

GITHUB DISCUSSION

评论与回复

评论保存在 GitHub Discussions,登录 GitHub 后即可参与,发布和回复都在本页完成。

评论区进入视口后自动加载。