开始诊治

无效的病历ID
'; exit; } if ($_SERVER['REQUEST_METHOD'] == 'POST') { $action = $_POST['action'] ?? ''; if ($action == 'start') { $chief_complaint = $_POST['chief_complaint'] ? mysqli_real_escape_string($connID, $_POST['chief_complaint']) : NULL; $notes = $_POST['notes'] ? mysqli_real_escape_string($connID, $_POST['notes']) : NULL; $sql = "UPDATE medical_records SET status = '就诊中', chief_complaint = " . ($chief_complaint ? "'$chief_complaint'" : "chief_complaint") . ", notes = " . ($notes ? "'$notes'" : "notes") . " 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, p.birth_date, p.phone as patient_phone, d.name as doctor_name, d.specialty, 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; } $age = ''; if($record['birth_date']) { $today = new DateTime(); $birth = new DateTime($record['birth_date']); $age = $today->diff($birth)->y . '岁'; } ?>

开始诊治 - MR

将病历状态从 "待诊" 更改为 "就诊中"

患者信息

姓名:
性别:
年龄:
联系电话:

诊治信息

主治医生:
专业:
科室:
就诊时间:
当前状态: 待诊

初步记录(可选)

可以先记录患者的主要症状,后续可在编辑页面完善
记录诊治开始时需要注意的事项

操作说明

  • 点击"开始诊治"后,病历状态将从"待诊"变更为"就诊中"
  • 状态变更后可以进入详细的病历编辑和诊断流程
  • 初步信息可选填,主要诊治内容请在后续页面完善
  • 开始诊治后可以创建处方和记录详细诊断信息
查看详情 取消