40 lines
2.5 KiB
TypeScript
40 lines
2.5 KiB
TypeScript
import type { SelectDataType } from "@common/business_components/ui";
|
|
import type { customRswtBdst } from "../../fcltReg/rswtReg";
|
|
import { useWrStore } from "@/app/store";
|
|
import { bdstUsgCd } from "@/app/store/common/code/basicCode";
|
|
|
|
export const excelRSwtSttnParsing = (
|
|
excel: customRswtBdst[],
|
|
sidoCode: SelectDataType[],
|
|
sggCode: SelectDataType[]
|
|
): string[][] => {
|
|
const excelExportData: string[][] = [];
|
|
excel.data.forEach((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.reuseBuilding?.[0]?.rswtrObj.wtrUsqty ?? "0"), //물사용량
|
|
String(item.chgBuilding.length > 0 ? "Y" : "N"), //중축・개축・재축여부
|
|
String(item.reuseBuilding?.[0]?.lawTrgtYn ?? ""), //법적의무대상여부
|
|
String(item.reuseBuilding?.[0]?.rswtrObj.oblgTrgtWtrUsqty ?? ""), //의무대상물사용량
|
|
String(item.reuseBuilding?.[0]?.instlCmptnDt ?? ""), //설치완료일시
|
|
String(item.reuseBuilding?.[0]?.instlCst === -1 ? "확인불가" : item.reuseBuilding?.[0]?.instlCst ?? ""), //설치비용
|
|
item.reuseBuilding?.[0]?.rswtrObj?.orgwtKndCd ?? "", //원수종류
|
|
String(item.reuseBuilding?.[0]?.rswtrObj.filtrTrtmfctCpct ?? ""), //처리시설용량
|
|
String(item.reuseBuilding?.[0]?.rswtrObj?.filtrTrtmfctProcs ?? ""), //주요처리공정
|
|
String(item.reuseBuilding?.[0]?.rswtrObj?.filtrTrtmfctUsgCd ?? ""), //이용용도
|
|
String(item.reuseBuilding?.[0]?.instlCstSprtYn ?? ""), //설치지원비용여부
|
|
String(item.reuseBuilding?.[0]?.instlCstSprtAmt === -1 ? "확인불가" : 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;
|
|
}; |