'use client' import { useServey } from '@/hooks/useSurvey' import { useParams, useSearchParams } from 'next/navigation' import { useEffect, useState } from 'react' import DetailForm from './DetailForm' import RoofDetailForm from './RoofDetailForm' export default function DataTable() { const params = useParams() const id = params.id const searchParams = useSearchParams() const tab = searchParams.get('tab') const isTemp = searchParams.get('isTemporary') const { surveyDetail, isLoadingSurveyDetail } = useServey(Number(id)) const [isTemporary, setIsTemporary] = useState(isTemp === 'true') const { validateSurveyDetail } = useServey(Number(id)) useEffect(() => { if (surveyDetail?.DETAIL_INFO) { const validate = validateSurveyDetail(surveyDetail.DETAIL_INFO) if (validate.trim() !== '') { setIsTemporary(false) } } }, [surveyDetail]) if (isLoadingSurveyDetail) { return
| 登録番号 | {isTemporary ? (仮保存 | ) : ({surveyDetail?.ID} | )}
|---|---|---|
| 登録日 | {surveyDetail?.REG_DT ? new Date(surveyDetail?.REG_DT).toLocaleString() : ''} | |
| 更新日時 | {surveyDetail?.UPT_DT ? new Date(surveyDetail?.UPT_DT).toLocaleString() : ''} | |
| 提出可否 |
{surveyDetail?.SUBMISSION_STATUS && surveyDetail?.SUBMISSION_DATE ? (
<>
{/* TODO: 제출한 판매점 ID 추가 필요 */}
{new Date(surveyDetail.SUBMISSION_DATE).toLocaleString()}
{surveyDetail.STORE}
>
) : (
'-'
)}
|
|
| ダウンロード |