import type { comCodeState, selectArray } from "@/app/store/common/code"; import type { bdstAll } from "@/app/store/ruseFcltMng/fcltReg/rainReg"; export const getCity = (val: string, sggCd: selectArray[]) => { const data = sggCd .filter((item) => String(item.val).substring(0, 2) === val) .map((item) => ({ val: item.val, text: item.text // 한국어 텍스트 })); return data }; // cd text 넣기 export const tableData = ( data: any,code:comCodeState)=>{ const chCode = code.code; return data?.map((item: { sggCd: string; ctpvCd: string; reuseBuilding: { lawTrgtYn: any , bdstUsgCd:any}[]; }) => { let returnData = {}; const sggText = chCode.sggCd.find( (cd) => cd.val === item.sggCd )?.text; const cityText = chCode.cityCd.find( (cd) => cd.val === item.ctpvCd )?.text; if (item?.reuseBuilding?.length >0) { const bdsgUsgText = chCode.bdstUsgCd.find( (cd) =>cd.val === item?.reuseBuilding[0]?.bdstUsgCd )?.text const lawTrgtYn = item?.reuseBuilding[0]?.lawTrgtYn returnData= { ...item, sggText: sggText, cityText: cityText ,bdsgUsgText:bdsgUsgText ,lawTrgtYn:lawTrgtYn}; }else{ returnData= { ...item, sggText: sggText, cityText: cityText}; } // console.log(" returnData ", returnData) return returnData; }); }