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