2024-01-20 10:27:21 +00:00
|
|
|
|
import {
|
|
|
|
|
Box,
|
|
|
|
|
Button,
|
|
|
|
|
IconButton,
|
|
|
|
|
Typography,
|
|
|
|
|
useTheme,
|
|
|
|
|
useMediaQuery,
|
|
|
|
|
} from "@mui/material";
|
|
|
|
|
import HeaderFull from "@ui_kit/Header/HeaderFull";
|
|
|
|
|
import SectionWrapper from "@ui_kit/SectionWrapper";
|
|
|
|
|
import { FC, useState } from "react";
|
|
|
|
|
import { FileExportIcon } from "./icons/FileExporIcon";
|
|
|
|
|
import { UpdateIcon } from "./icons/UpdateIcon";
|
|
|
|
|
import { Select } from "../../pages/Questions/Select";
|
|
|
|
|
import { CheckboxSelect } from "../../ui_kit/CheckboxSelect";
|
|
|
|
|
import { CardAnswer } from "./CardAnswer";
|
|
|
|
|
import { FilterIcon } from "./icons/FilterIcon";
|
2024-01-21 22:09:26 +00:00
|
|
|
|
import { FilterModal } from "@ui_kit/Modal/FilterModal/FilterModal";
|
|
|
|
|
import CalendarIcon from "@icons/CalendarIcon";
|
|
|
|
|
import { DatePicker, TimePicker } from "@mui/x-date-pickers";
|
|
|
|
|
import { ExportContactsModal } from "@ui_kit/Modal/ExportContactsModal";
|
2024-01-20 10:27:21 +00:00
|
|
|
|
|
|
|
|
|
const options = [
|
|
|
|
|
{ label: "Муром (1)", value: "option1" },
|
|
|
|
|
{ label: "Москва (1)", value: "option2" },
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
export const QuizAnswersPage: FC = () => {
|
|
|
|
|
const theme = useTheme();
|
|
|
|
|
const isTablet = useMediaQuery(theme.breakpoints.down(1000));
|
2024-01-21 22:09:26 +00:00
|
|
|
|
const isMobile = useMediaQuery(theme.breakpoints.down(600));
|
|
|
|
|
const [filterModalOpen, setFilterModalOpen] = useState<boolean>(false);
|
|
|
|
|
const [exportContactsModalOpen, setExportContactsModalOpen] =
|
|
|
|
|
useState<boolean>(false);
|
2024-01-20 10:27:21 +00:00
|
|
|
|
return (
|
|
|
|
|
<Box>
|
|
|
|
|
<HeaderFull />
|
2024-01-21 22:09:26 +00:00
|
|
|
|
<SectionWrapper
|
|
|
|
|
sx={{ padding: isMobile ? "0 16px" : "20px" }}
|
|
|
|
|
maxWidth="lg"
|
|
|
|
|
>
|
2024-01-20 10:27:21 +00:00
|
|
|
|
<Typography
|
|
|
|
|
sx={{ fontSize: "36px", fontWeight: "500", mb: "50px", mt: "60px" }}
|
|
|
|
|
>
|
|
|
|
|
Заголовок квиза
|
|
|
|
|
</Typography>
|
|
|
|
|
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
width: "100%",
|
|
|
|
|
display: isTablet ? "flex" : "-moz-initial",
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
justifyContent: "space-between",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<Box sx={{ display: "flex", alignItems: "center", gap: "8px" }}>
|
|
|
|
|
<Typography sx={{ fontSize: "18px", color: "#4D4D4D" }}>
|
|
|
|
|
Ответы на квиз
|
|
|
|
|
</Typography>
|
|
|
|
|
<Typography sx={{ fontSize: "18px", color: "#9A9AAF" }}>
|
|
|
|
|
(1)
|
|
|
|
|
</Typography>
|
|
|
|
|
</Box>
|
|
|
|
|
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
mt: "20px",
|
|
|
|
|
mb: "31px",
|
|
|
|
|
gap: "30px",
|
|
|
|
|
display: "flex",
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
justifyContent: "space-between",
|
|
|
|
|
width: isTablet ? "auto" : "100%",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<Box sx={{ display: "flex", alignItems: "center", gap: "10px" }}>
|
|
|
|
|
<IconButton
|
2024-01-21 22:09:26 +00:00
|
|
|
|
onClick={() => setExportContactsModalOpen(true)}
|
2024-01-20 10:27:21 +00:00
|
|
|
|
sx={{
|
|
|
|
|
width: "44px",
|
|
|
|
|
height: "44px",
|
|
|
|
|
borderRadius: "8px",
|
|
|
|
|
border: "1px solid #7E2AEA",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<FileExportIcon />
|
|
|
|
|
</IconButton>
|
|
|
|
|
<IconButton
|
|
|
|
|
sx={{
|
|
|
|
|
width: "44px",
|
|
|
|
|
height: "44px",
|
|
|
|
|
borderRadius: "8px",
|
|
|
|
|
border: "1px solid #7E2AEA",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<UpdateIcon />
|
|
|
|
|
</IconButton>
|
|
|
|
|
|
|
|
|
|
{isTablet && (
|
|
|
|
|
<IconButton
|
2024-01-21 22:09:26 +00:00
|
|
|
|
onClick={() => setFilterModalOpen(true)}
|
2024-01-20 10:27:21 +00:00
|
|
|
|
sx={{
|
2024-01-21 22:09:26 +00:00
|
|
|
|
background: "#fff",
|
2024-01-20 10:27:21 +00:00
|
|
|
|
width: "44px",
|
|
|
|
|
height: "44px",
|
|
|
|
|
borderRadius: "8px",
|
|
|
|
|
border: "1px solid #7E2AEA",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<FilterIcon />
|
|
|
|
|
</IconButton>
|
|
|
|
|
)}
|
|
|
|
|
</Box>
|
|
|
|
|
|
|
|
|
|
{!isTablet && (
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
display: "flex",
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
gap: "20px",
|
|
|
|
|
width: "100%",
|
|
|
|
|
justifyContent: "flex-end",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<Select
|
|
|
|
|
sx={{ maxWidth: "223px", width: "100%" }}
|
|
|
|
|
items={[
|
|
|
|
|
"За все время",
|
|
|
|
|
"Сегодня",
|
|
|
|
|
"Вчера",
|
|
|
|
|
"Последние 7 дней",
|
|
|
|
|
"Последние 30 дней",
|
|
|
|
|
"Этот месяц",
|
|
|
|
|
]}
|
|
|
|
|
/>
|
|
|
|
|
<Select
|
|
|
|
|
sx={{ maxWidth: "223px", width: "100%" }}
|
|
|
|
|
items={["Все заявки", "Новые", "Ошибка интеграции"]}
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
<CheckboxSelect
|
|
|
|
|
sx={{ maxWidth: "223px", width: "100%" }}
|
|
|
|
|
placeholder="Выберите город"
|
|
|
|
|
options={options}
|
|
|
|
|
/>
|
|
|
|
|
|
|
|
|
|
<Button
|
|
|
|
|
sx={{
|
|
|
|
|
maxWidth: "200px",
|
|
|
|
|
width: "100%",
|
|
|
|
|
height: "48px",
|
|
|
|
|
borderRadius: "8px",
|
|
|
|
|
border: "1px solid #7E2AEA",
|
|
|
|
|
color: "#7E2AEA",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
Сбросить фильтры
|
|
|
|
|
</Button>
|
|
|
|
|
</Box>
|
|
|
|
|
)}
|
|
|
|
|
</Box>
|
|
|
|
|
</Box>
|
|
|
|
|
|
|
|
|
|
{!isTablet && (
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
display: "flex",
|
|
|
|
|
width: "100%",
|
|
|
|
|
alignItems: "center",
|
|
|
|
|
mb: "15px",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<Typography sx={{ fontSize: "18px", color: "#9A9AAF", mr: "40px" }}>
|
|
|
|
|
№ заявки
|
|
|
|
|
</Typography>
|
|
|
|
|
<Typography sx={{ fontSize: "18px", color: "#9A9AAF" }}>
|
|
|
|
|
Дата
|
|
|
|
|
</Typography>
|
|
|
|
|
<Typography
|
|
|
|
|
sx={{ fontSize: "18px", color: "#9A9AAF", ml: "288px" }}
|
|
|
|
|
>
|
|
|
|
|
Контакты
|
|
|
|
|
</Typography>
|
|
|
|
|
</Box>
|
|
|
|
|
)}
|
|
|
|
|
|
|
|
|
|
<Box
|
|
|
|
|
sx={{
|
|
|
|
|
display: "flex",
|
|
|
|
|
alignItems: "flex-start",
|
|
|
|
|
flexDirection: isTablet ? "-moz-initial" : "column",
|
|
|
|
|
flexWrap: isTablet ? "wrap" : "nowrap",
|
|
|
|
|
gap: "20px",
|
|
|
|
|
}}
|
|
|
|
|
>
|
|
|
|
|
<CardAnswer />
|
|
|
|
|
<CardAnswer />
|
|
|
|
|
</Box>
|
|
|
|
|
</SectionWrapper>
|
2024-01-21 22:09:26 +00:00
|
|
|
|
|
|
|
|
|
<FilterModal
|
|
|
|
|
open={filterModalOpen}
|
|
|
|
|
handleClose={() => setFilterModalOpen(false)}
|
|
|
|
|
/>
|
|
|
|
|
<ExportContactsModal
|
|
|
|
|
open={exportContactsModalOpen}
|
|
|
|
|
handleClose={() => setExportContactsModalOpen(false)}
|
|
|
|
|
/>
|
2024-01-20 10:27:21 +00:00
|
|
|
|
</Box>
|
|
|
|
|
);
|
|
|
|
|
};
|