{"ast":null,"code":"import { getEnvSensingList } from '@/api';\nexport default {\n name: 'EnvSensing',\n data() {\n return {\n list: [],\n scrollTimer: null,\n paused: false\n };\n },\n async mounted() {\n const res = await getEnvSensingList();\n this.list = res.data.list;\n this.$nextTick(() => this.startScroll());\n },\n beforeDestroy() {\n clearInterval(this.scrollTimer);\n },\n methods: {\n startScroll() {\n const wrapper = this.$refs.listWrapper;\n if (!wrapper) return;\n this.scrollTimer = setInterval(() => {\n if (this.paused) return;\n if (wrapper.scrollTop + wrapper.clientHeight >= wrapper.scrollHeight - 2) {\n wrapper.scrollTop = 0;\n } else {\n wrapper.scrollTop += 0.5;\n }\n }, 30);\n },\n pauseScroll() {\n this.paused = true;\n },\n resumeScroll() {\n this.paused = false;\n }\n }\n};","map":{"version":3,"names":["getEnvSensingList","name","data","list","scrollTimer","paused","mounted","res","$nextTick","startScroll","beforeDestroy","clearInterval","methods","wrapper","$refs","listWrapper","setInterval","scrollTop","clientHeight","scrollHeight","pauseScroll","resumeScroll"],"sources":["src/components/LabStats/EnvSensing.vue"],"sourcesContent":["\n \n 实验环境安全智能感知\n \n \n \n \n {{ item.lab }}\n {{ item.dept }}\n \n \n 温度:{{ item.temp }}°C\n 湿度:{{ item.humidity }}%\n TVOC {{ item.tvoc }}mg/m³\n \n △CO₂ {{ item.co2.value }}ppm\n \n \n △O₂ {{ item.o2.value }}%\n \n \n \n \n \n \n\n\n\n\n\n"],"mappings":"AA4BA,SAAAA,iBAAA;AAEA;EACAC,IAAA;EACAC,KAAA;IACA;MACAC,IAAA;MACAC,WAAA;MACAC,MAAA;IACA;EACA;EACA,MAAAC,QAAA;IACA,MAAAC,GAAA,SAAAP,iBAAA;IACA,KAAAG,IAAA,GAAAI,GAAA,CAAAL,IAAA,CAAAC,IAAA;IACA,KAAAK,SAAA,YAAAC,WAAA;EACA;EACAC,cAAA;IACAC,aAAA,MAAAP,WAAA;EACA;EACAQ,OAAA;IACAH,YAAA;MACA,MAAAI,OAAA,QAAAC,KAAA,CAAAC,WAAA;MACA,KAAAF,OAAA;MACA,KAAAT,WAAA,GAAAY,WAAA;QACA,SAAAX,MAAA;QACA,IAAAQ,OAAA,CAAAI,SAAA,GAAAJ,OAAA,CAAAK,YAAA,IAAAL,OAAA,CAAAM,YAAA;UACAN,OAAA,CAAAI,SAAA;QACA;UACAJ,OAAA,CAAAI,SAAA;QACA;MACA;IACA;IACAG,YAAA;MAAA,KAAAf,MAAA;IAAA;IACAgB,aAAA;MAAA,KAAAhB,MAAA;IAAA;EACA;AACA","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}