实训调整
This commit is contained in:
parent
ce1be2d1c8
commit
e5c38220a2
@ -263,7 +263,8 @@ const map = {
|
||||
picture:'', // 当前的客户端
|
||||
domConfig: null, // 仿真配置
|
||||
initClient: '', // 仿真初始客户端
|
||||
linkSwitchMap: {} // 联动道岔数据
|
||||
linkSwitchMap: {}, // 联动道岔数据
|
||||
simulationCreatorId: ''
|
||||
},
|
||||
|
||||
getters: {
|
||||
@ -1216,6 +1217,9 @@ const map = {
|
||||
},
|
||||
setLinkSwitchMap: (state, linkSwitchMap) => {
|
||||
state.linkSwitchMap = linkSwitchMap;
|
||||
},
|
||||
setSimulationCreatorId: (state, creatorId) => {
|
||||
state.simulationCreatorId = creatorId;
|
||||
}
|
||||
},
|
||||
|
||||
@ -1506,6 +1510,9 @@ const map = {
|
||||
},
|
||||
updateNccDisplayConfig: ({ commit }, displayConfig) => {
|
||||
commit('updateNccDisplayConfig', displayConfig);
|
||||
},
|
||||
setSimulationCreatorId:({ commit }, creatorId) => {
|
||||
commit('setSimulationCreatorId', creatorId);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
@ -139,6 +139,7 @@ export default {
|
||||
this.$store.dispatch('runPlan/setRunPlanInfo', resp.data.runPlan);
|
||||
this.$store.dispatch('training/setDomConfig', resp.data.paramVO && resp.data.paramVO.domConfig ? resp.data.paramVO.domConfig : {});
|
||||
this.$store.dispatch('map/setLinkSwitchMap', resp.data.linkSwitchMap || {});
|
||||
this.$store.dispatch('map/setSimulationCreatorId', resp.data.creator.id);
|
||||
if (this.simType === 'METRO') {
|
||||
this.$store.dispatch('runPlan/clear');
|
||||
const respSl = await getByGroupStationList(this.group);
|
||||
|
@ -98,17 +98,19 @@ export default {
|
||||
},
|
||||
watch: {
|
||||
'$store.state.socket.simulationOver':function(val) {
|
||||
this.$alert('您所在仿真已被销毁', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
showClose: false,
|
||||
callback: action => {
|
||||
if (this.$route.query.newOpen) {
|
||||
window.close();
|
||||
} else {
|
||||
this.back();
|
||||
if (this.$store.state.map.simulationCreatorId !== this.$store.state.user.id) {
|
||||
this.$alert('您所在仿真已被销毁', '提示', {
|
||||
confirmButtonText: '确定',
|
||||
showClose: false,
|
||||
callback: action => {
|
||||
if (this.$route.query.newOpen) {
|
||||
window.close();
|
||||
} else {
|
||||
this.back();
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
},
|
||||
'$store.state.socket.simulationRoleList':function(val) {
|
||||
(val || []).forEach(item => {
|
||||
|
@ -127,13 +127,13 @@ export default {
|
||||
this.stepDetail = data.data;
|
||||
this.trainingType = data.type;
|
||||
if (!this.stepDetail.operations) {
|
||||
this.stepDetail.operations = [];
|
||||
this.$set(this.stepDetail, 'operations', []);
|
||||
}
|
||||
if (!this.stepDetail.simCommands) {
|
||||
this.stepDetail.simCommands = [];
|
||||
this.$set(this.stepDetail, 'simCommands', []);
|
||||
}
|
||||
if (!this.stepDetail.tipPosition) {
|
||||
this.stepDetail.tipPosition = {};
|
||||
this.$set(this.stepDetail, 'tipPosition', {});
|
||||
}
|
||||
},
|
||||
clearOperation() {
|
||||
|
Loading…
Reference in New Issue
Block a user