|
@@ -1,5 +1,5 @@
|
|
<template>
|
|
<template>
|
|
- <iframe class="external" :src="getResources(url)" ref="iframeRef" v-if="url"></iframe>
|
|
|
|
|
|
+ <iframe class="external" :src="url" ref="iframeRef" v-if="url"></iframe>
|
|
<div class="laser-layer" v-show="!url">
|
|
<div class="laser-layer" v-show="!url">
|
|
<div class="scene-canvas" ref="fuseRef">
|
|
<div class="scene-canvas" ref="fuseRef">
|
|
<div id="direction"></div>
|
|
<div id="direction"></div>
|
|
@@ -9,7 +9,7 @@
|
|
|
|
|
|
<script lang="ts">
|
|
<script lang="ts">
|
|
import { defineComponent, ref, watchEffect, computed, watch, nextTick } from "vue";
|
|
import { defineComponent, ref, watchEffect, computed, watch, nextTick } from "vue";
|
|
-import { SceneType } from "@/store";
|
|
|
|
|
|
+import { scenes, SceneType } from "@/store";
|
|
import { getResources, params } from "@/env";
|
|
import { getResources, params } from "@/env";
|
|
import { fuseModel, modelProps } from "./index";
|
|
import { fuseModel, modelProps } from "./index";
|
|
import { modelSDKFactory } from "./platform";
|
|
import { modelSDKFactory } from "./platform";
|
|
@@ -59,8 +59,12 @@ export const Model = defineComponent({
|
|
if (!scene.value) {
|
|
if (!scene.value) {
|
|
return setUrl("");
|
|
return setUrl("");
|
|
}
|
|
}
|
|
|
|
+
|
|
const type = scene.value.type;
|
|
const type = scene.value.type;
|
|
|
|
+ const mz = scenes.value.find(item => item.num === (scene as any).value.num)
|
|
|
|
+ console.error(mz)
|
|
const sign = params.sign ? `&sign=${params.sign}` : "";
|
|
const sign = params.sign ? `&sign=${params.sign}` : "";
|
|
|
|
+
|
|
const urls = offline
|
|
const urls = offline
|
|
? {
|
|
? {
|
|
[SceneType.SWKK]: `${offlinePrev}swkk/${scene.value.num}/wwwroot/spg.html?m=${scene.value.num}&lang=zh`,
|
|
[SceneType.SWKK]: `${offlinePrev}swkk/${scene.value.num}/wwwroot/spg.html?m=${scene.value.num}&lang=zh`,
|
|
@@ -73,44 +77,16 @@ export const Model = defineComponent({
|
|
[SceneType.SWYDMX]: `${offlinePrev}swkk/${scene.value.num}/wwwroot/spg.html?m=${scene.value.num}&lang=zh`,
|
|
[SceneType.SWYDMX]: `${offlinePrev}swkk/${scene.value.num}/wwwroot/spg.html?m=${scene.value.num}&lang=zh`,
|
|
}
|
|
}
|
|
: {
|
|
: {
|
|
- [SceneType.SWKK]: `/swkk/spg.html?m=${scene.value.num}${sign}`,
|
|
|
|
- [SceneType.DSFXJ]: `/swkk/spg.html?m=${scene.value.num}${sign}`,
|
|
|
|
- [SceneType.SWKJ]: `/swkk/spg.html?m=${scene.value.num}${sign}`,
|
|
|
|
- [SceneType.SWSS]: `/swss/index.html?m=${scene.value.num}${sign}`,
|
|
|
|
- [SceneType.SWSSMX]: `/swkk/spg.html?m=${scene.value.num}${sign}`,
|
|
|
|
|
|
+ [SceneType.SWKK]: `${params.swkkUrl}&m=${scene.value.num}${sign}&app_resource=${params.root}/${mz?.mapping}`,
|
|
|
|
+ [SceneType.DSFXJ]: `${params.swkkUrl}&m=${scene.value.num}${sign}&app_resource=${params.root}/${mz?.mapping}`,
|
|
|
|
+ [SceneType.SWKJ]: `${params.swkkUrl}&m=${scene.value.num}${sign}&app_resource=${params.root}/${mz?.mapping}`,
|
|
|
|
+ [SceneType.SWSSMX]: `${params.swkkUrl}&m=${scene.value.num}${sign}&app_resource=${params.root}/${mz?.mapping}`,
|
|
|
|
+ [SceneType.SWSS]: `${params.swssUrl}&m=${scene.value.num}${sign}&mapping=${mz?.mapping}`,
|
|
|
|
+ [SceneType.SWYDSS]: `${params.swssUrl}&m=${scene.value.num}${sign}&mapping=${mz?.mapping}`,
|
|
|
|
+ [SceneType.SWYDMX]: `${params.swkkUrl}&m=${scene.value.num}${sign}&app_resource=${params.root}/${mz?.mapping}`,
|
|
[SceneType.SWMX]: `index.html?caseId=${params.caseId}&modelId=${scene.value.num}${sign}#sign-model`,
|
|
[SceneType.SWMX]: `index.html?caseId=${params.caseId}&modelId=${scene.value.num}${sign}#sign-model`,
|
|
- [SceneType.SWYDSS]: `/swss/index.html?m=${scene.value.num}${sign}`,
|
|
|
|
- [SceneType.SWYDMX]: `/swkk/spg.html?m=${scene.value.num}${sign}`,
|
|
|
|
};
|
|
};
|
|
|
|
|
|
- if (import.meta.env.DEV && !offline) {
|
|
|
|
- Object.assign(urls, {
|
|
|
|
- [SceneType.SWKK]: `/swkk/spg.html?m=${
|
|
|
|
- scene.value.num
|
|
|
|
- }&toen=${getToken()}${sign}`,
|
|
|
|
- [SceneType.DSFXJ]: `/swkk/spg.html?m=${
|
|
|
|
- scene.value.num
|
|
|
|
- }&toen=${getToken()}${sign}`,
|
|
|
|
- [SceneType.SWKJ]: `/swkk/spg.html?m=${
|
|
|
|
- scene.value.num
|
|
|
|
- }&toen=${getToken()}${sign}`,
|
|
|
|
- [SceneType.SWSS]: `/swss/index.html?m=${
|
|
|
|
- scene.value.num
|
|
|
|
- }&toen=${getToken()}${sign}`,
|
|
|
|
- [SceneType.SWSSMX]: `/swkk/spg.html?m=${
|
|
|
|
- scene.value.num
|
|
|
|
- }&toen=${getToken()}${sign}`,
|
|
|
|
- [SceneType.SWMX]: `index.html?caseId=${params.caseId}&modelId=${
|
|
|
|
- scene.value.num
|
|
|
|
- }&toen=${getToken()}${sign}#sign-model`,
|
|
|
|
- [SceneType.SWYDSS]: `/swss/index.html?m=${
|
|
|
|
- scene.value.num
|
|
|
|
- }${sign}&toen=${getToken()}`,
|
|
|
|
- [SceneType.SWYDMX]: `/swkk/spg.html?m=${
|
|
|
|
- scene.value.num
|
|
|
|
- }${sign}&toen=${getToken()}`,
|
|
|
|
- });
|
|
|
|
- }
|
|
|
|
setUrl(urls[type]);
|
|
setUrl(urls[type]);
|
|
});
|
|
});
|
|
|
|
|