Home.vue 768 B

1234567891011121314151617181920212223242526272829303132
  1. <template>
  2. <div class="home-page">
  3. <div class="flex">
  4. <CameraInfo class="flex-1" :data="sceneData" :get-algoes="getAlgoList" />
  5. <AlgoData :data="violationData" :get-violations="getViolationCount" />
  6. </div>
  7. </div>
  8. </template>
  9. <script setup lang="ts">
  10. // import { ref } from "vue";
  11. import CameraInfo from './components/CameraInfo.vue';
  12. import AlgoData from './components/AlgoDataPanel.vue';
  13. import useHomeInfo from './hooks/useHomeInfo';
  14. const homeInfos = useHomeInfo();
  15. const { sceneData, violationData, getAlgoList, getViolationCount } = homeInfos;
  16. </script>
  17. <style scoped>
  18. .home-page {
  19. width: 100%;
  20. height: 100%;
  21. padding-bottom: 24px;
  22. background: #ffffff;
  23. }
  24. .mask-pos {
  25. margin-top: 16px;
  26. }
  27. </style>