|
|
@@ -77,7 +77,7 @@ const showItem = (item) => {
|
|
|
return props.showObj[item.key];
|
|
|
}
|
|
|
// 从路由查询参数中获取当前菜单项,如果没有则默认为 'scene'
|
|
|
-let currentMenuKey = ref(route.query.tab as string || 'scene');
|
|
|
+let currentMenuKey = ref(route.query.tab as string || 'info');
|
|
|
|
|
|
// 是否存在“实景三维”数据,用于控制菜单项显示
|
|
|
const hasScene3D = ref(false);
|
|
|
@@ -87,18 +87,18 @@ const refreshSceneAvailability = async () => {
|
|
|
const list: any = await getFusionAndSceneList({ caseId: caseId.value, type: 'scene' });
|
|
|
hasScene3D.value = Array.isArray(list) && list.length > 0;
|
|
|
if (!hasScene3D.value) {
|
|
|
- currentMenuKey.value = 'mix3d';
|
|
|
+ currentMenuKey.value = 'info';
|
|
|
vueRouter.replace({
|
|
|
path: route.path,
|
|
|
- query: { ...route.query, tab: 'mix3d' }
|
|
|
+ query: { ...route.query, tab: 'info' }
|
|
|
});
|
|
|
}
|
|
|
} else {
|
|
|
hasScene3D.value = false;
|
|
|
- currentMenuKey.value = 'mix3d';
|
|
|
+ currentMenuKey.value = 'info';
|
|
|
vueRouter.replace({
|
|
|
path: route.path,
|
|
|
- query: { ...route.query, tab: 'mix3d' }
|
|
|
+ query: { ...route.query, tab: 'info' }
|
|
|
});
|
|
|
}
|
|
|
} catch (e) {
|