Sfoglia il codice sorgente

添加场景类型

bill 1 anno fa
parent
commit
311beec7ba
3 ha cambiato i file con 14 aggiunte e 6 eliminazioni
  1. 3 3
      src/store/scene.ts
  2. 6 1
      src/view/case/help.ts
  3. 5 2
      src/view/vrmodel/sceneContent.vue

+ 3 - 3
src/store/scene.ts

@@ -140,12 +140,12 @@ export const delQuoteScene = (scene: QuoteScene) =>
 export const genMeshScene = async (scene: QuoteScene) => {
   const res = (await axios.post(checkGenMeshScene, { id: scene.id })).data;
   if (res?.buildObjStatus === 2) {
-    ElMessage.error("当前场景正在生成obj中,请勿重复操作!");
+    ElMessage.error("Mesh场景正在计算中,请耐心等待。");
   } else if (
     res?.buildObjStatus !== 1 ||
-    (await confirm("当前场景已生成mesh场景,确定要重新生成吗?"))
+    (await confirm("重新生成obj,Mesh场景将覆盖现有信息,确定要重新生成吗?"))
   ) {
     await axios.post(genMeshSceneByCloud, { id: scene.id });
-    ElMessage.success("操作成功,当前场景正在生成obj中");
+    ElMessage.success("生成obj将同时生成Mesh场景,需要较长时间,请耐心等待;");
   }
 };

+ 6 - 1
src/view/case/help.ts

@@ -39,7 +39,12 @@ export const getFuseCodeLink = (caseId: number, query?: boolean) => {
 
 export const getSWKKSyncLink = async (caseId: number) => {
   const scenes = await getCaseSceneList(caseId);
-  const supportTypes = [SceneType.SWKK, SceneType.SWKJ, SceneType.SWSSMX];
+  const supportTypes = [
+    SceneType.SWKK,
+    SceneType.SWKJ,
+    SceneType.SWSSMX,
+    SceneType.SWYDMX,
+  ];
   const kkScenes = scenes.filter((scene) =>
     supportTypes.includes(scene.type)
   ) as QuoteScene[];

+ 5 - 2
src/view/vrmodel/sceneContent.vue

@@ -43,7 +43,7 @@
         编辑
       </span>
       <span
-        v-if="row.type === SceneType.SWSS"
+        v-if="[SceneType.SWSS, SceneType.SWYDSS].includes(row.type)"
         class="oper-span"
         @click="genMeshScene(row)"
       >
@@ -51,7 +51,10 @@
       </span>
 
       <span
-        v-if="row.type !== SceneType.SWSSMX && row.status !== QuoteSceneStatus.RUN"
+        v-if="
+          ![SceneType.SWSSMX, SceneType.SWYDMX].includes(row.type) &&
+          row.status !== QuoteSceneStatus.RUN
+        "
         class="oper-span delBtn"
         v-pdscene="row"
         @click="delSceneHandler(row)"