success.vue 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <div>
  3. <h2> 相机预览 </h2>
  4. <div class="cameraMain">
  5. <div class="cameraTree">
  6. <CameraTree :data="data" v-if="data" />
  7. </div>
  8. <div class="cameraSettingWrapper">
  9. <div class="cameraView">
  10. <CameraViewSetting />
  11. </div>
  12. <div class="cameraParamsSettingWrapper">
  13. <div class="cameraParamsSetting"> 相机的参数设置 </div>
  14. <div class="algorithmsSetting"> <AlgorithmsSetting /> </div>
  15. </div>
  16. </div>
  17. </div>
  18. </div>
  19. </template>
  20. <script lang="ts" setup>
  21. import CameraTree from './components/CameraTree/CameraTree.vue';
  22. import CameraViewSetting from './components/CameraViewSetting/CameraViewSetting.vue';
  23. import AlgorithmsSetting from './components/AlgorithmsSetting/AlgorithmsSetting.vue';
  24. import useCameraTree from './hooks/useCameraTree';
  25. const { data, loading } = useCameraTree();
  26. </script>
  27. <style lang="scss" scoped>
  28. .cameraView {
  29. width: 800px;
  30. height: 400px;
  31. border: 1px solid #ccc;
  32. }
  33. .cameraParamsSetting {
  34. width: 350px;
  35. min-height: 300px;
  36. border: 1px solid #ccc;
  37. }
  38. .cameraParamsSetting {
  39. width: 350px;
  40. min-height: 300px;
  41. border: 1px solid #ccc;
  42. }
  43. .algorithmsSetting {
  44. flex: 1;
  45. border: 1px solid #ccc;
  46. }
  47. .cameraMain {
  48. display: flex;
  49. background: #fff;
  50. }
  51. .cameraTree {
  52. width: 250px;
  53. height: 800px;
  54. border: 1px solid #ccc;
  55. }
  56. .cameraParamsSettingWrapper {
  57. display: flex;
  58. margin-top: 10px;
  59. }
  60. .algorithmsSetting {
  61. flex: 1;
  62. min-height: 300px;
  63. margin-left: 10px;
  64. }
  65. </style>