소스 검색

修改crossinglistpanel中的相位图测试数据

画安 4 주 전
부모
커밋
e012ec5303
2개의 변경된 파일574개의 추가작업 그리고 2187개의 파일을 삭제
  1. 11 4
      src/mock/api.js
  2. 563 2183
      src/mock/mock_data.json

+ 11 - 4
src/mock/api.js

@@ -572,10 +572,17 @@ export async function apiGetCrossingList(params = {}) {
 
   // 动态状态:每次请求路口状态会变化
   const statuses = ['在线', '在线', '在线', '在线', '离线']
-  let list = DB.crossingList.map((r, i) => ({
-    ...r,
-    status: statuses[Math.floor(seededRand(Math.floor(Date.now() / 10000) + i) * statuses.length)],
-  }))
+  let list = DB.crossingList.map((r, i) => {
+    const preset = DB.signalTimings[r.id]
+    const cycleLength = preset ? preset.data.cycleLength : r.cycle
+    const phaseData = preset ? preset.data.phaseData : _makePhaseData(cycleLength, false)
+    return {
+      ...r,
+      status: statuses[Math.floor(seededRand(Math.floor(Date.now() / 10000) + i) * statuses.length)],
+      cycle: cycleLength,
+      phaseData,
+    }
+  })
 
   // 筛选(兼容中英文值映射)
   if (params.keyword || params.name) {

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 563 - 2183
src/mock/mock_data.json