bill 1 anno fa
parent
commit
f58562f103
2 ha cambiato i file con 15 aggiunte e 1 eliminazioni
  1. 12 0
      src/store/scene.ts
  2. 3 1
      src/view/vrmodel/sceneContent.vue

+ 12 - 0
src/store/scene.ts

@@ -23,6 +23,17 @@ interface BaseScene {
   id: string;
 }
 
+// 只有当location 为4 时,才能生成obj
+export enum LocationEnum {
+  Scene_Location_Slam, //slam\n" +
+  Scene_Location_SFM, //sfm\n" +
+  Scene_Location_SFMAI, //SFM + AI\n" +
+  Scene_Location_MutiFloor, //多楼层\n" +
+  Scene_Location_PointCloud, //点云\n" +
+  Scene_Location_SLAMPoint, //slam实时拍\n" +
+  Scene_Location_SLAMPointAndSFMAI, //slam实时拍+站点\n" +
+}
+
 export type QuoteScene = BaseScene & {
   hasSynchronized: boolean;
   sceneNum: string;
@@ -31,6 +42,7 @@ export type QuoteScene = BaseScene & {
   vrLink: string;
   num: string;
   snCode: string;
+  location: LocationEnum;
   viewCount: number;
   status: QuoteSceneStatus;
 };

+ 3 - 1
src/view/vrmodel/sceneContent.vue

@@ -45,7 +45,8 @@
       <span
         v-if="
           [SceneType.SWSS, SceneType.SWYDSS].includes(row.type) &&
-          [QuoteSceneStatus.SUCCESS].includes(row.status)
+          [QuoteSceneStatus.SUCCESS].includes(row.status) &&
+          row.location === LocationEnum.Scene_Location_PointCloud
         "
         class="oper-span"
         @click="genMeshScene(row)"
@@ -84,6 +85,7 @@ import {
   delQuoteScene,
   SceneType,
   genMeshScene,
+  LocationEnum,
 } from "@/store/scene";
 import { ScenePagging } from "./pagging";
 import { QuoteSceneStatusDesc } from "@/constant/scene";