feat(patient): 实现门诊挂号页面跳转到患者档案页面的精确定位功能

- 在门诊挂号页面添加患者ID和姓名查询参数传递到患者档案页面
- 在患者档案页面实现路由参数接收和按数据库ID精确查询功能
- 新增searchType字段支持按姓名和病人ID两种查询方式
- 优化患者档案页面初始化逻辑,分离字典数据加载和列表查询
- 修改后端服务实现,对精确ID查询跳过医生患者过滤条件以确保跳转查询成功
This commit is contained in:
2026-01-09 16:15:36 +08:00
parent 840983ac94
commit d332650bfa
4 changed files with 149 additions and 41 deletions

View File

@@ -961,7 +961,20 @@ async function handleReadCard(value) {
/** 跳转到患者档案页面 */
function goToPatientRecord() {
router.push('/patient/patientmgr');
// 如果已选择患者,则跳转到档案页面并定位到该患者
if (form.value.patientId) {
// 使用患者ID作为查询参数传递到档案页面
router.push({
path: '/patient/patientmgr',
query: {
patientId: form.value.patientId,
patientName: form.value.name
}
});
} else {
// 未选择患者时,直接跳转到档案页面
router.push('/patient/patientmgr');
}
}
/** 新增用户信息弹窗 */