|
@@ -403,6 +403,8 @@ export default {
|
|
//字典排风扇数组
|
|
//字典排风扇数组
|
|
fanList:[],
|
|
fanList:[],
|
|
selectTriggerList:[],//预案触发下,预案数据存储
|
|
selectTriggerList:[],//预案触发下,预案数据存储
|
|
|
|
+ hardwareTypeCode:'',
|
|
|
|
+ triggerModes:'',
|
|
}
|
|
}
|
|
},
|
|
},
|
|
created() {
|
|
created() {
|
|
@@ -690,43 +692,31 @@ export default {
|
|
cancelButtonText: "取消",
|
|
cancelButtonText: "取消",
|
|
type: "warning"
|
|
type: "warning"
|
|
}).then(async () => {
|
|
}).then(async () => {
|
|
- self.switchChange(row)
|
|
|
|
- if(row.state.code==4){
|
|
|
|
- this.subjectTriggerModes(row.id)
|
|
|
|
|
|
+ //如果是开启的时候调用
|
|
|
|
+ if(row.state.code==4 && row.hardwareTypeEnum.hardwareTypeCode==2){
|
|
|
|
+ self.subjectTriggerModes(row)
|
|
|
|
+ }else{
|
|
|
|
+ self.switchChange(row)
|
|
}
|
|
}
|
|
|
|
+
|
|
}).catch(() => {
|
|
}).catch(() => {
|
|
|
|
|
|
})
|
|
})
|
|
},
|
|
},
|
|
//点击开关按钮开启的时候充电调用硬件状态
|
|
//点击开关按钮开启的时候充电调用硬件状态
|
|
- subjectTriggerModes(id){
|
|
|
|
|
|
+ subjectTriggerModes(row){
|
|
let self=this;
|
|
let self=this;
|
|
- console.log(self.checkedSubject.VOlist)
|
|
|
|
- subjectTriggerModes(id).then(response => {
|
|
|
|
|
|
+ subjectTriggerModes(row.id).then(response => {
|
|
if(response.code==200){
|
|
if(response.code==200){
|
|
- if (self.checkedSubject.VOlist) {
|
|
|
|
- for (let k = 0; k < self.checkedSubject.VOlist.length; k++) {
|
|
|
|
- if(self.checkedSubject.VOlist[k].id==response.data.hardwareId){
|
|
|
|
- self.checkedSubject.VOlist[k].triggerModes=response.data.triggerModes
|
|
|
|
- self.checkedSubject.VOlist[k].hardwareTypeEnum.hardwareTypeCode=response.data.hardwareType.hardwareTypeCode
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- for (let i = 0; i < self.checkedSubject.VOlist.length; i++) {
|
|
|
|
- if(self.checkedSubject.VOlist[i].hardwareTypeEnum.hardwareTypeCode == '2'){
|
|
|
|
- for(let b=0;b<self.fanList.length;b++){
|
|
|
|
- if(self.fanList[b].dictValue==self.checkedSubject.VOlist[i].triggerModes){
|
|
|
|
- self.checkedSubject.VOlist[i].dictLabel=self.fanList[b].dictLabel
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
|
|
+ self.hardwareTypeCode=response.data.hardwareType.hardwareTypeCode
|
|
|
|
+ self.triggerModes=response.data.triggerModes
|
|
|
|
+ self.switchChange(row)
|
|
}
|
|
}
|
|
});
|
|
});
|
|
},
|
|
},
|
|
//开关按钮
|
|
//开关按钮
|
|
switchChange(row){
|
|
switchChange(row){
|
|
-
|
|
|
|
|
|
+ let self=this;
|
|
let switchData = {
|
|
let switchData = {
|
|
id:row.id,
|
|
id:row.id,
|
|
switchVal:row.state.code==3?'close':(row.state.code==4?'open':'')
|
|
switchVal:row.state.code==3?'close':(row.state.code==4?'open':'')
|
|
@@ -734,9 +724,22 @@ export default {
|
|
hardWareControl(switchData).then(response => {
|
|
hardWareControl(switchData).then(response => {
|
|
if(response.code==200){
|
|
if(response.code==200){
|
|
row.state.code = row.state.code==3?4:(row.state.code==4?3:'')
|
|
row.state.code = row.state.code==3?4:(row.state.code==4?3:'')
|
|
|
|
+ console.log(self.hardwareTypeCode)
|
|
|
|
+ if(self.hardwareTypeCode){
|
|
|
|
+ row.hardwareTypeEnum.hardwareTypeCode=self.hardwareTypeCode
|
|
|
|
+ row.triggerModes=self.triggerModes
|
|
|
|
+ for(let b=0;b<self.fanList.length;b++){
|
|
|
|
+ if(self.fanList[b].dictValue==row.triggerModes){
|
|
|
|
+ row.dictLabel=self.fanList[b].dictLabel
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ console.log(row)
|
|
|
|
+
|
|
this.msgSuccess("操作成功")
|
|
this.msgSuccess("操作成功")
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
+
|
|
},
|
|
},
|
|
//切换实验室展示数据
|
|
//切换实验室展示数据
|
|
rightButtonClick(type){
|
|
rightButtonClick(type){
|