a139b790e0245a5a0f7f71db53b72ddb0433d4f5
根因: - Bug #请修复 Bug #626 存在的问题 修复: - 修改文件:2 个** - | 文件 | 修改内容 | - |---|---| - | `src/views/doctorstation/pendingEmr.vue` | 重写两个按钮的实际逻辑 + 新增患者详情弹窗 | - | `src/views/doctorstation/index.vue` | 支持从待写病历页面跳转时自动选中患者 | - "写病历"按钮** (`pendingEmr.vue:225-232`) - 通过 `router.push` 跳转到 `/doctorstation/index?encounterId=XXX` - 传递患者的 `encounterId`,让医生工作站自动加载该患者并打开病历编辑 - "查看患者"按钮** (`pendingEmr.vue:235-255`) - 调用 `getPatientDetails(encounterId)` API 获取患者详情 - 弹出 `el-dialog` 展示患者信息(姓名、性别、年龄、病历号、身份证、电话、地址、挂号时间、就诊科室) - API 异常时降级使用列表行数据展示 - 医生工作站自动选中** (`doctorstation/index.vue:626-639`) - `getPatientList` 加载完成后,检查 URL 中的 `encounterId` 参数 - 自动调用 `handleCardClick` 选中对应患者 - 选中后清除 URL 参数,避免刷新时重复触发 - ### 全链路 6 环分析 - | 环节 | 状态 | 说明 | - |---|---|---| - | ① 录入 | ✅ 正常 | 待写病历列表正确展示患者数据 | - | ② 保存 | ✅ 正常 | 不涉及数据写入,仅页面跳转/弹窗 | - | ③ 查询 | ✅ 正常 | `getPatientDetails` API 已存在,调用正常 | - | ④ 修改 | ✅ 不涉及 | 不涉及数据修改 | - | ⑤ 删除 | ✅ 不涉及 | 不涉及数据删除 | - | ⑥ 关联 | ✅ 正常 | 跳转到医生工作站后可正常写病历,不影响其他模块 | - ### 验证结果 - ✅ Vite build 成功(1m 51s,无新增错误) - ✅ ESLint 通过(0 errors, 0 warnings)
Description
No description provided
Languages
Java
47.5%
Vue
45.9%
JavaScript
5.6%
HTML
0.6%
SCSS
0.1%