|
@@ -107,9 +107,9 @@ onMounted(async () => {
|
|
|
let { workOpeningAnimation, work, navigationTrees, workVisualAngleList, workCustomMaskList, workHotList } = data;
|
|
|
|
|
|
store.commit("tags/setData", { hotspots: workHotList });
|
|
|
- isShowOpeningAnimation.value = workOpeningAnimation.isShowOpeningAnimation ? Number(workOpeningAnimation?.isShowOpeningAnimation) : 0;
|
|
|
+ isShowOpeningAnimation.value = workOpeningAnimation && workOpeningAnimation?.isShowOpeningAnimation ? Number(workOpeningAnimation?.isShowOpeningAnimation) : 0;
|
|
|
//TODO 兼容1.2.0或以下数据
|
|
|
- if (!("isShowOpeningAnimation" in workOpeningAnimation) && "openingAnimationType" in workOpeningAnimation && workOpeningAnimation.openingAnimationType.length > 0) {
|
|
|
+ if (workOpeningAnimation && !("isShowOpeningAnimation" in workOpeningAnimation) && "openingAnimationType" in workOpeningAnimation && workOpeningAnimation.openingAnimationType.length > 0) {
|
|
|
console.log("小行星没有开关,但有openingAnimationType强制开启");
|
|
|
isShowOpeningAnimation.value = 1;
|
|
|
}
|
|
@@ -241,7 +241,7 @@ onMounted(async () => {
|
|
|
"view.vlookat": currnetVisual ? currnetVisual.vlookat : 0,
|
|
|
"view.hlookat": currnetVisual ? currnetVisual.hlookat : 0,
|
|
|
"autorotate.enabled": !!work.isAuto,
|
|
|
- "skin_settings.littleplanetintro": typeof workOpeningAnimation.openingAnimationType === "number" ? workOpeningAnimation.openingAnimationType : 1,
|
|
|
+ "skin_settings.littleplanetintro": typeof workOpeningAnimation && workOpeningAnimation?.openingAnimationType === "number" ? workOpeningAnimation?.openingAnimationType : 1,
|
|
|
"skin_settings.lptswitch": unref(isShowOpeningAnimation),
|
|
|
},
|
|
|
passQueryParameters: true,
|