"use client"; import AppHeader from "@comp/AppHeader/page"; // import TaskCard from "@comp/TaskCard/page"; import AppContext from "@ctx/AppContext"; import Link from "next/link"; import { useRouter } from "next/navigation"; import { getToken } from "plugins/Chapar"; import ParseJwt from "plugins/ParseJwt/page"; import PersianNumber from "plugins/PersianNumber"; import React, { useContext, useEffect, useMemo } from "react"; // import { Swiper, SwiperSlide } from "swiper/react"; import { Chart as ChartJS, ArcElement, Tooltip, Legend } from "chart.js"; import { Doughnut, Pie } from "react-chartjs-2"; import BottomSheetChangeRole from "plugins/BottomSheet/BottomSheetChangeRole"; import HasPermission from "plugins/HasPermission/page"; import Avatar from "boring-avatars"; import moment from "jalali-moment"; import CoffeeBrewCard from "@comp/CoffeeBrew/CoffeeBrewCard/page"; import FormatJalaliDate from "plugins/FormatJalaliDate/page"; import { useState } from "react"; ChartJS.register(ArcElement, Tooltip, Legend); const Home = (props) => { const CTX = useContext(AppContext); const router = useRouter(); const homePageData = CTX.state.homePageData; const latesCoffeeBrewData = CTX.state.latesCoffeeBrewData; const profile = CTX.state.profile; const [activeShiftPlanHome, setActiveShiftPlanHome] = useState(-1); useEffect(() => { CTX.GetHomePageData(); CTX.GetLatesCoffeeBrewData(); }, []); const dataChart = (totalActivitiesCount, doneActivitiesCount) => { const data = { datasets: [ { label: ["", " "], data: [totalActivitiesCount, doneActivitiesCount], backgroundColor: ["rgba(203, 203, 203, 0.28)", "#9bd19d"], borderColor: ["transparent"], cutout: 35, }, ], }; return data; }; const percentage = (totalActivitiesCount, doneActivitiesCount) => { return (doneActivitiesCount / totalActivitiesCount) * 100; }; const handleGoToReport = () => { CTX.setReportDetail({ title: "فعالیت های مجموعه", shiftId: "", typeReport: "TASK", }); CTX.setBottomSheetReportOpen(true); }; const today = new Date(); const formattedDate = FormatJalaliDate(today); return (
{homePageData?.currentShift}-{homePageData?.currentPosition}
{e.shiftTitle}
درصد پیشرفت شیفت
شما شیفت بازی ندارید
{user.userFullName}{" "}
سوپروایزر
{e.supervisorFullName}
خروجی اکسل
خروجی متن
خروجی اکسل
خروجی اکسل
خروجی اکسل