# 处方库功能 - 快速开始指南 ## 🚀 5分钟快速上手 ### 第一步:安装数据库表 #### Windows 用户 双击运行 `install_prescription_library.bat` #### Linux/Mac 用户 ```bash chmod +x install_prescription_library.sh ./install_prescription_library.sh ``` #### 手动安装 使用数据库工具执行:`server/database/migrations/create_prescription_library.sql` ### 第二步:访问功能 1. 登录后台管理系统 2. 在菜单中找到"处方库"功能 3. 开始使用! ## 📝 快速创建第一个处方 ### 示例:创建"六味地黄丸"处方 1. 点击"新增处方"按钮 2. 填写处方名称: ``` 六味地黄丸 ``` 3. 添加药材(点击6次"添加药材"按钮): ``` 熟地黄 24克 山茱萸 12克 山药 12克 泽泻 9克 牡丹皮 9克 茯苓 9克 ``` 4. 选择是否公开: - 仅自己可见:只有你能看到 - 所有人可见:所有医生都能看到 5. 点击"确定"保存 ✅ 完成!你的第一个处方已创建成功! ## 🎯 常用操作 ### 查看处方 - 在列表中点击"查看"按钮 - 以只读模式查看处方详情 ### 编辑处方 - 在列表中点击"编辑"按钮 - 修改处方信息后保存 ### 删除处方 - 在列表中点击"删除"按钮 - 确认删除(只能删除自己创建的处方) ### 搜索处方 - 在搜索框输入处方名称 - 选择是否公开筛选条件 - 点击"查询"按钮 ## 💡 使用技巧 ### 技巧1:快速复制处方 1. 查看已有处方 2. 点击"编辑" 3. 修改处方名称 4. 保存为新处方 ### 技巧2:分享经典处方 创建处方时,将"是否公开"设置为"所有人可见",其他医生就能看到并参考。 ### 技巧3:管理个人处方库 使用"是否公开"筛选,快速查看自己的私有处方。 ## 📊 测试数据 想快速测试功能?执行以下SQL插入测试数据: ```sql -- 插入3个经典处方 INSERT INTO `zyt_prescription_library` (`prescription_name`, `herbs`, `is_public`, `creator_id`, `creator_name`, `create_time`, `update_time`) VALUES ('六味地黄丸', '[{"name":"熟地黄","dosage":24},{"name":"山茱萸","dosage":12},{"name":"山药","dosage":12},{"name":"泽泻","dosage":9},{"name":"牡丹皮","dosage":9},{"name":"茯苓","dosage":9}]', 1, 1, '测试医生', UNIX_TIMESTAMP(), UNIX_TIMESTAMP()), ('补中益气汤', '[{"name":"黄芪","dosage":15},{"name":"党参","dosage":10},{"name":"白术","dosage":10},{"name":"当归","dosage":10},{"name":"陈皮","dosage":6},{"name":"升麻","dosage":6},{"name":"柴胡","dosage":6},{"name":"甘草","dosage":5}]', 1, 1, '测试医生', UNIX_TIMESTAMP(), UNIX_TIMESTAMP()), ('逍遥散', '[{"name":"柴胡","dosage":10},{"name":"当归","dosage":10},{"name":"白芍","dosage":10},{"name":"白术","dosage":10},{"name":"茯苓","dosage":10},{"name":"薄荷","dosage":6},{"name":"生姜","dosage":6},{"name":"甘草","dosage":5}]', 0, 1, '测试医生', UNIX_TIMESTAMP(), UNIX_TIMESTAMP()); ``` ## ❓ 常见问题 ### Q1: 安装后看不到菜单? A: 需要在系统菜单管理中添加处方库菜单项,或联系管理员配置权限。 ### Q2: 无法删除处方? A: 只有创建者才能删除处方。如果是其他人创建的,即使是公开的也不能删除。 ### Q3: 其他人看不到我的处方? A: 检查"是否公开"设置,确保设置为"所有人可见"。 ### Q4: 药材剂量可以是小数吗? A: 可以,支持精确到0.1克,如:3.5克。 ### Q5: 可以导入Excel处方吗? A: 当前版本暂不支持,需要手动录入。这是未来的扩展方向。 ## 📚 更多文档 - **完整说明:** PRESCRIPTION_LIBRARY_README.md - **功能演示:** PRESCRIPTION_LIBRARY_DEMO.md - **开发总结:** PRESCRIPTION_LIBRARY_SUMMARY.md - **测试SQL:** TEST_PRESCRIPTION_LIBRARY.sql ## 🆘 需要帮助? 如遇到问题,请: 1. 查看完整文档 2. 检查数据库连接 3. 查看浏览器控制台错误 4. 联系技术支持 --- **祝使用愉快!** 🎉