爆管分析、水质模拟模块分离;调整sidebar

This commit is contained in:
JIANG
2026-02-05 11:56:42 +08:00
parent 9bb0f8dcd7
commit 5b52afcc53
8 changed files with 360 additions and 149 deletions

View File

@@ -0,0 +1,5 @@
import { MapSkeleton } from "@components/loading/MapSkeleton";
export default function Loading() {
return <MapSkeleton />;
}

View File

@@ -0,0 +1,16 @@
"use client";
import MapComponent from "@app/OlMap/MapComponent";
import MapToolbar from "@app/OlMap/Controls/Toolbar";
import WaterQualityPanel from "@/components/olmap/ContaminantSimulation/WaterQualityPanel";
export default function Home() {
return (
<div className="relative w-full h-full overflow-hidden">
<MapComponent>
<MapToolbar queryType="scheme" />
<WaterQualityPanel />
</MapComponent>
</div>
);
}

View File

@@ -21,6 +21,7 @@ import { LuReplace } from "react-icons/lu";
import { AiOutlineSecurityScan } from "react-icons/ai";
import { TbLocationPin } from "react-icons/tb";
import { AiOutlinePartition } from "react-icons/ai";
import { MdWater, MdOutlineWaterDrop, MdCleaningServices } from "react-icons/md";
type RefineContextProps = {
defaultMode?: string;
@@ -154,11 +155,37 @@ const App = (props: React.PropsWithChildren<AppProps>) => {
},
},
{
name: "风险分析定位",
list: "/risk-analysis-location",
name: "Hydraulic Simulation",
meta: {
icon: <MdWater className="w-6 h-6" />,
label: "水力仿真",
},
},
{
name: "爆管分析定位",
list: "/hydraulic-simulation/pipe-burst-analysis",
meta: {
parent: "Hydraulic Simulation",
icon: <TbLocationPin className="w-6 h-6" />,
label: "风险分析定位",
label: "爆管分析定位",
},
},
{
name: "水质模拟",
list: "/hydraulic-simulation/water-quality-simulation",
meta: {
parent: "Hydraulic Simulation",
icon: <MdOutlineWaterDrop className="w-6 h-6" />,
label: "水质模拟",
},
},
{
name: "管道冲洗",
list: "/hydraulic-simulation/pipe-flushing",
meta: {
parent: "Hydraulic Simulation",
icon: <MdCleaningServices className="w-6 h-6" />,
label: "管道冲洗",
},
},
{