样本库管理系统
项目介绍:
该系统是为海尔生物医疗样本库打造的综合性管理平台,旨在实现样本从采集、录入、
存储到查询、调用等全流程的规范化管理,满足样本库日常运营和科研工作的需求,提升样
本管理的效率和准确性。
技术栈:vue2全家桶、Bootstrap、Webpack、Element UI等。
工作内容:
1. 核心功能模块实现
o 样本入库模块:开发支持批量导入(Excel 模板解析)、扫码录入(集成 zxing-js)、手动录入三种方式
的录入系统,通过自定义表单校验规则(基于 async-validator)实现样本类型、采集时间等 20 + 字段
的实时校验,错误提示准确率达 99%。
o 存储管理模块:开发三维冷库可视化界面(基于 Canvas 绘制冷库立体结构),实现样本存储位置的拖拽
式分配、冲突检测(通过坐标计算判断位置占用),并联动温度传感器数据展示实时存储环境,操作效率
提升 50%。
2. 性能与体验优化
o 针对样本查询(支持多条件组合筛选)场景,实现「前端预筛选 + 后端精准查询」混合方案:本地缓存近
30 天热门查询结果,通过 lodash 防抖(500ms)合并频繁请求,查询响应速度从 1.2s 降至 300ms。
o 优化大数据列表渲染:采用 vue-virtual-scroller 实现万级样本列表虚拟滚动,只渲染可视区域 DOM,
页面内存占用减少 70%,解决滚动卡顿问题。 难点:
难点 1:样本数据结构复杂(含 100 + 字段,多表关联),表单录入易出错且操作繁琐。
解决:设计「动态表单配置系统」,通过 JSON 配置定义表单字段、校验规则和联动逻辑(如选择 "血液
样本" 后自动显示 "血型" 字段),支持用户自定义模板,录入效率提升 60%。
难点 2:多用户同时操作时易出现数据冲突(如同时修改同一样本信息)。
解决:实现基于 WebSocket 的实时数据监听,当检测到数据冲突时,通过 vuex 触发全局提示,并展示
冲突数据对比界面,支持手动合并,冲突率降低至 0.3%。
医家医云慢病管理平台 3.0
项目介绍:
医家医云慢病管理平台 3.0 是公司自研的管理平台。该平台在北京、河南、山西等多个省份帮助各级医院在
慢 性病的管理方面取得重大突破 ,在慢性病领域有着显著的成就。慢病管理平台还针对不同地区做出了定制课
题、定 制随访、使医生可以做到精准管理慢性病患者执行对应方案 ,监控患者身体状况 ,定时提醒随访等。 技术栈:vue3、 Pinia、Vue Router、 Element Plus、 Echarts 等。 工作内容:
1. 负责项目从 0-1 的框架搭建 ,调研方案可行性 ,负责技术选型 ,难点攻克。
2. 对于种类多且易修改的产品形态 ,实现通过 JSON 文件配置减少修改页面的频率和实现快速开发。
3. 负责通用业务组件封装(包括弹框、导航、表格、时间线、 Echarts 等 10+业务组件) ,拉通 ui 部门 ,
统 一前端标准化 ,利用 hooks 将公用逻辑抽取 ,保障复用性和扩展性。60%需求工时由4h 降低到 1h。
4. 二次封装 axios ,在这个基础上还做了相应错误请求的处理(404,500) ,包括 loading 动画。 难点:
1. 封装大文件切片上传 ,断点续传组件 ,提高上传速度优化体验。
2. 使用图片压缩脚本结合 webpack 打包,帮助项目提高打包图片压缩质量,与效率,总压缩图片数量 800+。 成果展示:
成功在多个项目推行公共组件 ,极大节省人力成本 ,支持跨域与后台交互 ,实现项目解绑 ,可以动态发布。
成功在多家医院部署该项目 , 目前累计患者已达 100w+。