| | |
| | | import PanelHeader from './PanelHeader.vue' |
| | | import DateTypeSwitch from './DateTypeSwitch.vue' |
| | | import { rawMaterialDetection, processDetection, factoryDetection } from '@/api/viewIndex.js' |
| | | import { usePolling } from '@/hooks/usePolling.js' |
| | | |
| | | const QUALIFIED_COLOR = '#4EE4FF' |
| | | const UNQUALIFIED_COLOR = '#3378FF' |
| | |
| | | fetchSectionData(section) |
| | | }) |
| | | }) |
| | | |
| | | // 启动轮询,每分钟刷新一次数据 |
| | | usePolling(() => { |
| | | sections.forEach((section) => { |
| | | fetchSectionData(section) |
| | | }) |
| | | }) |
| | | </script> |
| | | |
| | | <style scoped> |
| | | <style scoped lang="scss"> |
| | | .main-panel { |
| | | display: flex; |
| | | flex-direction: column; |
| | |
| | | border: 1px solid #1a58b0; |
| | | padding: 14px 18px; |
| | | width: 100%; |
| | | height: 960px; |
| | | height: 958px; |
| | | box-sizing: border-box; |
| | | } |
| | | |