rt-sim-training-client/src/views/newMap/displayNew/demon/runPlanLoad.vue

81 lines
2.1 KiB
Vue
Raw Normal View History

2019-12-30 09:00:16 +08:00
<template>
<div v-show="show" class="run-plan-dialog">
<plan-schedule ref="planSchedule" :group="group" @back="doClose" />
2019-12-30 09:00:16 +08:00
</div>
</template>
<script>
import PlanSchedule from '@/views/planSchedule/index';
import { getEveryDayRunPlanNew } from '@/api/simulation';
2020-04-21 18:43:10 +08:00
2019-12-30 09:00:16 +08:00
// 运行图加载
export default {
name: 'RunPlanLoad',
components: {
PlanSchedule
},
2019-12-30 09:00:16 +08:00
props: {
group: {
type: String,
required: true
}
},
data() {
return {
menus: null,
show: false
};
},
computed: {
title() {
return this.$t('display.runPlan.runDiagramPlanTool');
}
},
watch: {
'$store.state.socket.runPlanReloadCount': function (val) {
2020-04-21 18:43:10 +08:00
getEveryDayRunPlanNew(this.group).then(resp => {
this.$store.dispatch('runPlan/setPlanData', resp.data);
this.$store.dispatch('runPlan/setInitialPlanData', resp.data);
this.viewDisabled = false;
}).catch(error => {
this.$store.dispatch('runPlan/setPlanData', []);
if (error.code == 30001) {
this.$messageBox(this.$t('display.schema.todayRunDiagramNoLoad'));
} else {
this.$messageBox(this.$t('display.schema.getRunDiagramFail'));
}
});
2019-12-30 09:00:16 +08:00
}
},
mounted() {
// this.menus = this.$theme.loadPlanComponent(this.$route.query.lineCode);
2019-12-30 09:00:16 +08:00
},
methods: {
doShow() {
this.show = true;
this.$refs.planSchedule.setPosition();
2019-12-30 09:00:16 +08:00
},
doClose() {
this.show = false;
}
}
};
</script>
<style rel="stylesheet/scss" lang="scss" scoped>
@import "src/styles/mixin.scss";
.run-plan-dialog {
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: absolute;
z-index: 10;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
background: white;
}
</style>