From 6382741b71cb468675b1fa99b61fefe5abe1f5e9 Mon Sep 17 00:00:00 2001 From: chenxianjing Date: Fri, 23 Jan 2026 16:49:43 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E6=96=87=E4=BB=B6=E8=87=B3?= =?UTF-8?q?=20md/=E9=9C=80=E6=B1=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...0-门诊手术中临时医嘱生成界面PRD_2026-1-23.md | 273 ++++++++++++++++++ 1 file changed, 273 insertions(+) create mode 100644 md/需求/100-门诊手术中临时医嘱生成界面PRD_2026-1-23.md diff --git a/md/需求/100-门诊手术中临时医嘱生成界面PRD_2026-1-23.md b/md/需求/100-门诊手术中临时医嘱生成界面PRD_2026-1-23.md new file mode 100644 index 00000000..86a67a81 --- /dev/null +++ b/md/需求/100-门诊手术中临时医嘱生成界面PRD_2026-1-23.md @@ -0,0 +1,273 @@ +## 门诊手术中临时医嘱生成界面PRD文档 + +### 一、页面概述 + +**页面名称**:门诊手术中临时医嘱生成界面 +**页面目标**:帮助麻醉医师在手术过程中快速生成临时医嘱,完成药品计费引用、医嘱预览和电子签名确认的全流程操作 +**适用场景**:门诊手术过程中需要追加药品医嘱时使用 +**页面类型**:表单页+数据展示页 + +**核心功能**: + +1. 患者手术信息展示 +2. 已引用计费药品列表展示与汇总 +3. 临时医嘱预览与编辑功能 +4. 医师电子签名确认流程 +5. 数据刷新与退出操作 + **用户价值**:简化手术中医嘱生成流程,确保医嘱准确性,实现无纸化操作,提高手术室工作效率 +原型图地址:https://static.pm-ai.cn/prototype/20260122/e1d7f10b85e9efea543bf47bd6831600/index.html +**流程图:** +```mermaid +flowchart TD + Start(["Start"]) --> Enter["进入门诊手术中临时医嘱生成界面"] + Enter --> ShowBase["展示患者基本信息"] + ShowBase --> ShowQuoted["显示已引用计费药品列表"] + ShowQuoted --> ShowPreview["显示医嘱预览表格"] + ShowPreview --> UserOp{用户操作} + + UserOp -- "引用计费" --> GetLatest{"获取最新计费药品数据\n获取成功?"} + GetLatest -- "否" --> ErrTip1["显示错误提示"] + GetLatest -- "是" --> UpdateTable["更新药品表格和汇总"] + + UserOp -- "编辑" --> PopEdit["弹出医嘱编辑表单"] + PopEdit --> EditVal{"验证通过?"} + EditVal -- "否" --> ErrTip2["返回错误提示"] + EditVal -- "是" --> SaveClick{"点击保存?"} + SaveClick -- "是" --> GenTemp["生成临时药品医嘱"] + SaveClick -- "否" --> UserOp + + GenTemp --> UpdatePreview["更新医嘱预览表格"] + UpdatePreview --> UpdateRecord["更新手术记录"] + UpdateRecord --> ShowResult["显示生成结果"] + + UserOp -- "一键签名并生成医嘱" --> PopPwd["弹出账户密码输入框"] + PopPwd --> PopConfirm{"弹出确认对话框"} + PopConfirm -- "否" --> UserOp + PopConfirm -- "是" --> GenTemp + + UserOp -- "刷新" --> Reload["重新加载界面数据"] + Reload --> ShowQuoted + + UserOp -- "退出" --> ExitConfirm{"确认退出?"} + ExitConfirm -- "否" --> UserOp + ExitConfirm -- "是" --> ReturnUp["返回上级页面"] + + ErrTip1 --> UserOp + ErrTip2 --> PopEdit + ShowResult --> UserOp + ReturnUp --> End([结束]) +``` + +### 二、整体布局分析 + +**页面宽度**:自适应布局 + +**要区域划分**: + +1. 顶部信息区(15%):患者基本信息+操作按钮区 +2. 计费药品展示区(35%):已引用计费药品表格+金额汇总 +3. 医嘱预览区(35%):待生成医嘱的预览表格 +4. 签名确认区(15%):医师签名信息+操作按钮 + **布局特点**:上下分块布局,采用卡片式设计,主要区域间有明确分隔线 + **响应式要求**:768px以下时患者信息改为纵向排列,操作按钮换行显示 + +### 三、页面区域详细描述 + +#### 1. 顶部信息区 + +**区域位置**:页面顶部 +**区域尺寸**:高度180px(包含20px内边距) +**区域功能**:展示患者基本信息+提供主要操作入口 +**包含元素**: + +- **标题栏**: + - 元素类型:标题文本 + - 显示内容:“门诊术中临时医嘱” + - 样式特征:白色文字,1.5rem字号,居中显示,渐变蓝色背景 +- **患者信息卡**: + - 元素类型:信息展示区块 + - 显示内容:患者姓名、就诊卡号、手术单号、科室、医师、角色 + - 患者:样例值-张三 + - 就诊卡号:样例值-202507010122 + - 手术单号:样例值- S202507010135 + - 科室: 样例值-手术室(OR101)-取值于手术安排的手术间号字段 + - 医师:样例值-李麻(3015) + - 角色:样例值-麻醉医师 + - 样式特征:半透明白色背景,圆角8px,内部flex布局 +- **操作按钮组**: + - **[刷新按钮]**: + - 元素类型:主要操作按钮 + - 显示内容:↻ 刷新 + - 交互行为:点击后重新加载当前界面的数据 + - 样式特征:蓝色渐变背景,悬停有上浮效果 + - **[引用计费按钮]**: + - 元素类型:次要操作按钮 + - 显示内容:引用计费 + - 交互行为:点击后拉取当前患者最新计费药品的数据 + +#### 2. 计费药品展示区 + +**区域位置**:顶部信息区下方 +**区域尺寸**:高度约420px(包含标题和表格) +**区域功能**:展示待生成医嘱的计费药品清单 +**包含元素**: + +- **表格标题**: + - 显示内容:“一、已引用计费药品(待生成医嘱)” + - 样式特征:1.2rem字号,底部边框线 +- **药品数据表格**: + + **取值于门诊术中计费界面生成的药品计费数据(adm_charge_item(费用项管理)、med_medication_request(药品请求管理)等),具体与系统实际业务数据为主。** + + **(参考)关联字段:adm_charge_item. encounter_id = med_medication_request. encounter_id and –就诊ID** + + **adm_charge_item. service_table = 'med_medication_request' and --记录药品数据** + + **adm_charge_item. bus_no = med_medication_request. bus_no -- adm_charge_item. bus_no的值之前多加了‘CI’** + + - 展示方式:斑马纹表格 + - 数据字段: + - 序号:数字 - 自动生成 + - 药品名称:文本 - 如"罗哌卡因注射液" + - 规格:文本 - 如"10ml" + - 数量:数字 - 可编辑 + - 批号:文本 - 如"L240715" + - 单价:数字 - 如"38" + - 小计:数字 - 自动计算 + - 医保:标签 - “甲/乙/自费” + - 样式特征:表头浅灰色背景,医保类型有颜色区分(蓝色=医保,绿色=自费) +- **金额汇总栏**: + - 显示内容: + - 医保内金额(蓝色强调) + - 自费金额(绿色强调) + - 总计金额(红色强调) + - 位置:表格底部右对齐 + +#### 3. 医嘱预览区 + +**区域位置**:计费药品展示区下方 +**区域尺寸**:高度约420px(包含标题和表格) +**区域功能**:展示即将生成的药品医嘱 +**包含元素**: + +\*生成门诊药品医嘱表相关的数据,满足**计费药品明细 ↔ 药品医嘱** 一一对应的要求。 + +可以对照参考:需结合门诊医生站开立药品医嘱时生成的药品医嘱表 + +- **表格标题**: + - 显示内容:“二、临时医嘱预览(已生成)” +- **医嘱表格**: + - 展示方式:斑马纹表格 + - 数据字段: + - 序号:数字 + - 医嘱名称:文本(取已引用计费药品的药品名称) + - 剂量:数字(自动计算=规格×数量) + - 单位:文本(根据药品类型自动判断) + - 用法:下拉选择(不可编辑) + - 频次:固定"临时" + - 执行时间:自动生成当前时间 + - 操作:编辑/删除按钮 + - 操作功能: + - 编辑:弹出表单修改剂量、用法等字段 + - 删除:二次确认后移除该条医嘱 + +#### 4. 签名确认区 + +**区域位置**:页面底部 +**区域尺寸**:高度约180px +**区域功能**:完成医嘱确认和电子签名 +**包含元素**: + +- **签名信息卡**: + - 显示内容:医师姓名工号、签名状态、签名时间 + - 样式特征:浅灰色背景,圆角边框 +- **[一键签名按钮]**: + - 元素类型:主要操作按钮 + - 显示内容:“一键签名并生成医嘱” + - 交互行为:点击后弹出账户密码输入框 + - 样式特征:绿色背景,悬停效果 +- **[取消按钮]**: + - 元素类型:次要操作按钮 + - 显示内容:“取消” + - 交互行为:返回上级页面 + +### 四、交互功能详细说明 + +#### 1. 引用计费功能 + +**功能描述**:从术中计费药品获取患者当前最新的计费药品数据 +**触发条件**:点击"引用计费"按钮 +**操作流程**: + +1. 点击按钮获取患者当前最新的计费药品数据 +2. 成功返回后更新药品表格数据 +3. 自动计算并更新费用汇总 + + **反馈机制**:成功提示弹窗"已成功引用最新计费药品信息!" + **异常处理**:请求失败时显示错误提示“获取计费数据失败,请重试”,保留原数据 + +#### 2. 医嘱生成功能 + +**功能描述**:将计费药品转为正式医嘱 +**触发条件**:点击"一键签名并生成医嘱"按钮 +**操作流程**: + +1. 自动生成药品医嘱预览(带默认用法和剂量) +2. 弹出账户密码输入框 +3. 验证通过后生成临时药品医嘱数据 +4. 成功返回后显示生成结果 + **数据转换规则**: +- 剂量 = 规格数值 × 数量(如"10ml"×2 → 20ml) +- 单位:根据药品名称自动判断(默认获取当前药品在《药品目录》维护剂量单位的值) +- 用法:根据药品名称自动判断(默认获取当前药品在《药品目录》维护用法的值,如果未维护默认空) +- 医嘱名称:取值药品名称 +- 频次:默认ST +- 执行时间:默认当前系统时间 + +#### 3. 医嘱编辑功能 + +**功能描述**:修改已生成的医嘱明细 +**触发条件**:点击"编辑"按钮 +**操作流程**: + +1. 弹出编辑表单(带当前值医嘱值) +2. 修改后点击保存更新表格 +3. 自动重新计算相关字段得值 + **字段限制**: +- 剂量:必须为数字 +- 用法:限定下拉选项,取值于字典管理:用药途径(用法)的值 +- 频次:固定为"ST"不可编辑 + +### 五、数据结构说明 + +**关键数据字段**: + +| **字段名** | **说明** | **数据类型** | **示例值** | **是否必填** | **备注** | +|---------------|----------|--------------|--------------------|--------------|------------------| +| patientId | 患者ID | string | “202507010122” | 是 | 就诊卡号 | +| surgeryNo | 手术单号 | string | “S202507010135” | 是 | | +| medicineName | 药品名称 | string | “罗哌卡因注射液” | 是 | | +| spec | 规格 | string | “10ml” | 是 | 需包含数值和单位 | +| batchNo | 批号 | string | “L240715” | 是 | | +| insuranceType | 医保类型 | string | “乙” | 是 | 甲/乙/自费 | +| usage | 用法 | string | “静脉推注” | 是 | | +| execTime | 执行时间 | datetime | “2025-07-01 08:41” | 是 | 精确到分钟 | + +### 六、开发实现要点 + +**样式规范**: + +- **主色调**:\#4a90e2(按钮/标题) +- **辅助色**:\#5cb85c(成功操作)、\#e74c3c(警告) +- **字体规范**:标题1.5rem/正文0.95rem,行高1.6 +- **间距系统**:区块padding20px,元素间距15px +- **表格样式**:斑马纹,行高56px,单元格padding15px 20px + +**技术要求**: + +- **浏览器兼容**:Chrome/Firefox/Edge最新版 + +**注意事项**: + +1. 医嘱生成后需同步更新手术记录 +2. 所有金额显示保留两位小数