| | |
| | | latitude: 31.17 + Math.random() * 0.1, |
| | | longitude: 121.45 + Math.random() * 0.1, |
| | | ringCodeLevel: ringCodeLevels[Math.floor(Math.random() * ringCodeLevels.length)], |
| | | ringCodePublishTime: '2023-03-16 10:00:00', |
| | | ringCodePublishTime: '2025-03-16 10:00:00', |
| | | isOnline: isOnline, |
| | | exceptionStatus: exceptionStatus, |
| | | }, |
| | |
| | | latitude: 31.19 + Math.random() * 0.1, |
| | | longitude: 121.41 + Math.random() * 0.1, |
| | | ringCodeLevel: ringCodeLevels[Math.floor(Math.random() * ringCodeLevels.length)], |
| | | ringCodePublishTime: '2023-03-16 10:00:00', |
| | | ringCodePublishTime: '2025-03-16 10:00:00', |
| | | isOnline: isOnline, |
| | | exceptionStatus: exceptionStatus, |
| | | }, |
| | |
| | | // 生成近1小时的监测数据,每10分钟一条 |
| | | const data = [] |
| | | const now = new Date() |
| | | now.setFullYear(2023) |
| | | now.setFullYear(2025) |
| | | |
| | | for (let i = 5; i >= 0; i--) { |
| | | const time = new Date(now.getTime() - i * 10 * 60 * 1000) |
| | | data.push({ |
| | | sampleTime: time.toISOString().slice(0, 19).replace('T', ' '), |
| | | oilSmokeConcentration: (Math.random() * 5).toFixed(2), |
| | | oilSmokeConcentration: (Math.random() * 2).toFixed(2), |
| | | purifierCurrent: (Math.random() * 10).toFixed(2), |
| | | fanCurrent: (Math.random() * 15).toFixed(2), |
| | | }) |