Quellcode durchsuchen

fix: 修复算法参数设置切换相机时预置位为重置为默认状态

louhangfei vor 1 Jahr
Ursprung
Commit
b6d814c12b

+ 2 - 0
src/modules/algo-params-setting-base/AlgoParamsSettingBase.vue

@@ -75,6 +75,8 @@
           const presetList = await presetListStore.getPresetList(cameraId);
           if (res.isPtz === IsPtz.disabled || !res.isPtz) {
             presetListStore.currentPresetToken = presetList?.[0].token;
+          } else {
+            presetListStore.currentPresetToken = '';
           }
         });
 

+ 1 - 13
src/modules/algo-params-setting-base/components/FenceToolbar/FenceToolbar.vue

@@ -52,7 +52,7 @@
   </div>
 </template>
 <script setup lang="ts">
-  import { computed, defineEmits, inject, ref, watch } from 'vue';
+  import { defineEmits, inject, ref, watch } from 'vue';
   import { ElMessage, ElSwitch } from 'element-plus';
   import useCameraAlgoStore from '../../store/useCameraAlgoStore';
   import PresetSelect from '../PresetSelect/PresetSelect.vue';
@@ -66,7 +66,6 @@
   import { RegionJudge } from './constants';
   import { choosePreset, updateFenceDisplayStatus } from '@/api/camera/camera-preview';
   import { FenceDisplayStatus } from '@/types/camera/constant';
-  import { useGlobSetting } from '@/hooks/setting';
   import useParamsSettingFn from '../../hooks/useParamsSettingFn';
   import Description from './Description.vue';
   import TitleWithLine from '@/components/TitleWithLine/TitleWithLine.vue';
@@ -78,7 +77,6 @@
   const fenceStore = useFenceStore();
   const cameraDetailStore = useCameraDetailStore();
   const presetStore = usePresetListStore();
-  const props = defineProps<{ isEdit: boolean }>();
   const baseProps = inject<BaseProps>(PROVIDE_CONSTANTS.baseProps);
 
   const showEditFenceDialog = ref(false);
@@ -101,16 +99,6 @@
   const isFenceRegionOut = ref(false);
   const isDisplayFenceInVideo = ref(false);
 
-  const { detail } = storeToRefs(cameraDetailStore);
-
-  const { appPCUrl } = useGlobSetting();
-
-  const previewUrl = computed(() => {
-    const firstSceneId = detail.value?.sceneTemplateList[0]?.sceneId;
-    if (!detail.value?.workshopId || !detail.value?.code || !firstSceneId) return '';
-    return appPCUrl + `#/shop?id=${detail.value?.workshopId}&cameraCode=${detail.value?.code!}&sceneId=${firstSceneId}`;
-  });
-
   watch(
     () => selectedAlgoDetail.value?.regionJudge,
     (newVal) => {