|
@@ -5,7 +5,7 @@
|
|
|
:size="size"
|
|
:size="size"
|
|
|
:style="{ '--size': `${size}px`, width: `${size}px`, height: `${size}px` }"
|
|
:style="{ '--size': `${size}px`, width: `${size}px`, height: `${size}px` }"
|
|
|
:active-key="customMap.mode"
|
|
:active-key="customMap.mode"
|
|
|
- v-if="!disabledMap.mode"
|
|
|
|
|
|
|
+ v-if="!disabledMap.mode && menus.length > 1"
|
|
|
/>
|
|
/>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
@@ -20,11 +20,6 @@ defineProps<{ size: number }>();
|
|
|
|
|
|
|
|
const tabs = [
|
|
const tabs = [
|
|
|
{
|
|
{
|
|
|
- mode: Mode.pano,
|
|
|
|
|
- icon: "panorama_f",
|
|
|
|
|
- activeIcon: "panorama_t",
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
mode: Mode.cloud,
|
|
mode: Mode.cloud,
|
|
|
icon: "point_c_f",
|
|
icon: "point_c_f",
|
|
|
activeIcon: "point_c_t",
|
|
activeIcon: "point_c_t",
|
|
@@ -40,7 +35,17 @@ const menus = computed(() =>
|
|
|
onClick: () => (customMap.mode = tab.mode === Mode.pano ? Mode.cloud : Mode.pano),
|
|
onClick: () => (customMap.mode = tab.mode === Mode.pano ? Mode.cloud : Mode.pano),
|
|
|
}))
|
|
}))
|
|
|
);
|
|
);
|
|
|
-customMap.mode = Number(localStorage.getItem(key)) || Mode.pano;
|
|
|
|
|
|
|
+
|
|
|
|
|
+if (!params.temp) {
|
|
|
|
|
+ tabs.unshift({
|
|
|
|
|
+ mode: Mode.pano,
|
|
|
|
|
+ icon: "panorama_f",
|
|
|
|
|
+ activeIcon: "panorama_t",
|
|
|
|
|
+ });
|
|
|
|
|
+ customMap.mode = Number(localStorage.getItem(key)) || Mode.pano;
|
|
|
|
|
+} else {
|
|
|
|
|
+ customMap.mode = Number(localStorage.getItem(key)) || Mode.cloud;
|
|
|
|
|
+}
|
|
|
watch(
|
|
watch(
|
|
|
() => customMap.mode,
|
|
() => customMap.mode,
|
|
|
() => {
|
|
() => {
|