优化来馆面板收起入口
Some checks failed
CI / verify (push) Has been cancelled

This commit is contained in:
lyf
2026-07-09 00:29:01 +08:00
parent 64dfb480dc
commit d165e17b4d
2 changed files with 132 additions and 17 deletions

View File

@@ -227,9 +227,11 @@
</GuideMapShell>
<ArrivalPanel
ref="arrivalPanelRef"
v-if="currentTab === 'guide'"
:visible="showArrivalPanel"
@close="closeArrivalPanel"
:default-collapsed="true"
@collapsed-change="handleArrivalPanelCollapsedChange"
/>
<view v-else-if="currentTab === 'explain'" class="explain-page">
@@ -539,6 +541,8 @@ const handleLaunchContinue = () => {
}
const showArrivalPanel = ref(false)
const showArrivalPanelCollapsed = ref(false)
const arrivalPanelRef = ref<InstanceType<typeof ArrivalPanel> | null>(null)
const indoorNavAssetBaseUrl = guideUseCase.getAssetBaseUrl()
const indoorModelSource = guideUseCase.getModelSource()
@@ -607,7 +611,7 @@ const showGuideHomeDock = computed(() => (
const showGuideFloatingActions = computed(() => (
currentTab.value === 'guide'
&& !showRoutePlanner.value
&& !showArrivalPanel.value
&& (!showArrivalPanel.value || showArrivalPanelCollapsed.value)
&& !selectedGuidePoi.value
&& !isSimulatingRoute.value
&& (!showGuideHomeDock.value || !homeSearchExpanded.value)
@@ -1273,6 +1277,11 @@ const handleMoreRouteGuide = () => {
const closeArrivalPanel = () => {
showArrivalPanel.value = false
showArrivalPanelCollapsed.value = false
}
const handleArrivalPanelCollapsedChange = (collapsed: boolean) => {
showArrivalPanelCollapsed.value = collapsed
}
const closeHomeSearchDock = () => {
@@ -1281,7 +1290,14 @@ const closeHomeSearchDock = () => {
}
const handleMoreOutdoorNav = () => {
if (showArrivalPanel.value && showArrivalPanelCollapsed.value) {
arrivalPanelRef.value?.expandPanel()
showArrivalPanelCollapsed.value = false
return
}
showArrivalPanel.value = true
showArrivalPanelCollapsed.value = true
showRoutePlanner.value = false
is3DMode.value = false
guideOutdoorState.value = 'home'