43 lines
2.2 KiB
TypeScript
43 lines
2.2 KiB
TypeScript
import type { SelectDataType } from "@common/business_components/ui";
|
|
import type { customRainBdst } from "../../fcltReg/rainReg";
|
|
import { bdstUsgCd } from "@/app/store/common/code/basicCode";
|
|
//TODO: 공통코드시 삭제되니 수정 해야됨
|
|
export const excelRainSttnParsing = (
|
|
excel: { data: customRainBdst[] },
|
|
sidoCode: SelectDataType[],
|
|
sggCode: SelectDataType[]
|
|
): string[][] => {
|
|
const excelExportData: string[][] = [];
|
|
|
|
excel.data.forEach((item) => {
|
|
console.log("item", item)
|
|
excelExportData.push([
|
|
sidoCode.find((sido) => sido.val === item.ctpvCd?.toString())?.text ?? "",
|
|
sggCode.find((sgg) => sgg.val === item.sggCd?.toString())?.text ?? "",
|
|
item.bdstNm ?? "",
|
|
item.daddr ?? "",
|
|
bdstUsgCd.find((cd) => cd.val === item.reuseBuilding?.[0]?.bdstUsgCd.toString())?.text ?? "", //건축물용도
|
|
String(item.frstArchPrmsnDt ?? ""),
|
|
String(item.archArea.split('.')[0] === '-1' ? '확인불가' : item.archArea.split('.')[0]),
|
|
String(item.chgBuilding.length > 0 ? "Y" : "N"),
|
|
String(item.reuseBuilding?.[0]?.lawTrgtYn ?? ""),
|
|
String(item.reuseBuilding?.[0]?.instlCmptnDt ?? ""),
|
|
String(item.reuseBuilding?.[0]?.instlCst ?? ""),
|
|
item.reuseBuilding?.[0]?.rainyObj?.pntfColKnd ?? "",
|
|
String(item.reuseBuilding?.[0]?.rainyObj?.pntfColArea ?? ""),
|
|
String(item.reuseBuilding?.[0]?.rainyObj?.filtrTrtmfctYn ?? ""),
|
|
String(item.reuseBuilding?.[0]?.rainyObj?.filtrTrtmfctCpct ?? ""),
|
|
String(item.reuseBuilding?.[0]?.rainyObj?.filtrTrtmfctPrs ?? ""),
|
|
String(item.reuseBuilding?.[0]?.rainyObj?.dtfcltCpct ?? ""),
|
|
String(item.reuseBuilding?.[0]?.instlCstSprtYn ?? ""),
|
|
String(item.reuseBuilding?.[0]?.instlCstSprtAmt === -1 ? "확인불가" : String(item.reuseBuilding?.[0]?.instlCstSprtAmt) ?? ""),
|
|
String(item.reuseBuilding?.[0]?.grntchBdstCertYn ?? ""),
|
|
String(item.reuseBuilding?.[0]?.grntchBdstCertYr ?? ""),
|
|
String(item.reuseBuilding?.[0]?.grntchBdstCertNo ?? ""),
|
|
String(item.reuseBuilding?.[0]?.grntchBdstCertGrd ?? "")
|
|
]);
|
|
});
|
|
return excelExportData;
|
|
};
|
|
|