完成诊治

无效的病历ID
'; exit; } if ($_SERVER['REQUEST_METHOD'] == 'POST') { $action = $_POST['action'] ?? ''; if ($action == 'complete') { $sql = "UPDATE medical_records SET status = '已完成' WHERE id = $record_id AND status = '就诊中'"; if (mysqli_query($connID, $sql)) { if (mysqli_affected_rows($connID) > 0) { echo '
诊治已完成,病历状态已更新!
'; echo ''; } else { echo '
操作失败,病历状态可能已变更
'; } } else { echo '
操作失败:' . mysqli_error($connID) . '
'; } } } $sql = "SELECT mr.*, p.name as patient_name, p.gender as patient_gender, d.name as doctor_name, dept.name as department_name FROM medical_records mr JOIN patients p ON mr.patient_id = p.id JOIN doctors d ON mr.doctor_id = d.id JOIN departments dept ON mr.department_id = dept.id WHERE mr.id = $record_id"; $result = mysqli_query($connID, $sql); if (mysqli_num_rows($result) == 0) { echo '
病历不存在
'; exit; } $record = mysqli_fetch_assoc($result); if ($record['status'] != '就诊中') { echo '
该病历状态为:' . $record['status'] . ',无法完成诊治
'; echo '
'; echo '查看病历详情'; echo '
'; exit; } // 检查必要信息是否完整 $warnings = []; if (empty($record['chief_complaint'])) $warnings[] = '患者主诉'; if (empty($record['diagnosis'])) $warnings[] = '诊断结果'; if (empty($record['treatment_plan'])) $warnings[] = '治疗方案'; // 检查是否有处方 $prescription_count = mysqli_fetch_assoc(mysqli_query($connID, "SELECT COUNT(*) as count FROM prescriptions WHERE record_id = $record_id"))['count']; ?>

完成诊治 - MR

将病历状态从 "就诊中" 更改为 "已完成"

病历信息

患者:
医生:
科室:
就诊时间:
当前状态: 就诊中

完整性检查

患者主诉 ✓ 已填写 ✗ 未填写
现病史 ✓ 已填写 ○ 可选
体格检查 ✓ 已填写 ○ 可选
诊断结果 ✓ 已填写 ✗ 未填写
治疗方案 ✓ 已填写 ✗ 未填写
处方信息 0): ?> ✓ 已开具 (项) ○ 未开具

注意事项

以下关键信息尚未填写:
建议先完善这些信息后再完成诊治。

完成诊治说明

  • 完成诊治后,病历状态将变更为"已完成"
  • 已完成的病历将无法再次编辑
  • 患者可以查看完整的诊治记录和处方信息
  • 请确保所有诊治信息准确无误
完善病历信息 查看详情 取消