|
@@ -137,8 +137,8 @@
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
- control(current){
|
|
|
- this.current = current?current:1
|
|
|
+ control(current) {
|
|
|
+ this.current = current ? current : 1
|
|
|
},
|
|
|
initData: function () {
|
|
|
var mb = MessageBridge.getInstance();
|
|
@@ -148,10 +148,10 @@
|
|
|
mb.register(vss);
|
|
|
},
|
|
|
suggestion(msg, headers) {
|
|
|
- this.titleList = msg?JSON.parse(msg):this.$store.state.suggestion
|
|
|
- if(msg&&JSON.parse(msg).length>0){
|
|
|
- api.sendRecommend(this.titleList).then(res =>{
|
|
|
- if(res){
|
|
|
+ this.titleList = msg ? JSON.parse(msg) : this.$store.state.suggestion
|
|
|
+ if (msg && JSON.parse(msg).length > 0) {
|
|
|
+ api.sendRecommend(this.titleList).then(res => {
|
|
|
+ if (res) {
|
|
|
console.log(res);
|
|
|
}
|
|
|
})
|
|
@@ -193,83 +193,81 @@
|
|
|
this.svgWeb = arr[1];
|
|
|
this.stationName = this.boosterStation[arr[1]].name
|
|
|
} else if (arr[0] === 'CONTROL_START' || arr[0] === 'CONTROL_STOP' || arr[0] === 'CONTROL_MAINTAIN') {
|
|
|
- let windControlList=[];
|
|
|
+ let windControlList = [];
|
|
|
let mss = {}
|
|
|
- for(var i=1;i<arr.length;i++){
|
|
|
- windControlList[i-1]=this.windturbinelist [arr[i]];
|
|
|
- switch (arr[0]) {
|
|
|
- case 'CONTROL_START':
|
|
|
- //mss.controlType = '1'
|
|
|
- windControlList[i-1].controlType = '1'
|
|
|
- break
|
|
|
- case 'CONTROL_STOP':
|
|
|
- //mss.controlType = '2'
|
|
|
- windControlList[i-1].controlType = '2'
|
|
|
- break
|
|
|
- case 'CONTROL_MAINTAIN':
|
|
|
- //mss.controlType = '6'
|
|
|
- windControlList[i-1].controlType = '6'
|
|
|
- break
|
|
|
- }
|
|
|
- }
|
|
|
- /* arr.forEach(item =>{
|
|
|
- if(item === (this.windturbinelist[item]?this.windturbinelist[item].windturbineId:'')){
|
|
|
- windControlList.push(this.windturbinelist [item])
|
|
|
+ arr.forEach(item => {
|
|
|
+ if (item === (this.windturbinelist[item] ? this.windturbinelist[item].windturbineId : '')) {
|
|
|
switch (arr[0]) {
|
|
|
case 'CONTROL_START':
|
|
|
- //mss.controlType = '1'
|
|
|
+ this.windturbinelist[item].controlType = '1'
|
|
|
break
|
|
|
case 'CONTROL_STOP':
|
|
|
- //mss.controlType = '2'
|
|
|
+ this.windturbinelist[item].controlType = '2'
|
|
|
break
|
|
|
case 'CONTROL_MAINTAIN':
|
|
|
- //mss.controlType = '6'
|
|
|
+ this.windturbinelist[item].controlType = '6'
|
|
|
break
|
|
|
}
|
|
|
+ windControlList.push(this.windturbinelist[item])
|
|
|
}
|
|
|
- }) */
|
|
|
- //let windturbine = this.windturbinelist[arr[1]]
|
|
|
- /* switch (arr[0]) {
|
|
|
- case 'CONTROL_START':
|
|
|
- mss.controlType = '1'
|
|
|
- break
|
|
|
- case 'CONTROL_STOP':
|
|
|
- mss.controlType = '2'
|
|
|
- break
|
|
|
- case 'CONTROL_MAINTAIN':
|
|
|
- mss.controlType = '6'
|
|
|
- break
|
|
|
- } */
|
|
|
+ })
|
|
|
+ mss.type = 'send'
|
|
|
+ this.menuClicked(mss, windControlList, 'automatic')
|
|
|
+ } else if (arr[0] === 'CONTROL_LOCK_OVERHAUL' || arr[0] === 'CONTROL_LOCK_MAINTAIN' || arr[0] === 'CONTROL_LOCK_LNVOLVED_OVERHAUL' ||
|
|
|
+ arr[0] === 'CONTROL_LOCK_LNVOLVED_MAINTAIN' || arr[0] === 'CONTROL_LOCK_LNVOLVED_PG' || arr[0] === 'CONTROL_LOCK_LNVOLVED_WEATHER' || arr[0] === 'CONTROL_UNLOCK') {
|
|
|
+ let windturbine = this.windturbinelist[arr[1]]
|
|
|
+ switch (arr[0]) {
|
|
|
+ case 'CONTROL_LOCK_OVERHAUL':
|
|
|
+ this.menuClicked({ type: "lock", value: "CheckLock" }, windturbine);
|
|
|
+ break;
|
|
|
+ case 'CONTROL_LOCK_MAINTAIN':
|
|
|
+ this.menuClicked({ type: "lock", value: "FaultLock" }, windturbine);
|
|
|
+ break;
|
|
|
+ case 'CONTROL_LOCK_LNVOLVED_OVERHAUL':
|
|
|
+ this.menuClicked({ type: "lock", value: "StationCheckLock" }, windturbine);
|
|
|
+ break;
|
|
|
+ case 'CONTROL_LOCK_LNVOLVED_MAINTAIN':
|
|
|
+ this.menuClicked({ type: "lock", value: "StationFaulLock" }, windturbine);
|
|
|
+ break;
|
|
|
+ case 'CONTROL_LOCK_LNVOLVED_PG':
|
|
|
+ this.menuClicked({ type: "lock", value: "StationPowerLineLock" }, windturbine);
|
|
|
+ break;
|
|
|
+ case 'CONTROL_LOCK_LNVOLVED_WEATHER':
|
|
|
+ this.menuClicked({ type: "lock", value: "StationWeatherLock" }, windturbine);
|
|
|
+ break;
|
|
|
+ case 'CONTROL_UNLOCK':
|
|
|
+ this.menuClicked({ type: "lock", value: "UnLock" }, windturbine);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }else if(arr[0] === 'CONTROL_SART_RECOMMENDATION'){
|
|
|
+ let mss = {}
|
|
|
+ mss.type = 'send'
|
|
|
+ this.startList.forEach(item =>{
|
|
|
+ item.controlType = '1'
|
|
|
+ })
|
|
|
+ this.menuClicked(mss, this.startList, 'automatic')
|
|
|
+ }else if(arr[0] === 'CONTROL_STOP_RECOMMENDATION'){
|
|
|
+ let mss = {}
|
|
|
mss.type = 'send'
|
|
|
- this.menuClicked(mss, windControlList,true)
|
|
|
+ this.stopList.forEach(item =>{
|
|
|
+ item.controlType = '2'
|
|
|
+ })
|
|
|
+ this.menuClicked(mss, this.stopList, 'automatic')
|
|
|
+ }else if(arr[0] === 'CONTROL_RECOMMENDATION_ALL'){
|
|
|
+ let windControlList = []
|
|
|
+ let mss = {}
|
|
|
+ mss.type = 'send'
|
|
|
+ this.startList.forEach(item =>{
|
|
|
+ item.controlType = '1'
|
|
|
+ windControlList.push(item)
|
|
|
+ })
|
|
|
+ this.stopList.forEach(item =>{
|
|
|
+ item.controlType = '2'
|
|
|
+ windControlList.push(item)
|
|
|
+ })
|
|
|
+ console.log(windControlList);
|
|
|
+ this.menuClicked(mss, windControlList, 'automatic')
|
|
|
}
|
|
|
- // else if (arr[0] === 'CONTROL_LOCK_OVERHAUL' || arr[0] === 'CONTROL_LOCK_MAINTAIN' || arr[0] === 'CONTROL_LOCK_LNVOLVED_OVERHAUL' ||
|
|
|
- // arr[0] === 'CONTROL_LOCK_LNVOLVED_MAINTAIN' || arr[0] === 'CONTROL_LOCK_LNVOLVED_PG' || arr[0] === 'CONTROL_LOCK_LNVOLVED_WEATHER' || arr[0] === 'CONTROL_UNLOCK') {
|
|
|
- // let windturbine = this.windturbinelist[arr[1]]
|
|
|
- // switch (arr[0]) {
|
|
|
- // case 'CONTROL_LOCK_OVERHAUL':
|
|
|
- // this.menuClicked({ type: "lock", value: "CheckLock" }, windturbine);
|
|
|
- // break;
|
|
|
- // case 'CONTROL_LOCK_MAINTAIN':
|
|
|
- // this.menuClicked({ type: "lock", value: "FaultLock" }, windturbine);
|
|
|
- // break;
|
|
|
- // case 'CONTROL_LOCK_LNVOLVED_OVERHAUL':
|
|
|
- // this.menuClicked({ type: "lock", value: "StationCheckLock" }, windturbine);
|
|
|
- // break;
|
|
|
- // case 'CONTROL_LOCK_LNVOLVED_MAINTAIN':
|
|
|
- // this.menuClicked({ type: "lock", value: "StationFaulLock" }, windturbine);
|
|
|
- // break;
|
|
|
- // case 'CONTROL_LOCK_LNVOLVED_PG':
|
|
|
- // this.menuClicked({ type: "lock", value: "StationPowerLineLock" }, windturbine);
|
|
|
- // break;
|
|
|
- // case 'CONTROL_LOCK_LNVOLVED_WEATHER':
|
|
|
- // this.menuClicked({ type: "lock", value: "StationWeatherLock" }, windturbine);
|
|
|
- // break;
|
|
|
- // case 'CONTROL_UNLOCK':
|
|
|
- // this.menuClicked({ type: "lock", value: "UnLock" }, windturbine);
|
|
|
- // break;
|
|
|
- // }
|
|
|
- // }
|
|
|
},
|
|
|
handleClick(values) {
|
|
|
if (values.active) {
|