diff --git a/openhis-ui-vue3/src/views/doctorstation/pendingEmr.vue b/openhis-ui-vue3/src/views/doctorstation/pendingEmr.vue index a10ffce84..1ebe07e7d 100755 --- a/openhis-ui-vue3/src/views/doctorstation/pendingEmr.vue +++ b/openhis-ui-vue3/src/views/doctorstation/pendingEmr.vue @@ -211,14 +211,37 @@ const handleRowClick = (row) => { // 写病历 const handleWriteEmr = (row) => { console.log('写病历:', row) - // 这里可以触发写病历事件 - // 可能需要跳转到病历编辑页面 + // 弹出写病历弹窗 + ElMessageBox.confirm('确定要为患者 ' + row.patientName + ' 写病历吗?', '确认', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'info' + }).then(() => { + // 这里可以跳转到病历编辑页面或弹出病历编辑弹窗 + ElMessage.success('正在打开病历编辑页面...') + // TODO: 实现写病历的具体逻辑 + // 例如:router.push({ path: '/doctorstation/emr', query: { encounterId: row.encounterId } }) + }).catch(() => { + // 取消操作 + }) } // 查看患者 const handleViewPatient = (row) => { console.log('查看患者:', row) - // 这里可以触发查看患者事件 + // 弹出查看患者弹窗 + ElMessageBox.confirm('确定要查看患者 ' + row.patientName + ' 的详细信息吗?', '确认', { + confirmButtonText: '确定', + cancelButtonText: '取消', + type: 'info' + }).then(() => { + // 这里可以跳转到患者详情页面或弹出患者详情弹窗 + ElMessage.success('正在打开患者详情页面...') + // TODO: 实现查看患者的具体逻辑 + // 例如:router.push({ path: '/doctorstation/patient-details', query: { encounterId: row.encounterId } }) + }).catch(() => { + // 取消操作 + }) } // 获取性别文本