import { SurveyBasicInfo, SurveyDetailInfo } from '@/types/Survey'
import DetailButton from './detailButton'
import { roof_material, supplementary_facilities } from '../form/etcProcess/MultiCheckEtc'
import { selectBoxOptions } from '../form/etcProcess/SelectBoxEtc'
import { radioEtcData } from '../form/etcProcess/RadioEtc'
export default function RoofDetailForm({
surveyDetail,
isLoadingSurveyDetail,
}: {
surveyDetail: SurveyBasicInfo | null
isLoadingSurveyDetail: boolean
}) {
console.log(surveyDetail)
const makeNumArr = (value: string) => {
return value
.split(',')
.map((v) => v.trim())
.filter((v) => v.length > 0)
}
if (isLoadingSurveyDetail) {
return
Loading...
}
return (
<>
{/* 전기 소매 회사 */}
{/* 전기 부대 설비 */}
{/* 설치 희망 시스템 */}
{/* 건축 연수 */}
{/* 지붕재 */}
{/* 지붕 모양 */}
{/* 지붕 경사도 */}
{/* 주택 구조 */}
{/* 서까래 재질 */}
{/* 서까래 크기 */}
{/* 서까래 피치 */}
{/* 서까래 방향 */}
{/* 노지판 종류 */}
{/* 노지판 두께 */}
{/* 누수 흔적 */}
{/* 방수재 종류 */}
{/* 단열재 유무 */}
{/* 구조 순서 */}
{/* 설치 가능 여부 */}
{/* 메모 */}
>
)
}
const SelectedBox = ({ column, detailInfoData }: { column: string; detailInfoData: SurveyDetailInfo | null }) => {
const selectedId = detailInfoData?.[column as keyof SurveyDetailInfo]
const etcValue = detailInfoData?.[`${column}_ETC` as keyof SurveyDetailInfo]
return (
<>
{etcValue && }
>
)
}
const RadioSelected = ({ column, detailInfoData }: { column: string; detailInfoData: SurveyDetailInfo | null }) => {
let selectedId = detailInfoData?.[column as keyof SurveyDetailInfo]
if (column === 'LEAK_TRACE') {
selectedId = Number(selectedId)
if (!selectedId) selectedId = 2
}
let etcValue = null
if (column !== 'RAFTER_DIRECTION') {
etcValue = detailInfoData?.[`${column}_ETC` as keyof SurveyDetailInfo]
}
const etcChecked = etcValue !== null && etcValue !== undefined && etcValue !== ''
console.log('column: selectedId', column, selectedId)
return (
<>
{radioEtcData[column as keyof typeof radioEtcData].map((item) => (
))}
{column !== 'RAFTER_DIRECTION' && column !== 'LEAK_TRACE' && column !== 'INSULATION_PRESENCE' && (
)}
{etcChecked && (
)}
>
)
}