121 lines
2.9 KiB
TypeScript
121 lines
2.9 KiB
TypeScript
export const MAP_SKELETON_VARIANTS = [
|
|
"network-simulation",
|
|
"scada-data-cleaning",
|
|
"health-risk-analysis",
|
|
"monitoring-place-optimization",
|
|
"burst-detection",
|
|
"burst-location",
|
|
"burst-simulation",
|
|
"contaminant-simulation",
|
|
"dma-leak-detection",
|
|
"flushing-analysis",
|
|
] as const;
|
|
|
|
export type MapSkeletonVariant = (typeof MAP_SKELETON_VARIANTS)[number];
|
|
|
|
export interface MapSkeletonConfig {
|
|
title: string;
|
|
panelTitle: string;
|
|
side: "left" | "right";
|
|
panelWidth: number;
|
|
panelTop: number;
|
|
panelMaxHeight: number;
|
|
tabLabels: readonly string[];
|
|
}
|
|
|
|
export const MAP_SKELETON_CONFIGS: Record<
|
|
MapSkeletonVariant,
|
|
MapSkeletonConfig
|
|
> = {
|
|
"network-simulation": {
|
|
title: "管网模拟",
|
|
panelTitle: "SCADA 设备列表",
|
|
side: "left",
|
|
panelWidth: 360,
|
|
panelTop: 80,
|
|
panelMaxHeight: 860,
|
|
tabLabels: [],
|
|
},
|
|
"scada-data-cleaning": {
|
|
title: "数据清洗",
|
|
panelTitle: "SCADA 设备列表",
|
|
side: "left",
|
|
panelWidth: 360,
|
|
panelTop: 80,
|
|
panelMaxHeight: 860,
|
|
tabLabels: [],
|
|
},
|
|
"health-risk-analysis": {
|
|
title: "健康风险分析",
|
|
panelTitle: "管道健康风险统计",
|
|
side: "right",
|
|
panelWidth: 640,
|
|
panelTop: 16,
|
|
panelMaxHeight: 614,
|
|
tabLabels: [],
|
|
},
|
|
"monitoring-place-optimization": {
|
|
title: "监测点优化",
|
|
panelTitle: "监测点优化",
|
|
side: "right",
|
|
panelWidth: 520,
|
|
panelTop: 16,
|
|
panelMaxHeight: 850,
|
|
tabLabels: ["优化要件", "结果编辑", "方案查询"],
|
|
},
|
|
"burst-detection": {
|
|
title: "爆管侦测",
|
|
panelTitle: "爆管侦测",
|
|
side: "right",
|
|
panelWidth: 450,
|
|
panelTop: 16,
|
|
panelMaxHeight: 850,
|
|
tabLabels: ["侦测参数", "方案查询", "侦测结果"],
|
|
},
|
|
"burst-location": {
|
|
title: "爆管定位",
|
|
panelTitle: "爆管定位",
|
|
side: "right",
|
|
panelWidth: 450,
|
|
panelTop: 16,
|
|
panelMaxHeight: 850,
|
|
tabLabels: ["定位参数", "方案查询", "定位结果"],
|
|
},
|
|
"burst-simulation": {
|
|
title: "爆管分析",
|
|
panelTitle: "爆管分析",
|
|
side: "right",
|
|
panelWidth: 520,
|
|
panelTop: 16,
|
|
panelMaxHeight: 850,
|
|
tabLabels: ["分析要件", "方案查询", "分析报告", "关阀分析"],
|
|
},
|
|
"contaminant-simulation": {
|
|
title: "水质模拟",
|
|
panelTitle: "水质模拟",
|
|
side: "right",
|
|
panelWidth: 520,
|
|
panelTop: 16,
|
|
panelMaxHeight: 850,
|
|
tabLabels: ["分析要件", "方案查询", "模拟结果"],
|
|
},
|
|
"dma-leak-detection": {
|
|
title: "DMA 漏损识别",
|
|
panelTitle: "DMA 漏损识别",
|
|
side: "right",
|
|
panelWidth: 450,
|
|
panelTop: 16,
|
|
panelMaxHeight: 850,
|
|
tabLabels: ["识别参数", "方案查询", "识别结果"],
|
|
},
|
|
"flushing-analysis": {
|
|
title: "管道冲洗分析",
|
|
panelTitle: "管道冲洗分析",
|
|
side: "right",
|
|
panelWidth: 450,
|
|
panelTop: 16,
|
|
panelMaxHeight: 850,
|
|
tabLabels: ["分析参数", "方案查询"],
|
|
},
|
|
};
|