|
@@ -9,7 +9,7 @@ import { getCaseSceneList, getSyncSceneInfo } from "@/store/case";
|
|
|
import { CaseTagging } from "@/store/caseTagging";
|
|
|
import { ModelScene, QuoteScene, Scene, SceneType } from "@/store/scene";
|
|
|
import { transformSWToken, user } from "@/store/user";
|
|
|
-import { base64ToBlob, drawImage } from "@/util";
|
|
|
+import { base64ToBlob, urlToBlob, drawImage } from "@/util";
|
|
|
import { ref, watchEffect } from "vue";
|
|
|
|
|
|
export type MenuItem = {
|
|
@@ -196,11 +196,18 @@ export const getFuseImage = async (
|
|
|
break;
|
|
|
case FuseImageType.KANKAN:
|
|
|
console.error("截图尺寸", width, height);
|
|
|
- const result = await typeMap.sdk.Camera.screenshot(
|
|
|
- [{ width: width, height: height, name: "2k", bgOpacity: 0 }],
|
|
|
- false
|
|
|
- );
|
|
|
- blob = base64ToBlob(result[0].data);
|
|
|
+ if(typeMap.sdk.store?.getValue('metadata')?.floorPlanUser) {
|
|
|
+ let num = typeMap.sdk.store?.getValue('metadata').num
|
|
|
+ // /oss/scene_view_data/YZL-jm-3EOpLfZxim9/user/cad-style-3.jpg
|
|
|
+ blob = urlToBlob(`/oss/scene_view_data/${num}/user/cad-style-3.jpg`)
|
|
|
+ } else {
|
|
|
+ const result = await typeMap.sdk.Camera.screenshot(
|
|
|
+ [{ width: width, height: height, name: "2k", bgOpacity: 0 }],
|
|
|
+ false
|
|
|
+ );
|
|
|
+ blob = base64ToBlob(result[0].data);
|
|
|
+ }
|
|
|
+
|
|
|
break;
|
|
|
case FuseImageType.LASER:
|
|
|
blob = await new Promise<Blob | null>((resolve) => {
|