Explorar el Código

fix(设备列表): 修复设备状态默认值及初始化逻辑

将设备状态默认值从true改为false以匹配实际业务需求
重构状态初始化逻辑,直接创建映射对象并赋值
zhanghaijun hace 9 meses
padre
commit
380716fa68
Se han modificado 1 ficheros con 4 adiciones y 4 borrados
  1. 4 4
      src/views/train/fault/device-list.vue

+ 4 - 4
src/views/train/fault/device-list.vue

@@ -7,7 +7,7 @@
         <template v-for="item in faultList" :key="item.value">
           <device-item
             :showButton="isDevice(item.value)"
-            :item="{ id: item.value, title: item.label, isRunning: deviceStatus[item.value] ?? true }"
+            :item="{ id: item.value, title: item.label, isRunning: deviceStatus[item.value] ?? false }"
             @update:start="handleStart"
             @update:stop="handleStop"
           />
@@ -57,9 +57,9 @@
   // 设置状态
   const handleSetStatus = async () => {
     const { data } = await FaultService.getFaultList()
-    data?.forEach((item) => {
-      deviceStatus.value[item.FaultID] = false
-    })
+    const map: Record<string, boolean> = {}
+    data?.forEach((item) => (map[item.FaultID] = true))
+    deviceStatus.value = map
   }
 
   onMounted(() => {