西安二号线折返策略代码调整

This commit is contained in:
joylink_cuiweidong 2020-08-24 17:52:27 +08:00
parent 5e9a3220c3
commit 5410cb037c

View File

@ -95,15 +95,15 @@ export default {
children: [ children: [
{ {
label: '优先折返', label: '优先折返',
handler: this.undeveloped handler: this.setPriorityStrategy
}, },
{ {
label: '直线折返', label: '直线折返',
handler: this.undeveloped handler: this.setLineStrategy
}, },
{ {
label: '侧线折返', label: '侧线折返',
handler: this.undeveloped handler: this.setLateralStrategy
} }
] ]
}, },
@ -162,6 +162,9 @@ export default {
]), ]),
...mapGetters('menuOperation', [ ...mapGetters('menuOperation', [
'buttonOperation' 'buttonOperation'
]),
...mapGetters('map', [
'tbStrategyList'
]) ])
}, },
watch: { watch: {
@ -267,6 +270,31 @@ export default {
this.$refs.noticeInfo.doShow(step); this.$refs.noticeInfo.doShow(step);
}); });
}, },
setPriorityStrategy() {
this.getStrategyByStation('优先折返');
},
setLineStrategy() {
this.getStrategyByStation('直线折返');
},
setLateralStrategy() {
this.getStrategyByStation('侧线折返');
},
getStrategyByStation(type) {
const tbStrategy = this.tbStrategyList.find(strategy=>{
return strategy.stationCode == this.selected.code;
});
if (tbStrategy) {
const strategy = tbStrategy.optionList.find(each=>{
return each.label == type;
});
if (strategy) {
commitOperate(menuOperate.StationControl.setBackStrategy, {stationCode: this.selected.stationCode, id:strategy.id}, 3).then(({valid, operate})=>{
}).catch((error) => {
this.$refs.noticeInfo.doShow({}, error.message);
});
}
}
},
undeveloped() { undeveloped() {
this.doClose(); this.doClose();
this.$alert('实现中......', '提示', { this.$alert('实现中......', '提示', {