| | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | |
| | | <DeviceCheckList v-model="showDevicesModal" @should-reload="emits('shouldReload')"></DeviceCheckList> |
| | | <TroubleTrackerModal v-model="showProblemsModal" :problems="problemList"></TroubleTrackerModal> |
| | | </template> |
| | | <script setup lang="ts"> |
| | |
| | | import { computed, onUnmounted, ref } from 'vue' |
| | | import { useDevicesStore } from '@/stores/devices' |
| | | import TroubleTrackerModal from '@/views/dashboard/components/TroubleTrackerModal.vue' |
| | | import DeviceCheckList from '@/views/dashboard/components/DeviceCheckList.vue' |
| | | import IconCloudDone from '~icons/material-symbols-light/cloud-done-outline' |
| | | import IconCloudOff from '~icons/material-symbols-light/cloud-off-outline' |
| | | import IconSlider from '~icons/bx/slider' |
| | |
| | | import { apiGetProblemList } from '@/api' |
| | | import { PROBLEMS_POLLING_DURATION } from '@/common/constants' |
| | | |
| | | const emits = defineEmits<{ |
| | | shouldReload: [] |
| | | }>() |
| | | |
| | | // 是否显示问题诊断modal |
| | | const showProblemsModal = ref(false) |
| | | /** |