{"ast":null,"code":"import \"core-js/modules/es.array.push.js\";\nexport default {\n name: 'ScreenHeader',\n data() {\n return {\n tabs: [{\n label: '实验室情况',\n path: '/lab-status'\n }, {\n label: '视频监控',\n path: '/video-monitor'\n }],\n dateStr: '',\n timeStr: ''\n };\n },\n computed: {\n currentPath() {\n return this.$route.path;\n },\n userName() {\n return this.$store.state.userInfo.name || '管理员';\n }\n },\n mounted() {\n this.updateTime();\n this.timer = setInterval(this.updateTime, 1000);\n },\n beforeDestroy() {\n clearInterval(this.timer);\n },\n methods: {\n updateTime() {\n const now = new Date();\n const pad = n => String(n).padStart(2, '0');\n const weekDays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];\n this.dateStr = `${weekDays[now.getDay()]}`;\n this.timeStr = `${pad(now.getHours())}:${pad(now.getMinutes())}:${pad(now.getSeconds())}`;\n },\n handleTabClick(tab) {\n if (this.$route.path !== tab.path) {\n this.$router.push(tab.path);\n }\n }\n }\n};","map":{"version":3,"names":["name","data","tabs","label","path","dateStr","timeStr","computed","currentPath","$route","userName","$store","state","userInfo","mounted","updateTime","timer","setInterval","beforeDestroy","clearInterval","methods","now","Date","pad","n","String","padStart","weekDays","getDay","getHours","getMinutes","getSeconds","handleTabClick","tab","$router","push"],"sources":["src/components/Header.vue"],"sourcesContent":["\n \n\n\n\n\n\n"],"mappings":";AA8BA;EACAA,IAAA;EACAC,KAAA;IACA;MACAC,IAAA,GACA;QAAAC,KAAA;QAAAC,IAAA;MAAA,GACA;QAAAD,KAAA;QAAAC,IAAA;MAAA,EACA;MACAC,OAAA;MACAC,OAAA;IACA;EACA;EACAC,QAAA;IACAC,YAAA;MACA,YAAAC,MAAA,CAAAL,IAAA;IACA;IACAM,SAAA;MACA,YAAAC,MAAA,CAAAC,KAAA,CAAAC,QAAA,CAAAb,IAAA;IACA;EACA;EACAc,QAAA;IACA,KAAAC,UAAA;IACA,KAAAC,KAAA,GAAAC,WAAA,MAAAF,UAAA;EACA;EACAG,cAAA;IACAC,aAAA,MAAAH,KAAA;EACA;EACAI,OAAA;IACAL,WAAA;MACA,MAAAM,GAAA,OAAAC,IAAA;MACA,MAAAC,GAAA,GAAAC,CAAA,IAAAC,MAAA,CAAAD,CAAA,EAAAE,QAAA;MACA,MAAAC,QAAA;MACA,KAAAtB,OAAA,MAAAsB,QAAA,CAAAN,GAAA,CAAAO,MAAA;MACA,KAAAtB,OAAA,MAAAiB,GAAA,CAAAF,GAAA,CAAAQ,QAAA,OAAAN,GAAA,CAAAF,GAAA,CAAAS,UAAA,OAAAP,GAAA,CAAAF,GAAA,CAAAU,UAAA;IACA;IACAC,eAAAC,GAAA;MACA,SAAAxB,MAAA,CAAAL,IAAA,KAAA6B,GAAA,CAAA7B,IAAA;QACA,KAAA8B,OAAA,CAAAC,IAAA,CAAAF,GAAA,CAAA7B,IAAA;MACA;IACA;EACA;AACA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}