"use client"; import React from "react"; import { useParams, useRouter } from "next/navigation"; import { useQuery } from "@tanstack/react-query"; import { httpRequest } from "@/services"; import { QUERY_KEY, TYPE_STATUS } from "@/constant/config/enum"; import { ArrowLeft } from "lucide-react"; import consultationServices, { ConsultationDetail, } from "@/services/consultationServices"; import StateActive from "@/components/customs/StateActive"; const DetailConsultation = () => { const params = useParams(); const router = useRouter(); const consultationId = params?.id as string; const consulDetailQuery = useQuery({ queryKey: [QUERY_KEY.chi_tiet_phien_kham, consultationId], enabled: !!consultationId, queryFn: async () => { const res = await httpRequest({ showMessageFailed: true, http: consultationServices.detailConsultations(consultationId), }); return ( res || { id: "", patientId: "", sessionCode: "", visitDate: "", status: 1, chiefComplaint: null, symptomsText: null, vitalSigns: null, diagnosis: null, treatmentPlan: null, doctorNotes: null, createdBy: "", isDeleted: false, } ); }, }); const consultation = consulDetailQuery.data; if (consulDetailQuery.isLoading) { return
Đang tải dữ liệu...
; } if (!consultation) { return
Không tìm thấy dữ liệu phiên khám
; } return (
{/* HEADER */}
router.back()} className="cursor-pointer" />

Chi tiết phiên khám

{/* CONTENT */}
{/* ID PHIÊN KHÁM */}

ID PHIÊN KHÁM

{consultation.id}

{/* MÃ PHIÊN KHÁM */}

MÃ PHIÊN KHÁM

{consultation.sessionCode}

{/* NGÀY GIỜ KHÁM */}

NGÀY, GIỜ KHÁM

{consultation.visitDate}

{/* TRIỆU CHỨNG */}

DẤU HIỆU

{consultation.symptomsText || "---"}

{/* KHIẾU NẠI CHÍNH */}

KHIẾU NẠI CHÍNH

{consultation.chiefComplaint || "---"}

{/* DẤU HIỆU SINH TỒN */}

DẤU HIỆU SINH TỒN

{consultation.vitalSigns || "---"}

{/* CHẨN ĐOÁN */}

CHUẨN ĐOÁN

{consultation.diagnosis || "---"}

{/* KẾ HOẠCH ĐIỀU TRỊ */}

KẾ HOẠCH ĐIỀU TRỊ

{consultation.treatmentPlan || "---"}

{/* GHI CHÚ BÁC SĨ */}

GHI CHÚ BÁC SĨ

{consultation.doctorNotes || "---"}

{/* NGƯỜI TẠO */}

NGƯỜI TẠO

{consultation.createdBy || "---"}

{/* TRẠNG THÁI */}

TRẠNG THÁI

); }; export default DetailConsultation;