83 lines
1.9 KiB
TypeScript
83 lines
1.9 KiB
TypeScript
import type { WindowPopupDefinition } from "./types";
|
|
|
|
export const windowPopupDefinitions = {
|
|
oldPpUpload: {
|
|
key: "oldPpUpload",
|
|
title: "노후 하수관로 정비사업 등록",
|
|
width: 860,
|
|
height: 360,
|
|
},
|
|
oldPpTable: {
|
|
key: "oldPpTable",
|
|
title: "노후 하수관로 정비사업 상세",
|
|
width: 1400,
|
|
height: 900,
|
|
requiredParams: ["fileNm", "atflId"],
|
|
},
|
|
floodPreUpload: {
|
|
key: "floodPreUpload",
|
|
title: "도시침수 예방사업 등록",
|
|
width: 860,
|
|
height: 360,
|
|
},
|
|
floodPreTable: {
|
|
key: "floodPreTable",
|
|
title: "도시침수 예방사업 상세",
|
|
width: 1400,
|
|
height: 900,
|
|
requiredParams: ["fileNm", "atflId"],
|
|
},
|
|
reportTab: {
|
|
key: "reportTab",
|
|
title: "하수도정비 기본계획보고서",
|
|
width: 1280,
|
|
height: 920,
|
|
},
|
|
reportFiles: {
|
|
key: "reportFiles",
|
|
title: "보고서 파일 목록",
|
|
width: 860,
|
|
height: 720,
|
|
requiredParams: ["clsfSystmSn"],
|
|
},
|
|
mapSearch: {
|
|
key: "mapSearch",
|
|
title: "관망도 검색",
|
|
width: 1280,
|
|
height: 980,
|
|
},
|
|
infilChart: {
|
|
key: "infilChart",
|
|
title: "침입수 분석",
|
|
width: 1360,
|
|
height: 980,
|
|
requiredParams: ["pplMngNo"],
|
|
},
|
|
rdiiChart: {
|
|
key: "rdiiChart",
|
|
title: "RDII 분석",
|
|
width: 1360,
|
|
height: 980,
|
|
requiredParams: ["pplMngNo"],
|
|
},
|
|
sscDetail: {
|
|
key: "sscDetail",
|
|
title: "중점우수토실 운영정보",
|
|
width: 1180,
|
|
height: 980,
|
|
requiredParams: ["chmbrXcnts", "chmbrYdnts"],
|
|
},
|
|
agedPipePopup: {
|
|
key: "agedPipePopup",
|
|
title: "노후 하수관로 관리 ",
|
|
width: 1180,
|
|
height: 760,
|
|
},
|
|
} as const satisfies Record<string, WindowPopupDefinition>;
|
|
|
|
export type WindowPopupKey = keyof typeof windowPopupDefinitions;
|
|
|
|
export const isWindowPopupKey = (key: string): key is WindowPopupKey => {
|
|
return key in windowPopupDefinitions;
|
|
};
|