From 59af55dc3e72f8f2655ae06af9d1b6f766bac423 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 20 三月 2026 16:02:19 +0800
Subject: [PATCH] 2026.3.20
---
src/debug/debugdata.js | 18 +++++++++++++++++-
1 files changed, 17 insertions(+), 1 deletions(-)
diff --git a/src/debug/debugdata.js b/src/debug/debugdata.js
index 6964a64..30421da 100644
--- a/src/debug/debugdata.js
+++ b/src/debug/debugdata.js
@@ -68,6 +68,12 @@
// 鍏堟坊鍔犳寚瀹氱殑搴楅摵
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,
@@ -76,6 +82,8 @@
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(),
})
@@ -88,6 +96,12 @@
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,
@@ -96,6 +110,8 @@
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(),
})
@@ -113,7 +129,7 @@
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),
})
--
Gitblit v1.9.3