|
@@ -75,9 +75,9 @@
|
|
|
<!-- 顶部菜单 - 仅在昆山地图模式下显示 -->
|
|
<!-- 顶部菜单 - 仅在昆山地图模式下显示 -->
|
|
|
<div class="top-menu" v-show="state.currentMapMode === 'kunshan'">
|
|
<div class="top-menu" v-show="state.currentMapMode === 'kunshan'">
|
|
|
<mMenu :default-active="state.activeIndex" @select="handleMenuSelect">
|
|
<mMenu :default-active="state.activeIndex" @select="handleMenuSelect">
|
|
|
- <mMenuItem index="1">区域总览</mMenuItem>
|
|
|
|
|
|
|
+ <mMenuItem index="1">首页</mMenuItem>
|
|
|
|
|
+ <mMenuItem index="3">区域总览</mMenuItem>
|
|
|
<mMenuItem index="2">融合体系</mMenuItem>
|
|
<mMenuItem index="2">融合体系</mMenuItem>
|
|
|
- <mMenuItem index="3">综合业务</mMenuItem>
|
|
|
|
|
<div class="top-menu-mid-space"></div>
|
|
<div class="top-menu-mid-space"></div>
|
|
|
<mMenuItem index="4">历史沿革</mMenuItem>
|
|
<mMenuItem index="4">历史沿革</mMenuItem>
|
|
|
<mMenuItem index="5">水文科普</mMenuItem>
|
|
<mMenuItem index="5">水文科普</mMenuItem>
|
|
@@ -358,15 +358,15 @@ function handleMapModeChanged(mode) {
|
|
|
state.currentMapMode = mode
|
|
state.currentMapMode = mode
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-// 处理切换到融合体系页面
|
|
|
|
|
|
|
+// 处理切换到区域总览页面
|
|
|
function handleSwitchToRegionOverview() {
|
|
function handleSwitchToRegionOverview() {
|
|
|
- // 切换到融合体系页面(activeIndex 为 2)
|
|
|
|
|
- state.activeIndex = '2'
|
|
|
|
|
|
|
+ // 切换到区域总览页面(activeIndex 为 3)
|
|
|
|
|
+ state.activeIndex = '3'
|
|
|
|
|
|
|
|
// 触发动画
|
|
// 触发动画
|
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
|
- gsap.to(".water-resource-content .left-column .module-card", { x: 0, opacity: 1, duration: 0.5, stagger: 0.1 })
|
|
|
|
|
- gsap.to(".water-resource-content .right-column .module-card", { x: 0, opacity: 1, duration: 0.5, stagger: 0.1 })
|
|
|
|
|
|
|
+ gsap.to(".water-station-content .left-column .module-card", { x: 0, opacity: 1, duration: 0.5, stagger: 0.1 })
|
|
|
|
|
+ gsap.to(".water-station-content .right-column .module-card", { x: 0, opacity: 1, duration: 0.5, stagger: 0.1 })
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -488,6 +488,13 @@ function handleMenuSelect(index) {
|
|
|
emitter.$emit("toggleWaterStations", false)
|
|
emitter.$emit("toggleWaterStations", false)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 点击首页时切换到苏州地图
|
|
|
|
|
+ if (index === "1") {
|
|
|
|
|
+ if (mapSceneRef.value) {
|
|
|
|
|
+ mapSceneRef.value.switchToSuzhou()
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
nextTick(() => {
|
|
nextTick(() => {
|
|
|
if (index === "1") {
|
|
if (index === "1") {
|
|
|
gsap.to(".left-card", { x: 0, opacity: 1, duration: 0.5, stagger: 0.1 })
|
|
gsap.to(".left-card", { x: 0, opacity: 1, duration: 0.5, stagger: 0.1 })
|