heyang vor 2 Jahren
Ursprung
Commit
d60b4f5dbe
2 geänderte Dateien mit 30 neuen und 8 gelöschten Zeilen
  1. 7 0
      api/index.js
  2. 23 8
      pages_manage/workbench/laboratory/laboratoryInfo.vue

+ 7 - 0
api/index.js

@@ -1853,3 +1853,10 @@ export const controlSwitch = (data) => {
         method: 'post',
     })
 };
+// 查询实验室排风扇人工还是预案
+export const subjectTriggerModes = (data) => {
+    return apiResquest({
+        url: `/laboratory/control/newMsg`+data,
+        method: 'GET',
+    })
+};

+ 23 - 8
pages_manage/workbench/laboratory/laboratoryInfo.vue

@@ -187,7 +187,7 @@
 import $mqtt from '@/utils/mqtt.min.js';
 import { config } from '@/api/request/config.js'
 import { mySubjectList,subject_class,listDepartments,mangerControl,getDicts,laboratoryInfo,
-		 firedeviceStatus,firedeviceStart,firedeviceCancel,controlSwitch,getDeviceListBySub, textParseUrlIps,listData} from '@/api/index.js'
+		 firedeviceStatus,firedeviceStart,firedeviceCancel,controlSwitch,getDeviceListBySub, textParseUrlIps,listData,subjectTriggerModes} from '@/api/index.js'
 export default {
   data() {
     return {
@@ -634,6 +634,24 @@ export default {
 			}
 		}
 	},
+	//点击开关按钮开启的时候充电调用硬件状态
+	 async subjectTriggerModes(row){
+	  let self=this;
+	   const {data} = await subjectTriggerModes(row.id)
+	   console.log('data',data)
+		if(data.code==200){
+		  for(let b=0;b<self.fanList.length;b++){
+			  if(self.fanList[b].dictValue==data.data.triggerModes){
+				for(let i=0;i<self.itemData.labHardwareVOList.length;i++){
+				  if(row.id == self.itemData.labHardwareVOList[i].id){
+					this.$set(self.itemData.labHardwareVOList[i],'dictLabel',self.fanList[b].dictLabel);
+					this.$set(self.itemData.labHardwareVOList[i],'triggerModes',data.data.triggerModes);
+				  }
+				}
+			  }
+			}
+		}
+	},
     //监听传感器信息
     getMqttSensorData(val){
       let self = this;
@@ -643,6 +661,7 @@ export default {
         }
       }
     },
+	
     //监听设备信息
     getMqttDeviceData(val){
       let self = this;
@@ -660,14 +679,10 @@ export default {
             }else if(val[i].hardwareOperate == 'ONLINE'){
               self.itemData.labHardwareVOList[k].state.code = 2;
             }
+			if(self.itemData.labHardwareVOList[k].hardwareTypeEnum.hardwareTypeCode == '2'){
+					self.subjectTriggerModes(self.itemData.labHardwareVOList[k])
+			}
           }
-		  if(self.itemData.labHardwareVOList[k].hardwareTypeEnum.hardwareTypeCode == '2'){
-		  	for(let b=0;b<self.fanList.length;b++){
-		  	  if(self.fanList[b].dictValue==self.itemData.labHardwareVOList[k].triggerModes){
-		  		self.itemData.labHardwareVOList[k].dictLabel=self.fanList[b].dictLabel
-		  	  }
-		  	}
-		  }
 		  
         }
       }