南京二号线 atr 列车信息
This commit is contained in:
parent
869840f0e2
commit
fd6e7c9f09
@ -933,9 +933,7 @@ class Signal extends Group {
|
|||||||
this.lamps && this.lamps[1] && this.lamps[1].hide();
|
this.lamps && this.lamps[1] && this.lamps[1].hide();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this.style.Signal.lamp.faultType == 'flash') {
|
if (this.style.Signal.lamp.faultType == 'cross') {
|
||||||
// this.lamps && this.lamps[0] && this.lamps[0].faultHide();
|
|
||||||
} else if (this.style.Signal.lamp.faultType == 'cross') {
|
|
||||||
this.lamps && this.lamps[0] && this.lamps[0].setFault2Corss(false);
|
this.lamps && this.lamps[0] && this.lamps[0].setFault2Corss(false);
|
||||||
} else if (this.style.Signal.lamp.faultType == 'watch') {
|
} else if (this.style.Signal.lamp.faultType == 'watch') {
|
||||||
const device = findDeviceByModelDepType(this.model, deviceType.LampFilament, 'stationCode');
|
const device = findDeviceByModelDepType(this.model, deviceType.LampFilament, 'stationCode');
|
||||||
|
@ -168,11 +168,30 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div>
|
<div>
|
||||||
<el-button style="width: 100px;height: 28px;margin-right: 103px;">显示列车信息</el-button>
|
<el-button style="width: 100px;height: 28px;margin-right: 103px;" @click="showTrainInfo">显示列车信息</el-button>
|
||||||
<el-button style="width: 100px;height: 28px;" @click="commit">执行</el-button>
|
<el-button style="width: 100px;height: 28px;" @click="commit">执行</el-button>
|
||||||
<el-button style="width: 100px;height: 28px;" @click="reset">重设</el-button>
|
<el-button style="width: 100px;height: 28px;" @click="reset">重设</el-button>
|
||||||
<el-button style="width: 100px;height: 28px;" @click="doClose">关闭</el-button>
|
<el-button style="width: 100px;height: 28px;" @click="doClose">关闭</el-button>
|
||||||
</div>
|
</div>
|
||||||
|
<el-dialog
|
||||||
|
width="500px"
|
||||||
|
title="列车信息"
|
||||||
|
:visible.sync="innerVisible"
|
||||||
|
append-to-body
|
||||||
|
>
|
||||||
|
<el-table :data="showTrainList" style="width: 100%" height="500px">
|
||||||
|
<el-table-column label="列车号">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{ scope.row.destinationCode + scope.row.serviceNumber + scope.row.tripNumber.substring(2) }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column prop="name" label="所在区段">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{ getSectionName(scope.row.code) }}</span>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
@ -195,11 +214,13 @@ export default {
|
|||||||
tableData2: [],
|
tableData2: [],
|
||||||
tableData3: [],
|
tableData3: [],
|
||||||
tableData4: [],
|
tableData4: [],
|
||||||
|
showTrainList: [],
|
||||||
input: '',
|
input: '',
|
||||||
timeTerm: 'stop',
|
timeTerm: 'stop',
|
||||||
sortStationList: [],
|
sortStationList: [],
|
||||||
noStopList: [],
|
noStopList: [],
|
||||||
dialogShow:false
|
dialogShow:false,
|
||||||
|
innerVisible: false
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
@ -241,6 +262,20 @@ export default {
|
|||||||
if (val !== 'REGULATION_OFF') {
|
if (val !== 'REGULATION_OFF') {
|
||||||
this.timeTerm = '';
|
this.timeTerm = '';
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
'$store.state.map.activeTrainListUpdate': function (val) {
|
||||||
|
if (val) {
|
||||||
|
const activeTrainList = this.$store.state.map.activeTrainList;
|
||||||
|
this.showTrainList = [];
|
||||||
|
activeTrainList.forEach((trainCode)=>{
|
||||||
|
const train = this.$store.getters['map/getDeviceByCode'](trainCode);
|
||||||
|
if (train && train.sectionCode) {
|
||||||
|
this.showTrainList.push(train);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else {
|
||||||
|
this.showTrainList = [];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -290,6 +325,14 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
getSectionName(code) {
|
||||||
|
const train = this.$store.getters['map/getDeviceByCode'](code);
|
||||||
|
const section = this.$store.getters['map/getDeviceByCode'](train.sectionCode);
|
||||||
|
return section ? section.name : '';
|
||||||
|
},
|
||||||
|
showTrainInfo() {
|
||||||
|
this.innerVisible = true;
|
||||||
|
},
|
||||||
doShow() {
|
doShow() {
|
||||||
this.initData();
|
this.initData();
|
||||||
this.dialogShow = true;
|
this.dialogShow = true;
|
||||||
|
Loading…
Reference in New Issue
Block a user