| @@ -1,17 +1,16 @@ | |||||
| import { Box, Step, StepLabel, Stepper } from "@mui/material"; | import { Box, Step, StepLabel, Stepper } from "@mui/material"; | ||||
| import { getHTAdjustData } from "api/custom/hello-techno"; | |||||
| import { createReceiptIssuingOrder } from "api/custom/hello-techno/receipt-issuing-order"; | |||||
| import { PageID, TabID } from "codes/page"; | import { PageID, TabID } from "codes/page"; | ||||
| import { getValue } from "components/hook-form/RHFAutoComplete"; | |||||
| import useAPICall from "hooks/useAPICall"; | |||||
| import useDashboard from "hooks/useDashBoard"; | import useDashboard from "hooks/useDashBoard"; | ||||
| import useSnackbarCustom from "hooks/useSnackbarCustom"; | |||||
| import { useEffect, useMemo, useState } from "react"; | import { useEffect, useMemo, useState } from "react"; | ||||
| import useSelectParkingStep from "./hooks/useSelectParkingStep"; | |||||
| import useConfirm, { ConfirmDataProps } from "./hooks/useConfirm"; | |||||
| import useInputReceiptStep from "./hooks/useInputReceiptStep"; | import useInputReceiptStep from "./hooks/useInputReceiptStep"; | ||||
| import useInputSMSSendAddress from "./hooks/useInputSMSSendAddress"; | import useInputSMSSendAddress from "./hooks/useInputSMSSendAddress"; | ||||
| import useConfirm, { ConfirmDataProps } from "./hooks/useConfirm"; | |||||
| import useAPICall from "hooks/useAPICall"; | |||||
| import { createReceiptIssuingOrder } from "api/custom/hello-techno/receipt-issuing-order"; | |||||
| import useSnackbarCustom from "hooks/useSnackbarCustom"; | |||||
| import useBackDrop from "hooks/useBackDrop"; | |||||
| import { getValue } from "components/hook-form/RHFAutoComplete"; | |||||
| import { getHTAdjustData } from "api/custom/hello-techno"; | |||||
| import useSelectParkingStep from "./hooks/useSelectParkingStep"; | |||||
| export default function ReceiptIssuingOrderCreate() { | export default function ReceiptIssuingOrderCreate() { | ||||
| const { setHeaderTitle, setTabs } = useDashboard( | const { setHeaderTitle, setTabs } = useDashboard( | ||||
| @@ -20,7 +19,6 @@ export default function ReceiptIssuingOrderCreate() { | |||||
| ); | ); | ||||
| const { success, error } = useSnackbarCustom(); | const { success, error } = useSnackbarCustom(); | ||||
| const { setShowBackDrop } = useBackDrop(); | |||||
| const [mode, setMode] = useState< | const [mode, setMode] = useState< | ||||
| "parking_select" | "input_receipt" | "input_address" | "confirm" | "done" | "parking_select" | "input_receipt" | "input_address" | "confirm" | "done" | ||||
| @@ -118,6 +116,7 @@ export default function ReceiptIssuingOrderCreate() { | |||||
| const createAPI = useAPICall({ | const createAPI = useAPICall({ | ||||
| apiMethod: createReceiptIssuingOrder, | apiMethod: createReceiptIssuingOrder, | ||||
| backDrop: true, | |||||
| onSuccess: () => { | onSuccess: () => { | ||||
| setMode("done"); | setMode("done"); | ||||
| success("成功しました"); | success("成功しました"); | ||||
| @@ -138,15 +137,12 @@ export default function ReceiptIssuingOrderCreate() { | |||||
| receipt_use_date: formData.date, | receipt_use_date: formData.date, | ||||
| receipt_amount: formData.amount, | receipt_amount: formData.amount, | ||||
| sms_phone_number: formData.address, | sms_phone_number: formData.address, | ||||
| memo: formData.memo, | |||||
| }); | }); | ||||
| callAPI(sendData); | callAPI(sendData); | ||||
| }; | }; | ||||
| useEffect(() => { | |||||
| setShowBackDrop(createAPI.sending); | |||||
| }, [createAPI.sending]); | |||||
| useEffect(() => { | useEffect(() => { | ||||
| setHeaderTitle("領収証発行依頼作成"); | setHeaderTitle("領収証発行依頼作成"); | ||||
| setTabs(null); | setTabs(null); | ||||