Browse Source

屏蔽动画先

wangfumin 2 days ago
parent
commit
765b27a1a3
3 changed files with 25 additions and 1 deletions
  1. 15 0
      src/api/animation.ts
  2. 7 1
      src/views/positioning/index.vue
  3. 3 0
      src/views/setting/index.vue

+ 15 - 0
src/api/animation.ts

@@ -139,6 +139,21 @@ export const postInsertAnimationModel = async (am: AnimationModel) => {
   return serviceToLocal(serviceData);
 };
 
+// 这个是定位那边的插入动画请求
+export const postInsertAnimationModelInPosition = async (am: AnimationModel) => {
+  const addData = {
+    ...localToService(am),
+    caseId: params.caseId,
+    id: undefined,
+  };
+  console.log('add', addData)
+  const serviceData = await axios.post<ServiceAnimationModel>(
+    INSERT_AM_MODEL,
+    addData
+  );
+  return serviceToLocal(serviceData);
+};
+
 export const postUpdateAnimationModel = async (guide: AnimationModel) => {
   console.log('set', guide)
   const data = await axios.post<ServiceAnimationModel>(UPDATE_AM_MODEL, { ...localToService(guide) });

+ 7 - 1
src/views/positioning/index.vue

@@ -22,10 +22,11 @@
 
 <script lang="ts" setup>
 import { RightFillPano } from "@/layout";
-import { postAddPathInPosition } from '@/api'
+import { postAddPathInPosition, postInsertAnimationModelInPosition } from '@/api'
 import mediaList from "./components/mediaList.vue";
 import { nextTick, ref, onUnmounted } from "vue";
 import { positionList, paths, initialPaths } from "@/store";
+import { initialAnimationModels } from "@/store/animation";
 import { sdk } from "@/sdk";
 
 const isRecord = ref(false);
@@ -84,9 +85,14 @@ const startRecord = (type: string) => {
         positionPaths.forEach(async(positionPath: any) => {
           await postAddPathInPosition(positionPath, startTime.value, endTime.value)
         })
+
+        // 生成动画模型数据接口(等钟文返回动画数据am)
+        // await postInsertAnimationModelInPosition(am)
         //获取一次列表
         setTimeout(async () => {
             await initialPaths()
+            // 刷新动画列表
+            // await initialAnimationModels()
         }, 500)
         // positionList.value.forEach((pos: any) => {
         //   // 寻找当前设备对应的path

+ 3 - 0
src/views/setting/index.vue

@@ -41,6 +41,7 @@
 <script lang="ts" setup>
 import { RightFillPano } from "@/layout";
 import { enterEdit, enterOld, setting, isEdit, updataSetting, initialPositionList } from "@/store";
+import { initialAnimationModels } from "@/store/animation";
 import { ref, watch } from "vue";
 import { togetherCallback, getFileUrl, loadPack } from "@/utils";
 import { showRightPanoStack, showRightCtrlPanoStack } from "@/env";
@@ -124,6 +125,8 @@ const getLocationModelName = (locationModelName: string) => {
       oldlocationModelName = setting.value!.locationModelName
       await updataSetting();
       await initialPositionList()
+      // 刷新动画列表
+      // await initialAnimationModels()
     });
   }
 };