PharmaLy 是一款基于 Next.js 构建的药品与医疗业务后台管理模板,主要面向药房、药店、医疗器械商店及医疗服务企业。模板覆盖库存、销售、采购、处方、财务、报表、员工权限和系统设置等核心环节,并提供深色与浅色主题、移动端适配、PWA 安装能力以及 SEO 相关配置。 演示账号:
- 管理员:
[email protected]/password - 员工:
[email protected]/password
核心变化
仪表盘与界面基础
模板提供 60 个完整页面、24 个可复用 UI 组件、14 组演示数据文件,以及 20 多个完整定义的 TypeScript 接口。 仪表盘包括:
- 8 张实时统计卡片
- 支持日、周、月、年维度的交互式销售与采购图表
- 库存分布饼图
- 带快捷操作的销售记录表
- 畅销药品排行榜
- 临期药品提醒
- 常用业务快捷入口
界面支持桌面、平板和手机访问,深色与浅色模式可一键切换,并通过 localStorage 保存主题偏好。
库存与销售管理
库存管理共包含 10 个页面:
- 药品:支持搜索、筛选、分页,以及新增、编辑和详情弹窗
- 分类:预置 8 个药品分类,包括抗生素、镇痛药和抗组胺药等
- 品牌:预置 8 个制药品牌,包括 Cipla、Sun Pharma、Pfizer 等
- 计量单位
- 批次:记录生产日期和到期日期
- 库存:按门店或仓库查看可用与预留数量
- 临期管理:提供 7、30、60、90 天到期提醒
- 库存调整:记录破损、过期、丢失或盘点纠错
- 库存调拨:支持跨地点调拨和审批流程
- 条形码:生成并展示药品条码
销售管理分为 5 个页面,涵盖销售终端、全部销售记录、销售退货、发票和报价单。销售终端支持扫码搜索、数量调整、散客、VIP 和保险客户、折扣、现金、银行卡、银行转账及移动支付,还可将处方关联至销售记录并打印收据。 采购管理同样包含 5 个页面:
- 采购订单与流程跟踪
- 采购记录
- 面向供应商的退货处理
- 供应商目录及联系方式
- 按采购订单登记收货
处方、财务与权限管理
处方管理包含处方列表、详情和历史记录,列表支持状态跟踪。 财务管理覆盖:
- 收入与付款
- 分类支出记录
- 收入登记
- 收银开班、关班与余额核对
- 完整交易流水
报告模块共 7 个页面,包括销售报告、采购报告与趋势、库存估值及流转、临期追踪、损益表、税务计算和客户分析。销售与采购报告可按日期范围筛选。 员工与权限管理提供员工目录、角色和权限配置,预置 Admin、Manager、Pharmacist、Cashier 等角色,并在 12 个模块中配置 35 项细粒度权限。
技术栈
PharmaLy 采用以下技术组合:
- Next.js 16.3.5,使用 App Router
- React 19.2.8
- TypeScript ^5
- Tailwind CSS v4
- Radix UI,共 13 个无障碍基础组件包
- CVA ^0.7.1
- Recharts ^3.10.1
- TanStack Table ^9.2.4
- React Hook Form ^7.88.0
- Zod ^4.6.5
- date-fns ^4.4.0
- Sonner ^2.0.8
系统设置包含语言、时区、货币、药房资料与许可证、业务默认值、税务、支付方式、发票定制、通知、安全和外观主题等 9 个页面。
影响与建议
PharmaLy 适合需要快速搭建药房管理、药店运营、器械库存、处方追踪或医疗企业后台的项目。开发团队可以直接使用现有页面和演示数据验证业务流程,再根据实际接口替换数据。 常见的定制入口包括:
- 修改
globals.css中的 CSS 变量以调整颜色 - 在
src/app/(dashboard)/中新增页面 - 在
src/config/navigation.ts中调整导航 - 将演示数据替换为 API 请求
- 在
src/components/ui/中扩展组件
项目附有安装指南、项目结构说明、代码注释、组件文档和数据模型参考,可作为二次开发基础。正式部署前,应同步检查税务、支付、处方、客户保险、审批流程等配置是否符合当地业务要求,并替换演示账号和演示数据。


评论0 注意:评论区不审核也不处理售后问题!如有售后问题请前往用户中心提交工单以详细说明!