|
@@ -15,7 +15,7 @@
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script lang="ts" setup>
|
|
<script lang="ts" setup>
|
|
|
- import { onUnmounted } from 'vue';
|
|
|
|
|
|
|
+ import { onUnmounted, watch } from 'vue';
|
|
|
import CameraTree from './components/CameraTree/CameraTree.vue';
|
|
import CameraTree from './components/CameraTree/CameraTree.vue';
|
|
|
import CameraViewSetting from './components/CameraViewSetting/CameraViewSetting.vue';
|
|
import CameraViewSetting from './components/CameraViewSetting/CameraViewSetting.vue';
|
|
|
import useCameraDetailStore from './store/useCameraDetailStore';
|
|
import useCameraDetailStore from './store/useCameraDetailStore';
|
|
@@ -23,12 +23,27 @@
|
|
|
import usePresetListStore from './store/usePresetListStore';
|
|
import usePresetListStore from './store/usePresetListStore';
|
|
|
import useFenceStore from './store/useFenceStore';
|
|
import useFenceStore from './store/useFenceStore';
|
|
|
import useCameraTree from './hooks/useCameraTree';
|
|
import useCameraTree from './hooks/useCameraTree';
|
|
|
|
|
+ import { onMounted } from 'vue';
|
|
|
const cameraDetailStore = useCameraDetailStore();
|
|
const cameraDetailStore = useCameraDetailStore();
|
|
|
const cameraAlgoStore = useCameraAlgoStore();
|
|
const cameraAlgoStore = useCameraAlgoStore();
|
|
|
const fenceStore = useFenceStore();
|
|
const fenceStore = useFenceStore();
|
|
|
const presetListStore = usePresetListStore();
|
|
const presetListStore = usePresetListStore();
|
|
|
const { data, loading } = useCameraTree();
|
|
const { data, loading } = useCameraTree();
|
|
|
|
|
|
|
|
|
|
+ watch(
|
|
|
|
|
+ () => cameraDetailStore.cameraId,
|
|
|
|
|
+ (cameraId) => {
|
|
|
|
|
+ if (cameraId) {
|
|
|
|
|
+ presetListStore.getPresetList(cameraId);
|
|
|
|
|
+ cameraAlgoStore.getCameraAlgoList(cameraId);
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ );
|
|
|
|
|
+
|
|
|
|
|
+ onMounted(() => {
|
|
|
|
|
+ cameraAlgoStore.getAllAlgoList();
|
|
|
|
|
+ });
|
|
|
|
|
+
|
|
|
onUnmounted(() => {
|
|
onUnmounted(() => {
|
|
|
/** 离开页面要清理掉所有的store */
|
|
/** 离开页面要清理掉所有的store */
|
|
|
cameraDetailStore.clear();
|
|
cameraDetailStore.clear();
|