Przeglądaj źródła

挪动相机预览到正确位置

louhangfei 2 lat temu
rodzic
commit
d5a1f3619c

+ 70 - 0
src/views/cameras/preview/CameraPreview.vue

@@ -0,0 +1,70 @@
+<template>
+  <div>
+    <h2> 相机预览 </h2>
+    <div class="cameraMain">
+      <div class="cameraTree">
+        <CameraTree :data="data" v-if="data" />
+      </div>
+      <div class="cameraSettingWrapper">
+        <div class="cameraView">
+          <CameraViewSetting />
+        </div>
+        <div class="cameraParamsSettingWrapper">
+          <div class="cameraParamsSetting"> 相机的参数设置 </div>
+          <div class="algorithmsSetting"> <AlgorithmsSetting /> </div>
+        </div>
+      </div>
+    </div>
+  </div>
+</template>
+
+<script lang="ts" setup>
+  import CameraTree from './components/CameraTree/CameraTree.vue';
+  import CameraViewSetting from './components/CameraViewSetting/CameraViewSetting.vue';
+  import AlgorithmsSetting from './components/AlgorithmsSetting/AlgorithmsSetting.vue';
+  import useCameraTree from './hooks/useCameraTree';
+  const { data, loading } = useCameraTree();
+</script>
+<style lang="scss" scoped>
+  .cameraView {
+    width: 800px;
+    // height: 400px;
+    border: 1px solid #ccc;
+  }
+
+  .cameraParamsSetting {
+    width: 350px;
+    min-height: 300px;
+    border: 1px solid #ccc;
+  }
+
+  .cameraParamsSetting {
+    width: 350px;
+    min-height: 300px;
+    border: 1px solid #ccc;
+  }
+
+  .algorithmsSetting {
+    flex: 1;
+    border: 1px solid #ccc;
+  }
+  .cameraMain {
+    display: flex;
+    background: #fff;
+  }
+  .cameraTree {
+    width: 250px;
+    height: 800px;
+    border: 1px solid #ccc;
+  }
+
+  .cameraParamsSettingWrapper {
+    display: flex;
+    margin-top: 10px;
+  }
+  .algorithmsSetting {
+    flex: 1;
+    min-height: 300px;
+    margin-left: 10px;
+  }
+</style>

src/views/result/components/AlgorithmsSetting/AlgorithmsSetting.vue → src/views/cameras/preview/components/AlgorithmsSetting/AlgorithmsSetting.vue


src/views/result/components/CameraLiveVideo/CameraLiveVideo.vue → src/views/cameras/preview/components/CameraLiveVideo/CameraLiveVideo.vue


+ 1 - 0
src/views/result/components/CameraTree/CameraTree.vue

@@ -32,3 +32,4 @@
   const treeRef = ref(null);
 </script>
 <style scoped></style>
+../../../cameras/preview/store/useCameraDetail

src/views/result/components/CameraViewSetting/CameraViewSetting.vue → src/views/cameras/preview/components/CameraViewSetting/CameraViewSetting.vue


src/views/result/components/FenceEditor/FenceEditor.vue → src/views/cameras/preview/components/FenceEditor/FenceEditor.vue


src/views/result/components/FenceEditor/constants.ts → src/views/cameras/preview/components/FenceEditor/constants.ts


src/views/result/components/FenceEditor/utils.ts → src/views/cameras/preview/components/FenceEditor/utils.ts


src/views/result/components/FenceToolbar/FenceToolbar.vue → src/views/cameras/preview/components/FenceToolbar/FenceToolbar.vue


src/views/result/components/PresetSelect/PresetSelect.vue → src/views/cameras/preview/components/PresetSelect/PresetSelect.vue


src/views/result/components/ToolbarIcon/ToolbarIcon.vue → src/views/cameras/preview/components/ToolbarIcon/ToolbarIcon.vue


src/views/result/components/ViewWindowSetting/ViewWindowSetting.vue → src/views/cameras/preview/components/ViewWindowSetting/ViewWindowSetting.vue


src/views/result/components/ViewWindowSetting/types.ts → src/views/cameras/preview/components/ViewWindowSetting/types.ts


src/views/result/hooks/useCameraTree.ts → src/views/cameras/preview/hooks/useCameraTree.ts


src/views/result/store/useCameraDetail.ts → src/views/cameras/preview/store/useCameraDetail.ts