"use client"; import Table from "@/components/customs/custom-table"; import DataWrapper from "@/components/customs/DataWrapper"; import { QUERY_KEY } from "@/constant/config/enum"; import { httpRequest } from "@/services"; import consultationServices, { ReportResponse, } from "@/services/consultationServices"; import { useQuery } from "@tanstack/react-query"; import moment from "moment"; // import { usePathname, useRouter, useSearchParams } from "next/navigation"; import React, { useMemo } from "react"; const MainPageStatistical = () => { // const router = useRouter(); // const pathname = usePathname(); // const searchParams = useSearchParams(); // const _page = searchParams.get("_page"); // const _pageSize = searchParams.get("_pageSize"); const reportQuery = useQuery({ queryKey: [QUERY_KEY.table_list_report], queryFn: async () => { const toDate = moment().format("YYYY-MM-DD"); const fromDate = moment().subtract(14, "days").format("YYYY-MM-DD"); const res = await httpRequest({ showMessageFailed: true, http: consultationServices.getConsultationsReport({ FormDate: fromDate, ToDate: toDate, }), }); return res as ReportResponse; }, }); const reportData = useMemo(() => { return reportQuery.data?.specialtyDetails || []; }, [reportQuery.data]); // const page = _page ? Number(_page) : 1; // const pageSize = _pageSize ? Number(_pageSize) : 10; // const updateQuery = (key: string, value?: string | number) => { // const params = new URLSearchParams(searchParams.toString()); // if (!value) { // params.delete(key); // } else { // params.set(key, String(value)); // } // const queryString = params.toString(); // router.push(queryString ? `${pathname}?${queryString}` : pathname); // }; return (
{/* HEADER */}

Thống kê các phiên khám

item.specialtyId} data={reportData} column={[ { title: "MÃ CHUYÊN KHOA", render: (item) => {item.specialtyId}, }, { title: "TÊN CHUYÊN KHOA", render: (item) => {item.specialtyName}, }, { title: "SỐ CA KHÁM", render: (item) => {item.totalCases}, }, ]} /> {/* updateQuery("_page", value)} onSetPageSize={(value) => updateQuery("_pageSize", value)} dependencies={[_pageSize]} /> */} ); }; export default MainPageStatistical;