Переглянути джерело

修改crossinglist表格的测试数据

画安 3 тижнів тому
батько
коміт
2c32b53853
1 змінених файлів з 2 додано та 3 видалено
  1. 2 3
      src/mock/api.js

+ 2 - 3
src/mock/api.js

@@ -222,9 +222,8 @@ function _fluctuate(base, range) {
 
 /** 动态更新路口状态(每次调用随机波动少量路口) */
 function _dynamicPoints() {
-  const now = Math.floor(Date.now() / 5000) // 每5秒切换一批
   return DB.points.map((p, i) => {
-    const r = seededRand(now + i)
+    const r = seededRand(i + 31)
     const status = r < 0.78 ? 'normal' : r < 0.92 ? 'busy' : 'alarm'
     return { ...p, status, updatedAt: Date.now() - Math.floor(r * 120000) }
   })
@@ -585,7 +584,7 @@ export async function apiGetCrossingList(params = {}) {
     const phaseData = _makePhaseData(cycleLength, false)
     return {
       ...r,
-      status: statuses[Math.floor(seededRand(Math.floor(Date.now() / 10000) + i) * statuses.length)],
+      status: statuses[Math.floor(seededRand(i + 42) * statuses.length)],
       cycle: cycleLength,
       phaseData,
       currentTime: Math.floor(seededRand(i + 7) * cycleLength),