| | |
| | | |
| | | // 先添加指定的店铺 |
| | | specifiedShops.forEach((name, index) => { |
| | | // 随机生成在线状态(80%概率在线) |
| | | const isOnline = Math.random() < 0.8 |
| | | // 随机生成异常状态(只有在线时才可能有异常) |
| | | // 0: 油烟浓度超标, 1: 供电异常, 2: 设备或网络异常, 3: 无异常 |
| | | const exceptionStatus = isOnline ? Math.floor(Math.random() * 4) : 2 // 离线时默认为设备或网络异常 |
| | | |
| | | shops.push({ |
| | | shop: { |
| | | name: name, |
| | |
| | | longitude: 121.45 + Math.random() * 0.1, |
| | | ringCodeLevel: ringCodeLevels[Math.floor(Math.random() * ringCodeLevels.length)], |
| | | ringCodePublishTime: '2023-03-16 10:00:00', |
| | | isOnline: isOnline, |
| | | exceptionStatus: exceptionStatus, |
| | | }, |
| | | recentData: generateRecentData(), |
| | | }) |
| | |
| | | const suffix = nameSuffixes[Math.floor(Math.random() * nameSuffixes.length)] |
| | | const randomName = `${prefix}${cuisine}${suffix}${i}` |
| | | |
| | | // 随机生成在线状态(80%概率在线) |
| | | const isOnline = Math.random() < 0.8 |
| | | // 随机生成异常状态(只有在线时才可能有异常) |
| | | // 0: 油烟浓度超标, 1: 供电异常, 2: 设备或网络异常, 3: 无异常 |
| | | const exceptionStatus = isOnline ? Math.floor(Math.random() * 4) : 2 // 离线时默认为设备或网络异常 |
| | | |
| | | shops.push({ |
| | | shop: { |
| | | name: randomName, |
| | |
| | | longitude: 121.41 + Math.random() * 0.1, |
| | | ringCodeLevel: ringCodeLevels[Math.floor(Math.random() * ringCodeLevels.length)], |
| | | ringCodePublishTime: '2023-03-16 10:00:00', |
| | | isOnline: isOnline, |
| | | exceptionStatus: exceptionStatus, |
| | | }, |
| | | recentData: generateRecentData(), |
| | | }) |