# 处方库功能演示 ## 功能截图说明 ### 1. 处方库列表页面 列表页面展示所有可访问的处方: - 自己创建的处方(无论是否公开) - 其他人创建的公开处方 **列表字段:** - ID:处方唯一标识 - 处方名称:如"六味地黄丸"、"补中益气汤" - 药材数量:显示该处方包含多少味药材 - 药材明细:显示所有药材及其剂量 - 是否公开:标签显示"所有人可见"或"仅自己可见" - 创建人:显示创建者姓名 - 创建时间:处方创建的时间 **操作按钮:** - 查看:查看处方详细信息(只读模式) - 编辑:修改处方信息(需要权限) - 删除:删除处方(仅创建者可操作) ### 2. 搜索筛选功能 **搜索条件:** - 处方名称:支持模糊搜索 - 是否公开:可筛选"全部"、"仅自己可见"、"所有人可见" ### 3. 新增/编辑处方弹窗 **表单字段:** 1. **处方名称**(必填) - 输入框,最多100个字符 - 示例:六味地黄丸、补中益气汤、逍遥散 2. **药材配方**(必填) - 动态表格,可添加多味药材 - 每味药材包含: - 药材名称(文本输入) - 剂量/克(数字输入,支持小数) - 支持添加和删除药材行 3. **是否公开** - 开关按钮 - 关闭:仅自己可见 - 开启:所有人可见 - 提示文字:勾选后,所有医生都可以查看和使用此处方模板 ### 4. 查看处方(只读模式) 点击"查看"按钮后,以只读模式展示处方详情: - 所有字段不可编辑 - 不显示"添加药材"和"删除"按钮 - 底部不显示"确定"按钮 ## 使用场景示例 ### 场景1:创建常用处方模板 **背景:** 张医生经常开"六味地黄丸"处方,每次都要重新输入药材和剂量,比较麻烦。 **操作步骤:** 1. 进入处方库页面 2. 点击"新增处方" 3. 输入处方名称:六味地黄丸 4. 添加6味药材: - 熟地黄 24g - 山茱萸 12g - 山药 12g - 泽泻 9g - 牡丹皮 9g - 茯苓 9g 5. 设置为"仅自己可见" 6. 保存 **效果:** 以后张医生可以随时查看这个处方模板,快速参考药材配方。 ### 场景2:分享经典处方 **背景:** 李主任想把一些经典处方分享给科室的其他医生使用。 **操作步骤:** 1. 创建处方时,将"是否公开"设置为"所有人可见" 2. 保存后,科室所有医生都能在处方库中看到这个处方 **效果:** - 其他医生可以查看和参考这个处方 - 但只有李主任可以修改或删除 - 实现了知识共享 ### 场景3:管理个人处方库 **背景:** 王医生积累了很多个人处方,需要分类管理。 **操作步骤:** 1. 使用搜索功能快速查找处方 2. 通过"是否公开"筛选个人处方和公开处方 3. 编辑或删除不再使用的处方 ## 权限说明 ### 查看权限 - ✅ 可以查看自己创建的所有处方(无论是否公开) - ✅ 可以查看其他人创建的公开处方 - ❌ 不能查看其他人创建的私有处方 ### 编辑权限 - ✅ 可以编辑自己创建的处方 - ✅ 可以编辑其他人创建的公开处方(协作编辑) - ❌ 不能编辑其他人创建的私有处方 ### 删除权限 - ✅ 只能删除自己创建的处方 - ❌ 不能删除其他人创建的处方(即使是公开的) ## 数据示例 ### 示例1:六味地黄丸 ```json { "prescription_name": "六味地黄丸", "herbs": [ {"name": "熟地黄", "dosage": 24}, {"name": "山茱萸", "dosage": 12}, {"name": "山药", "dosage": 12}, {"name": "泽泻", "dosage": 9}, {"name": "牡丹皮", "dosage": 9}, {"name": "茯苓", "dosage": 9} ], "is_public": 1 } ``` ### 示例2:补中益气汤 ```json { "prescription_name": "补中益气汤", "herbs": [ {"name": "黄芪", "dosage": 15}, {"name": "党参", "dosage": 10}, {"name": "白术", "dosage": 10}, {"name": "当归", "dosage": 10}, {"name": "陈皮", "dosage": 6}, {"name": "升麻", "dosage": 6}, {"name": "柴胡", "dosage": 6}, {"name": "甘草", "dosage": 5} ], "is_public": 1 } ``` ### 示例3:逍遥散 ```json { "prescription_name": "逍遥散", "herbs": [ {"name": "柴胡", "dosage": 10}, {"name": "当归", "dosage": 10}, {"name": "白芍", "dosage": 10}, {"name": "白术", "dosage": 10}, {"name": "茯苓", "dosage": 10}, {"name": "薄荷", "dosage": 6}, {"name": "生姜", "dosage": 6}, {"name": "甘草", "dosage": 5} ], "is_public": 0 } ``` ## 技术特点 1. **独立性** - 不依赖诊单、预约等其他功能 - 可以单独使用和维护 2. **灵活性** - 支持任意数量的药材 - 剂量支持小数(精确到0.1克) 3. **安全性** - 完善的权限控制 - 防止未授权访问和操作 4. **易用性** - 简洁的界面设计 - 直观的操作流程 ## 未来扩展建议 1. **处方分类** - 添加处方分类功能(如:补益类、清热类等) - 支持按分类筛选 2. **处方标签** - 支持为处方添加标签 - 支持按标签搜索 3. **使用统计** - 记录处方使用次数 - 显示热门处方排行 4. **处方导入导出** - 支持批量导入处方 - 支持导出为Excel或PDF 5. **处方评论** - 允许医生对公开处方进行评论 - 分享使用心得 6. **版本管理** - 记录处方修改历史 - 支持回退到历史版本