diff --git a/src/pages/dashboard/receipt-issuing-order/custom/hello-techno/list.tsx b/src/pages/dashboard/receipt-issuing-order/custom/hello-techno/list.tsx index 9a47b68..77809bc 100644 --- a/src/pages/dashboard/receipt-issuing-order/custom/hello-techno/list.tsx +++ b/src/pages/dashboard/receipt-issuing-order/custom/hello-techno/list.tsx @@ -1,3 +1,5 @@ +import { Clear } from "@mui/icons-material"; +import AccountCircleIcon from "@mui/icons-material/AccountCircle"; import { Box, Button, @@ -5,8 +7,6 @@ import { DialogActions, DialogContent, DialogTitle, - Drawer, - FormControl, Grid, IconButton, Stack, @@ -16,25 +16,23 @@ import { TableContainer, TablePagination, TableRow, - TextField, Tooltip, Typography, } from "@mui/material"; import { Dictionary } from "@types"; +import { ApiId } from "api"; import { ReceiptIssuingOrderHTCustom, getReceiptIssuingOrders, } from "api/custom/hello-techno/receipt-issuing-order"; +import { getFullUrl } from "api/url"; import { PageID, TabID } from "codes/page"; -import { - FormProvider, - RHFCheckbox, - RHFSelect, - RHFTextField, -} from "components/hook-form"; +import { FormProvider, RHFCheckbox, RHFTextField } from "components/hook-form"; +import RHFDatePicker from "components/hook-form/RHFDatePicker"; import { TableHeadCustom } from "components/table"; import { SearchConditionContextProvider } from "contexts/SearchConditionContext"; import useAPICall from "hooks/useAPICall"; +import useAuth from "hooks/useAuth"; import useBackDrop from "hooks/useBackDrop"; import useDashboard from "hooks/useDashBoard"; import useNavigateCustom from "hooks/useNavigateCustom"; @@ -43,12 +41,7 @@ import useTable, { UseTableReturn } from "hooks/useTable"; import { useEffect, useMemo, useState } from "react"; import { useForm } from "react-hook-form"; import { getPath } from "routes/path"; -import AccountCircleIcon from "@mui/icons-material/AccountCircle"; -import { RHFSelectMuiliple } from "components/hook-form/RHFSelect"; -import useAuth from "hooks/useAuth"; -import RHFDatePicker from "components/hook-form/RHFDatePicker"; import { dateParse, formatDateStr } from "utils/datetime"; -import { Clear } from "@mui/icons-material"; export default function ReceiptIssuingOrderList() { const { setHeaderTitle, setTabs } = useDashboard( @@ -141,6 +134,16 @@ function SearchBox({ table }: CommonProps) { return !!orderDateFrom || !!orderDateTo; }, [orderDateFrom, orderDateTo]); + const downloadLetterUrl: string = useMemo(() => { + const data = table.row.find((data) => { + return data.status_order_mail_datetime !== null; + }); + if (data) { + return getFullUrl(ApiId.DOWNLOAD_RECEIPT_LETTER) + "?id=" + data.id; + } + return ""; + }, [table.row]); + const handleSubmit = async (data: FormProps) => { addCondition(data); }; @@ -282,6 +285,17 @@ function SearchBox({ table }: CommonProps) { )} + {/* */} + + はがき一括 + +