Merge remote-tracking branch 'origin/test_dispaly' into thailand
# Conflicts: # src/jmapNew/theme/components/menus/dialog/setFault.vue # src/jmapNew/theme/datie_01/menus/menuSection.vue # src/jmapNew/theme/datie_01/menus/menuSignal.vue # src/jmapNew/theme/datie_01/menus/menuStation.vue # src/jmapNew/theme/datie_01/menus/menuStationStand.vue # src/jmapNew/theme/datie_01/menus/menuSwitch.vue # src/jmapNew/theme/datie_01/menus/menuTrain.vue # src/jmapNew/theme/datie_02/menus/menuButton.vue # src/jmapNew/theme/datie_02/menus/menuButtonCtc.vue # src/jmapNew/theme/datie_02/menus/menuSection.vue # src/jmapNew/theme/datie_02/menus/menuSignal.vue # src/jmapNew/theme/datie_02/menus/menuStation.vue # src/jmapNew/theme/datie_02/menus/menuStationStand.vue # src/jmapNew/theme/datie_02/menus/menuSwitch.vue # src/jmapNew/theme/datie_02/menus/menuTrain.vue # src/jmapNew/theme/datie_jd1a/menus/menuSection.vue # src/jmapNew/theme/datie_jd1a/menus/menuSignal.vue # src/jmapNew/theme/datie_jd1a/menus/menuStation.vue # src/jmapNew/theme/datie_jd1a/menus/menuStationStand.vue # src/jmapNew/theme/datie_jd1a/menus/menuSwitch.vue # src/jmapNew/theme/datie_jd1a/menus/menuTrain.vue # src/jmapNew/theme/datie_ksk/menus/menuSection.vue # src/jmapNew/theme/datie_ksk/menus/menuSignal.vue # src/jmapNew/theme/datie_ksk/menus/menuStation.vue # src/jmapNew/theme/datie_ksk/menus/menuStationStand.vue # src/jmapNew/theme/datie_ksk/menus/menuSwitch.vue # src/jmapNew/theme/datie_ksk/menus/menuTrain.vue # src/jmapNew/theme/datie_tky/menus/menuTrain.vue # src/views/newMap/display/lineBoard.vue # src/views/newMap/display/terminals/registerBook.vue # src/views/newMap/display/trainingList/trainingMenu.vue
This commit is contained in:
commit
ec03a5b6b7
@ -222,7 +222,7 @@ export function getPaperDetail(pcId) {
|
|||||||
*/
|
*/
|
||||||
export function getQuestionAmount(data) {
|
export function getQuestionAmount(data) {
|
||||||
return request({
|
return request({
|
||||||
url: `/api/v2/paper/${data.orgId}/question/count`,
|
url: `/api/v2/paper/question/count`,
|
||||||
method: 'POST',
|
method: 'POST',
|
||||||
data
|
data
|
||||||
});
|
});
|
||||||
|
@ -228,22 +228,22 @@ export function handlerIbpEvent(group, button, stationCode, buttonCode) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/** 处理ibp盘事件(按下) */
|
// /** 处理ibp盘事件(按下) */
|
||||||
|
//
|
||||||
export function handleIbpPress(group, stationCode, buttonCode) {
|
// export function handleIbpPress(group, stationCode, buttonCode) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/simulation/${group}/ibp/press/${stationCode}/${buttonCode}`,
|
// url: `/simulation/${group}/ibp/press/${stationCode}/${buttonCode}`,
|
||||||
method: 'put'
|
// method: 'put'
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
/** 处理ibp盘事件(松开) */
|
// /** 处理ibp盘事件(松开) */
|
||||||
|
//
|
||||||
export function handleIbpRelease(group, stationCode, buttonCode) {
|
// export function handleIbpRelease(group, stationCode, buttonCode) {
|
||||||
return request({
|
// return request({
|
||||||
url: `/simulation/${group}/ibp/release/${stationCode}/${buttonCode}`,
|
// url: `/simulation/${group}/ibp/release/${stationCode}/${buttonCode}`,
|
||||||
method: 'put'
|
// method: 'put'
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
|
|
||||||
/** 预览脚本仿真(新版)*/
|
/** 预览脚本仿真(新版)*/
|
||||||
export function scriptDraftRecordNotifyNew(scriptId) {
|
export function scriptDraftRecordNotifyNew(scriptId) {
|
||||||
|
8
src/directive/verticalDrag/index.js
Normal file
8
src/directive/verticalDrag/index.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
import Vue from 'vue';
|
||||||
|
import install from './verticalDrag';
|
||||||
|
|
||||||
|
const verticalDrag = function(Vue) {
|
||||||
|
Vue.directive('verticalDrag', install);
|
||||||
|
};
|
||||||
|
|
||||||
|
Vue.use(verticalDrag);
|
101
src/directive/verticalDrag/verticalDrag.js
Normal file
101
src/directive/verticalDrag/verticalDrag.js
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
/* 垂直拖拽 */
|
||||||
|
export default {
|
||||||
|
bind(el) {
|
||||||
|
const dialogHeaderEl = el.querySelector('.verticalDrag__header');
|
||||||
|
const dialogFooterEl = el.querySelector('.verticalDrag__footer');
|
||||||
|
const dragDom = el;
|
||||||
|
dialogHeaderEl.style.cursor = 'move';
|
||||||
|
dialogFooterEl.style.cursor = 'move';
|
||||||
|
const vD = 5;
|
||||||
|
|
||||||
|
/** 获取原有属性 ie dom元素.currentStyle 火狐谷歌 window.getComputedStyle(dom元素, null);*/
|
||||||
|
const sty = dragDom.currentStyle || window.getComputedStyle(dragDom, null);
|
||||||
|
|
||||||
|
dialogHeaderEl.onmousedown = (e) => {
|
||||||
|
e.stopPropagation();
|
||||||
|
/** 鼠标按下,计算当前元素距离可视区的距离*/
|
||||||
|
const disY = e.clientY;
|
||||||
|
const oY = dialogHeaderEl.offsetHeight;
|
||||||
|
const bY = dragDom.offsetHeight;
|
||||||
|
|
||||||
|
/** 获取到的值带px 正则匹配替换*/
|
||||||
|
let styT;
|
||||||
|
|
||||||
|
/** 注意在ie中 第一次获取到的值为组件自带50% 移动之后赋值为px*/
|
||||||
|
if (sty.top.includes('%')) {
|
||||||
|
styT = +document.body.clientHeight * (+sty.top.replace(/\%/g, '') / 100);
|
||||||
|
} else {
|
||||||
|
styT = +sty.top.replace(/\px/g, '');
|
||||||
|
}
|
||||||
|
|
||||||
|
document.onmousemove = function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
e.stopPropagation();
|
||||||
|
let cY = e.clientY;
|
||||||
|
if (cY < oY + vD) {
|
||||||
|
cY = oY + vD;
|
||||||
|
}
|
||||||
|
if (cY > document.body.clientHeight - bY - vD) {
|
||||||
|
cY = document.body.clientHeight - bY - vD;
|
||||||
|
}
|
||||||
|
/** 通过事件委托,计算移动的距离*/
|
||||||
|
const t = cY - disY;
|
||||||
|
|
||||||
|
/** 移动当前元素*/
|
||||||
|
dragDom.style.top = `${t + styT}px`;
|
||||||
|
|
||||||
|
/** 将此时的位置传出去*/
|
||||||
|
// binding.value({ x: e.pageX, y: e.pageY });
|
||||||
|
};
|
||||||
|
|
||||||
|
document.onmouseup = function () {
|
||||||
|
e.stopPropagation();
|
||||||
|
document.onmousemove = null;
|
||||||
|
document.onmouseup = null;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
dialogFooterEl.onmousedown = (e) => {
|
||||||
|
e.stopPropagation();
|
||||||
|
/** 鼠标按下,计算当前元素距离可视区的距离*/
|
||||||
|
const disY = e.clientY;
|
||||||
|
const oY = dialogFooterEl.offsetHeight;
|
||||||
|
const bY = dragDom.offsetHeight;
|
||||||
|
|
||||||
|
/** 获取到的值带px 正则匹配替换*/
|
||||||
|
let styT;
|
||||||
|
|
||||||
|
/** 注意在ie中 第一次获取到的值为组件自带50% 移动之后赋值为px*/
|
||||||
|
if (sty.top.includes('%')) {
|
||||||
|
styT = +document.body.clientHeight * (+sty.top.replace(/\%/g, '') / 100);
|
||||||
|
} else {
|
||||||
|
styT = +sty.top.replace(/\px/g, '');
|
||||||
|
}
|
||||||
|
|
||||||
|
document.onmousemove = function (e) {
|
||||||
|
e.preventDefault();
|
||||||
|
e.stopPropagation();
|
||||||
|
let cY = e.clientY;
|
||||||
|
if (cY < bY + vD) {
|
||||||
|
cY = bY + vD;
|
||||||
|
}
|
||||||
|
if (cY > document.body.clientHeight - oY - vD) {
|
||||||
|
cY = document.body.clientHeight - oY - vD;
|
||||||
|
}
|
||||||
|
/** 通过事件委托,计算移动的距离*/
|
||||||
|
const t = cY - disY;
|
||||||
|
|
||||||
|
/** 移动当前元素*/
|
||||||
|
dragDom.style.top = `${t + styT}px`;
|
||||||
|
|
||||||
|
/** 将此时的位置传出去*/
|
||||||
|
// binding.value({ x: e.pageX, y: e.pageY });
|
||||||
|
};
|
||||||
|
|
||||||
|
document.onmouseup = function () {
|
||||||
|
e.stopPropagation();
|
||||||
|
document.onmousemove = null;
|
||||||
|
document.onmouseup = null;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
};
|
@ -282,7 +282,7 @@ export function Maintainerconnect(jlmap3d,routegroup,jsonwebwork,lablecodemap) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
this.updatamap = function(newsectionlist,newlinklist,newsignallist,newstationstandlist,newtrainlisttest,newrealsectionlist,newrails, materiallist, nowaction, scene) {
|
this.updatamap = function(newsectionlist,newlinklist,newsignallist,newstationstandlist,newtrainlisttest,newrealsectionlist,newrails, materiallist, nowaction, scene) {
|
||||||
trainlisttest = newtrainlisttest;
|
trainlisttest = newtrainlisttest;
|
||||||
sectionlist = newsectionlist;
|
sectionlist = newsectionlist;
|
||||||
|
@ -254,7 +254,7 @@ class SkinCode extends defaultStyle {
|
|||||||
|
|
||||||
/** 引导总锁 */
|
/** 引导总锁 */
|
||||||
this[deviceType.GuideLock] = {
|
this[deviceType.GuideLock] = {
|
||||||
// 是否显示
|
// 是否显示s
|
||||||
text: {
|
text: {
|
||||||
fontSize: 11, // 字体大小
|
fontSize: 11, // 字体大小
|
||||||
fontWeight: 'normal', // 字体粗细
|
fontWeight: 'normal', // 字体粗细
|
||||||
@ -264,8 +264,9 @@ class SkinCode extends defaultStyle {
|
|||||||
fill: 'rgba(0,0,0,0)', // 填充色
|
fill: 'rgba(0,0,0,0)', // 填充色
|
||||||
radiusR: 6, // 控制灯大小
|
radiusR: 6, // 控制灯大小
|
||||||
controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
|
controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
|
||||||
lightUpColor: '#FF0000' // 点亮灯颜色
|
lightUpColor: '#FF0000' // 点亮灯颜色
|
||||||
}
|
},
|
||||||
|
mouseOverStyle: true
|
||||||
};
|
};
|
||||||
|
|
||||||
// 供电线路
|
// 供电线路
|
||||||
|
@ -586,7 +586,8 @@ class SkinCode extends defaultStyle {
|
|||||||
lamp: {
|
lamp: {
|
||||||
radiusR: 6, // 控制灯大小
|
radiusR: 6, // 控制灯大小
|
||||||
controlColor: '#FFFF00' // 控制灯颜色
|
controlColor: '#FFFF00' // 控制灯颜色
|
||||||
}
|
},
|
||||||
|
mouseOverStyle: {}
|
||||||
};
|
};
|
||||||
this[deviceType.PowerSupply] = {
|
this[deviceType.PowerSupply] = {
|
||||||
text: {
|
text: {
|
||||||
@ -808,14 +809,21 @@ class SkinCode extends defaultStyle {
|
|||||||
text: {
|
text: {
|
||||||
fontSize: 11, // 字体大小
|
fontSize: 11, // 字体大小
|
||||||
fontWeight: 'normal', // 字体粗细
|
fontWeight: 'normal', // 字体粗细
|
||||||
distance: 5 // 灯跟文字距离
|
distance: 5, // 灯跟文字距离
|
||||||
|
lightHighColor: '#0000FF', // 高亮颜色
|
||||||
|
flashColor: '#0000FF' // 闪烁颜色
|
||||||
},
|
},
|
||||||
lamp: {
|
lamp: {
|
||||||
fill: 'rgba(0,0,0,0)', // 填充色
|
fill: 'rgba(0,0,0,0)', // 填充色
|
||||||
radiusR: 6, // 控制灯大小
|
radiusR: 6, // 控制灯大小
|
||||||
controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
|
controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
|
||||||
lightUpColor: '#FF0000' // 点亮灯颜色
|
lightUpColor: '#FF0000', // 点亮灯颜色
|
||||||
}
|
lightHighColor: '#00FFFF', // 高亮颜色
|
||||||
|
flashColor: '#0000FF' // 闪烁颜色
|
||||||
|
},
|
||||||
|
mouseOverStyle: true,
|
||||||
|
lightHigh: true, // 鼠标悬浮高亮
|
||||||
|
selectFlash: true // 选中闪烁
|
||||||
};
|
};
|
||||||
|
|
||||||
this[deviceType.TrainWindow] = {
|
this[deviceType.TrainWindow] = {
|
||||||
@ -929,6 +937,7 @@ class SkinCode extends defaultStyle {
|
|||||||
trainTip:true // 鼠标悬停列车状态信息框是否显示
|
trainTip:true // 鼠标悬停列车状态信息框是否显示
|
||||||
},
|
},
|
||||||
trainStatusStyle: {
|
trainStatusStyle: {
|
||||||
|
runLineHide: true,
|
||||||
trainTypeStatus: [
|
trainTypeStatus: [
|
||||||
{type: '03', serviceNumberColor: '#FFF000', groupNumberColor: '#FFF000'},
|
{type: '03', serviceNumberColor: '#FFF000', groupNumberColor: '#FFF000'},
|
||||||
{type: '02', trainNumberColor: '#FFF000', groupNumberColor: '#FFF000'}
|
{type: '02', trainNumberColor: '#FFF000', groupNumberColor: '#FFF000'}
|
||||||
|
@ -124,7 +124,13 @@ export function parser(data, skinCode, showConfig) {
|
|||||||
|
|
||||||
zrUtil.each(data.totalGuideLockButtonVOList || [], elem => { // 引导总锁列表
|
zrUtil.each(data.totalGuideLockButtonVOList || [], elem => { // 引导总锁列表
|
||||||
mapDevice[elem.code] = createDevice(deviceType.GuideLock, elem, propConvert, showConfig);
|
mapDevice[elem.code] = createDevice(deviceType.GuideLock, elem, propConvert, showConfig);
|
||||||
mapDevice[elem.stationCode].guideLockCode = elem.code; // 保证处理车站列表在处理引导总锁列表之前
|
if (!elem.direction) {
|
||||||
|
mapDevice[elem.stationCode].guideLockCode = elem.code; // 保证处理车站列表在处理引导总锁列表之前
|
||||||
|
} else if (elem.direction === 'S') {
|
||||||
|
mapDevice[elem.stationCode].sGuideLockCode = elem.code;
|
||||||
|
} else if (elem.direction === 'X') {
|
||||||
|
mapDevice[elem.stationCode].xGuideLockCode = elem.code;
|
||||||
|
}
|
||||||
}, this);
|
}, this);
|
||||||
|
|
||||||
zrUtil.each(data.automaticRouteButtonList || [], elem => { // 自动进路列表
|
zrUtil.each(data.automaticRouteButtonList || [], elem => { // 自动进路列表
|
||||||
|
@ -28,26 +28,20 @@ export default class EMouse extends Group {
|
|||||||
this.text.hide();
|
this.text.hide();
|
||||||
}
|
}
|
||||||
mouseover(e) {
|
mouseover(e) {
|
||||||
if (e &&
|
if (e && e.target && e.target._subType == 'Text') {
|
||||||
e.target &&
|
|
||||||
e.target._subType == 'Text') {
|
|
||||||
this.text.show();
|
this.text.show();
|
||||||
} else {
|
} else if (this.device.style.GuideLock.lightHigh && !this.device.__down) {
|
||||||
// this.device.control.setControlColor(this.device.style.LcControl.mouseOverStyle.arcColor);
|
this.device.control.setStyle({ fill: this.device.style.GuideLock.lamp.lightHighColor });
|
||||||
// this.device.control.setTextColor(this.device.style.LcControl.mouseOverStyle.textColor);
|
this.device.text.setStyle({ textFill: this.device.style.GuideLock.text.lightHighColor, textBackgroundColor: '#fff' });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
mouseout(e) {
|
mouseout(e) {
|
||||||
if (!this.device.__down) {
|
if (e && e.target && e.target._subType == 'Text' && !this.device.__down) {
|
||||||
if (e &&
|
this.text.hide();
|
||||||
e.target &&
|
} else if (this.device.style.GuideLock.lightHigh && !this.device.__down) {
|
||||||
e.target._subType == 'Text') {
|
this.device.control.setStyle({ fill: this.device.guideLock ? this.device.style.GuideLock.lamp.lightUpColor : this.device.style.GuideLock.lamp.controlColor });
|
||||||
this.text.hide();
|
this.device.text.setStyle({ textFill: '#FFFFFF', textBackgroundColor: '#000' });
|
||||||
} else {
|
|
||||||
// this.device.control.setControlColor(this.device.style.LcControl.lamp.controlColor);
|
|
||||||
// this.device.control.setTextColor('#FFFFFF');
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -23,6 +23,7 @@ export default class GuideLock extends Group {
|
|||||||
}
|
}
|
||||||
this.model = model;
|
this.model = model;
|
||||||
this.style = style;
|
this.style = style;
|
||||||
|
this.guideLock = false;
|
||||||
this.create();
|
this.create();
|
||||||
this.createMouseEvent();
|
this.createMouseEvent();
|
||||||
this.setState(model);
|
this.setState(model);
|
||||||
@ -34,6 +35,7 @@ export default class GuideLock extends Group {
|
|||||||
_subType: 'Control',
|
_subType: 'Control',
|
||||||
zlevel: this.zlevel,
|
zlevel: this.zlevel,
|
||||||
z: this.z,
|
z: this.z,
|
||||||
|
cursor: 'crosshair',
|
||||||
shape: {
|
shape: {
|
||||||
cx: this.computedPosition.x,
|
cx: this.computedPosition.x,
|
||||||
cy: this.computedPosition.y,
|
cy: this.computedPosition.y,
|
||||||
@ -87,10 +89,14 @@ export default class GuideLock extends Group {
|
|||||||
this.add(this.text);
|
this.add(this.text);
|
||||||
}
|
}
|
||||||
recover() {
|
recover() {
|
||||||
|
this.control && this.control.stopAnimation(false);
|
||||||
|
this.text && this.text.stopAnimation(false);
|
||||||
this.control && this.control.show();
|
this.control && this.control.show();
|
||||||
this.text && this.text.show();
|
this.text && this.text.show();
|
||||||
this.subtitleText && this.subtitleText.show();
|
this.subtitleText && this.subtitleText.show();
|
||||||
this.control && this.control.setStyle({ fill: this.style.GuideLock.lamp.controlColor });
|
this.control && this.control.setStyle({ fill: this.style.GuideLock.lamp.controlColor });
|
||||||
|
this.text && this.text.setStyle({ textFill: '#fff', textBackgroundColor: '#000' });
|
||||||
|
this.__down = false;
|
||||||
}
|
}
|
||||||
handleSignal() {
|
handleSignal() {
|
||||||
this.control.setStyle({ fill: this.style.GuideLock.lamp.lightUpColor });
|
this.control.setStyle({ fill: this.style.GuideLock.lamp.lightUpColor });
|
||||||
@ -99,7 +105,24 @@ export default class GuideLock extends Group {
|
|||||||
setAshShow() {
|
setAshShow() {
|
||||||
this.control && this.control.setStyle({fill:'#FFF'});
|
this.control && this.control.setStyle({fill:'#FFF'});
|
||||||
}
|
}
|
||||||
|
handleSelect() {
|
||||||
|
this.control && this.control.animateStyle(true)
|
||||||
|
.when(500, { fill: this.style.GuideLock.lamp.flashColor })
|
||||||
|
.when(1000, { fill: this.style.GuideLock.lamp.controlColor })
|
||||||
|
.start();
|
||||||
|
this.text && this.text.animateStyle(true)
|
||||||
|
.when(500, { textFill: this.style.GuideLock.text.flashColor })
|
||||||
|
.when(1000, { textFill: '#fff' })
|
||||||
|
.start();
|
||||||
|
this.__down = true;
|
||||||
|
setTimeout(() => {
|
||||||
|
this.control && this.control.stopAnimation(false);
|
||||||
|
this.text && this.text.stopAnimation(false);
|
||||||
|
this.control && this.control.setStyle({ fill: this.guideLock ? this.style.GuideLock.lamp.lightUpColor : this.style.GuideLock.lamp.controlColor });
|
||||||
|
this.text && this.text.setStyle({ textFill: '#fff', textBackgroundColor: '#000' });
|
||||||
|
this.__down = false;
|
||||||
|
}, 15000);
|
||||||
|
}
|
||||||
// 设置状态
|
// 设置状态
|
||||||
setState(model) {
|
setState(model) {
|
||||||
// 只响应前端自定义类型的状态变化
|
// 只响应前端自定义类型的状态变化
|
||||||
@ -113,13 +136,17 @@ export default class GuideLock extends Group {
|
|||||||
this.setAshShow();
|
this.setAshShow();
|
||||||
} else {
|
} else {
|
||||||
model.totalGuideLock && this.handleSignal();
|
model.totalGuideLock && this.handleSignal();
|
||||||
|
model.hasSelected && this.handleSelect();
|
||||||
|
this.handleGuideLock(this.guideLock);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
handleGuideLock(flag) {
|
||||||
|
this.guideLock = flag;
|
||||||
|
this.control && this.control.setStyle({ fill: flag ? this.style.GuideLock.lamp.lightUpColor : this.style.GuideLock.lamp.controlColor });
|
||||||
|
}
|
||||||
createMouseEvent() {
|
createMouseEvent() {
|
||||||
if (this.style.LcControl.mouseOverStyle) {
|
if (this.style.GuideLock.mouseOverStyle) {
|
||||||
this.mouseEvent = new EMouse(this);
|
this.mouseEvent = new EMouse(this);
|
||||||
this.add(this.mouseEvent);
|
this.add(this.mouseEvent);
|
||||||
this.on('mouseout', (e) => { this.mouseEvent.mouseout(e); });
|
this.on('mouseout', (e) => { this.mouseEvent.mouseout(e); });
|
||||||
|
@ -978,6 +978,7 @@ export default class Station extends Group {
|
|||||||
model.emergencyController != undefined && this.handleEmergencyChange(model.emergencyController);
|
model.emergencyController != undefined && this.handleEmergencyChange(model.emergencyController);
|
||||||
model.controlApplicant && this.handleControlApplicant(model);
|
model.controlApplicant && this.handleControlApplicant(model);
|
||||||
model.allowAutonomy && this.handleAllowAutonomy();
|
model.allowAutonomy && this.handleAllowAutonomy();
|
||||||
|
this.handleGuideLock(model);
|
||||||
if (this.style.Station.syncCentralizeStation && (model.controlMode || model.controller || model.emergencyController != undefined) && model.centralized) {
|
if (this.style.Station.syncCentralizeStation && (model.controlMode || model.controller || model.emergencyController != undefined) && model.centralized) {
|
||||||
model.chargeStationCodeList.forEach(item => {
|
model.chargeStationCodeList.forEach(item => {
|
||||||
const device = store.getters['map/getDeviceByCode'](item);
|
const device = store.getters['map/getDeviceByCode'](item);
|
||||||
@ -1018,6 +1019,12 @@ export default class Station extends Group {
|
|||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
handleGuideLock(model) {
|
||||||
|
const sGuideLock = store.getters['map/getDeviceByCode'](model.sGuideLockCode);
|
||||||
|
const xGuideLock = store.getters['map/getDeviceByCode'](model.xGuideLockCode);
|
||||||
|
sGuideLock && sGuideLock.instance && sGuideLock.instance.handleGuideLock(model.sguideMasterLock);
|
||||||
|
xGuideLock && xGuideLock.instance && xGuideLock.instance.handleGuideLock(model.xguideMasterLock);
|
||||||
|
}
|
||||||
handlePreResetLamp() {
|
handlePreResetLamp() {
|
||||||
this.controlPreReset && this.controlPreReset.setColor('#f00');
|
this.controlPreReset && this.controlPreReset.setColor('#f00');
|
||||||
}
|
}
|
||||||
|
@ -40,7 +40,7 @@ class ESwLocal extends Group {
|
|||||||
}
|
}
|
||||||
|
|
||||||
show() {
|
show() {
|
||||||
this.locShelter.show();
|
this.locShelter.show();
|
||||||
}
|
}
|
||||||
|
|
||||||
stopAnimation(flag) {
|
stopAnimation(flag) {
|
||||||
@ -56,13 +56,13 @@ class ESwLocal extends Group {
|
|||||||
this.locShelter.setStyle(data);
|
this.locShelter.setStyle(data);
|
||||||
}
|
}
|
||||||
|
|
||||||
addHover(style) {
|
addHover(style) {
|
||||||
this.__zr && this.__zr.addHover(this.locShelter, style)
|
this.__zr && this.__zr.addHover(this.locShelter, style);
|
||||||
}
|
}
|
||||||
|
|
||||||
removeHover() {
|
removeHover() {
|
||||||
this.__zr && this.__zr.removeHover(this.locShelter);
|
this.__zr && this.__zr.removeHover(this.locShelter);
|
||||||
}
|
}
|
||||||
|
|
||||||
animateStyle(cb) {
|
animateStyle(cb) {
|
||||||
this.eachChild((child) => {
|
this.eachChild((child) => {
|
||||||
|
@ -137,15 +137,15 @@ export default class Train extends Group {
|
|||||||
if (style.Section.trainPosition.display) {
|
if (style.Section.trainPosition.display) {
|
||||||
const data = this.model.physicalCode;
|
const data = this.model.physicalCode;
|
||||||
const oldmodel = store.getters['map/getDeviceByCode'](data);
|
const oldmodel = store.getters['map/getDeviceByCode'](data);
|
||||||
const leftPoint = oldmodel.points[0];
|
const leftPoint = oldmodel.instance.computedPoints[0];
|
||||||
const rightPoint = oldmodel.points[oldmodel.points.length - 1];
|
const rightPoint = oldmodel.instance.computedPoints[oldmodel.instance.computedPoints.length - 1];
|
||||||
this.startX = this.model.right == 1 ? leftPoint.x : rightPoint.x;
|
this.startX = this.model.right == 1 ? leftPoint.x : rightPoint.x;
|
||||||
this.startY = this.model.right == 1 ? leftPoint.y : rightPoint.y;
|
this.startY = this.model.right == 1 ? leftPoint.y : rightPoint.y;
|
||||||
// 算出折线的长度
|
// 算出折线的长度
|
||||||
this.lineLength = 0;
|
this.lineLength = 0;
|
||||||
let oldPoint = null;
|
let oldPoint = null;
|
||||||
this.pointList = [];
|
this.pointList = [];
|
||||||
oldmodel.points.forEach((point) => {
|
oldmodel.instance.computedPoints.forEach((point) => {
|
||||||
if (oldPoint) {
|
if (oldPoint) {
|
||||||
const temp = Math.sqrt(
|
const temp = Math.sqrt(
|
||||||
Math.pow(point.x - oldPoint.x, 2) +
|
Math.pow(point.x - oldPoint.x, 2) +
|
||||||
|
@ -101,11 +101,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -319,9 +314,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
cancelSpeed() {
|
cancelSpeed() {
|
||||||
let sectionCode = this.selected.code;
|
let sectionCode = this.selected.code;
|
||||||
if (this.selected.type == '02' || this.selected.type == '03') {
|
if (this.selected.type == '02' || this.selected.type == '03') {
|
||||||
|
@ -117,11 +117,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -460,9 +455,6 @@ export default {
|
|||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.$refs.noticeInfo.doShow(operate);
|
this.$refs.noticeInfo.doShow(operate);
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -114,11 +114,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -290,9 +285,6 @@ export default {
|
|||||||
this.$refs.stationSetRouteControlAll.doShow(operate, this.selected);
|
this.$refs.stationSetRouteControlAll.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -141,11 +141,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Stand.CMD_STAND_REMOVE_FAULT
|
cmdType: CMD.Stand.CMD_STAND_REMOVE_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -325,9 +320,6 @@ export default {
|
|||||||
this.$refs.standDetail.doShow(operate, this.selected, []);
|
this.$refs.standDetail.doShow(operate, this.selected, []);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -90,11 +90,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -305,9 +300,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -220,10 +220,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -374,9 +370,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
nextStation() {
|
nextStation() {
|
||||||
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
@ -87,11 +87,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -285,9 +280,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -209,11 +209,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -473,9 +468,6 @@ export default {
|
|||||||
createDeviceLabel() {
|
createDeviceLabel() {
|
||||||
this.doClose();
|
this.doClose();
|
||||||
this.$refs.createDeviceLabel.doShow();
|
this.$refs.createDeviceLabel.doShow();
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -126,11 +126,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -377,9 +372,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -95,11 +95,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Stand.CMD_STAND_REMOVE_FAULT
|
cmdType: CMD.Stand.CMD_STAND_REMOVE_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -237,9 +232,6 @@ export default {
|
|||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.$refs.noticeInfo.doShow();
|
this.$refs.noticeInfo.doShow();
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -113,11 +113,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -285,9 +280,6 @@ export default {
|
|||||||
},
|
},
|
||||||
createDeviceLabel() {
|
createDeviceLabel() {
|
||||||
this.$refs.createDeviceLabel.doShow();
|
this.$refs.createDeviceLabel.doShow();
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -142,10 +142,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -293,9 +289,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
nextStation() {
|
nextStation() {
|
||||||
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
@ -81,11 +81,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -227,9 +222,6 @@ export default {
|
|||||||
this.$refs.trainAddPlan.doShow(operate);
|
this.$refs.trainAddPlan.doShow(operate);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -179,11 +179,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -371,9 +366,6 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -59,11 +59,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -140,9 +135,6 @@ export default {
|
|||||||
console.error('该车站无zc设备');
|
console.error('该车站无zc设备');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -107,11 +107,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Stand.CMD_STAND_REMOVE_FAULT
|
cmdType: CMD.Stand.CMD_STAND_REMOVE_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -231,9 +226,6 @@ export default {
|
|||||||
this.$refs.standDetail.doShow(operate, this.selected, []);
|
this.$refs.standDetail.doShow(operate, this.selected, []);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -120,11 +120,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -273,9 +268,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -143,10 +143,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -287,9 +283,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
nextStation() {
|
nextStation() {
|
||||||
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="targetDeviceCode" label="Destination:">
|
<el-form-item prop="targetDeviceCode" label="Destination:">
|
||||||
<el-select ref="faultSelect1" v-model="formModel.targetDeviceCode" filterable size="small" style="height: 32px;line-height: 32px;" placeholder="Please select">
|
<el-select ref="faultSelect1" v-model="formModel.targetDeviceCode" filterable clearable size="small" style="height: 32px;line-height: 32px;" placeholder="Please select">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in selectedList"
|
v-for="item in selectedList"
|
||||||
:key="item.code"
|
:key="item.code"
|
||||||
@ -329,7 +329,9 @@ export default {
|
|||||||
} else if (this.operation == OperationEvent.MixinCommand.cancelStoppage.menu.operation) {
|
} else if (this.operation == OperationEvent.MixinCommand.cancelStoppage.menu.operation) {
|
||||||
this.cancelCommand();
|
this.cancelCommand();
|
||||||
} else if (this.operation == OperationEvent.MixinCommand.collocation.menu.operation) {
|
} else if (this.operation == OperationEvent.MixinCommand.collocation.menu.operation) {
|
||||||
this.handleCollocation();
|
this.handleTrainDrive();
|
||||||
|
} else if (this.operation == OperationEvent.MixinCommand.trainDrive.menu.operation) {
|
||||||
|
this.handleTrainDrive();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -362,11 +364,11 @@ export default {
|
|||||||
}
|
}
|
||||||
this.sendCommand(setp);
|
this.sendCommand(setp);
|
||||||
},
|
},
|
||||||
handleCollocation() { // 设置托管
|
handleTrainDrive() { // 机器人司机模拟驾驶
|
||||||
const setp = {
|
const setp = {
|
||||||
over: true,
|
over: true,
|
||||||
operation: menuOperate.Common.collocation.operation,
|
operation: menuOperate.Common.trainDrive.operation,
|
||||||
cmdType: menuOperate.Common.collocation.cmdType,
|
cmdType: menuOperate.Common.trainDrive.cmdType,
|
||||||
param: {
|
param: {
|
||||||
groupNumber: this.groupNumber,
|
groupNumber: this.groupNumber,
|
||||||
param: {
|
param: {
|
||||||
@ -378,6 +380,22 @@ export default {
|
|||||||
};
|
};
|
||||||
this.sendCommand(setp);
|
this.sendCommand(setp);
|
||||||
},
|
},
|
||||||
|
// handleCollocation() { // 设置托管
|
||||||
|
// const setp = {
|
||||||
|
// over: true,
|
||||||
|
// operation: menuOperate.Common.collocation.operation,
|
||||||
|
// cmdType: menuOperate.Common.collocation.cmdType,
|
||||||
|
// param: {
|
||||||
|
// groupNumber: this.groupNumber,
|
||||||
|
// param: {
|
||||||
|
// speedLimit: this.formModel.speedLimit,
|
||||||
|
// through: this.formModel.through,
|
||||||
|
// targetDeviceCode: this.formModel.targetDeviceCode
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// };
|
||||||
|
// this.sendCommand(setp);
|
||||||
|
// },
|
||||||
sendCommand(setp) {
|
sendCommand(setp) {
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
this.$store.dispatch('trainingNew/next', setp).then(({ valid }) => {
|
this.$store.dispatch('trainingNew/next', setp).then(({ valid }) => {
|
||||||
|
@ -63,7 +63,7 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo" :pop-class="popClass" />
|
<notice-info ref="noticeInfo" :pop-class="popClass" />
|
||||||
<password-box ref="passwordBox" :pop-class="popClass" @checkOver="passWordCommit" />
|
<password-box ref="passwordBox" :pop-class="popClass" @checkOver="passWordCommit" />
|
||||||
<ning-bo-confirm-tip ref="ningBoConfirmTip" @close="doClose"/>
|
<ning-bo-confirm-tip ref="ningBoConfirmTip" @close="doClose" />
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -158,7 +158,7 @@ export default {
|
|||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
doShow(operate, selected) {
|
doShow(operate, selected) {
|
||||||
this.$root.$emit('dialogOpen', selected);
|
this.$root.$emit('dialogOpen', selected);
|
||||||
this.selected = selected;
|
this.selected = selected;
|
||||||
if (!this.dialogShow) {
|
if (!this.dialogShow) {
|
||||||
this.switchName = '';
|
this.switchName = '';
|
||||||
@ -198,7 +198,7 @@ export default {
|
|||||||
doClose() {
|
doClose() {
|
||||||
this.loading = false;
|
this.loading = false;
|
||||||
this.dialogShow = false;
|
this.dialogShow = false;
|
||||||
this.$root.$emit('dialogClose', this.selected);
|
this.$root.$emit('dialogClose', this.selected);
|
||||||
this.$store.dispatch('training/emitTipFresh');
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
mouseCancelState(this.selected);
|
mouseCancelState(this.selected);
|
||||||
},
|
},
|
||||||
|
44
src/jmapNew/theme/components/menus/driverAtsWorMenu.vue
Normal file
44
src/jmapNew/theme/components/menus/driverAtsWorMenu.vue
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
<template>
|
||||||
|
<div class="menus">
|
||||||
|
<menu-train ref="menuTrain" :selected="selected" :work="'driverAtsWork'" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import MenuTrain from './menuTrain';
|
||||||
|
export default {
|
||||||
|
name: 'DriverAtsWorkMenuBar',
|
||||||
|
components: {
|
||||||
|
MenuTrain
|
||||||
|
},
|
||||||
|
props: {
|
||||||
|
selected: {
|
||||||
|
type: Object,
|
||||||
|
default() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
};
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.$store.dispatch('config/updateMenuBar');
|
||||||
|
});
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style>
|
||||||
|
.menus .pop-menu {
|
||||||
|
background: #F0F0F0;
|
||||||
|
}
|
||||||
|
.menus .pop-menu span {
|
||||||
|
color: #000;
|
||||||
|
}
|
||||||
|
.menus .pop-menu .is-disabled span {
|
||||||
|
color: #B4B3B8;
|
||||||
|
}
|
||||||
|
</style>
|
217
src/jmapNew/theme/components/menus/menuTrain.vue
Normal file
217
src/jmapNew/theme/components/menus/menuTrain.vue
Normal file
@ -0,0 +1,217 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<pop-menu ref="popMenu" :menu="menu" />
|
||||||
|
<set-fault ref="setFault" pop-class="fuzhou-01__systerm" />
|
||||||
|
<set-train-operation ref="setTrainOperation" pop-class="fuzhou-01__systerm" />
|
||||||
|
<notice-info ref="noticeInfo" pop-class="fuzhou-01__systerm" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import PopMenu from '@/components/PopMenu';
|
||||||
|
import { menuOperate, commitOperate } from '@/jmapNew/theme/components/utils/menuOperate';
|
||||||
|
import SetTrainOperation from '@/jmapNew/theme/components/menus/dialog/setTrainOperation';
|
||||||
|
import NoticeInfo from '@/jmapNew/theme/components/menus/childDialog/noticeInfo';
|
||||||
|
import SetFault from '@/jmapNew/theme/components/menus/dialog/setFault';
|
||||||
|
import { DeviceMenu } from '@/scripts/ConstDic';
|
||||||
|
export default {
|
||||||
|
name: 'MenuTrain',
|
||||||
|
components: {
|
||||||
|
PopMenu,
|
||||||
|
SetFault,
|
||||||
|
SetTrainOperation,
|
||||||
|
NoticeInfo
|
||||||
|
},
|
||||||
|
props: {
|
||||||
|
selected: {
|
||||||
|
type: Object,
|
||||||
|
default() {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
work: {
|
||||||
|
type: String,
|
||||||
|
default() {
|
||||||
|
return '';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
menu:[],
|
||||||
|
menuNormal: [
|
||||||
|
{
|
||||||
|
label: '切换驾驶模式',
|
||||||
|
children: [
|
||||||
|
{
|
||||||
|
label: '转AM-C模式',
|
||||||
|
handler: this.handlerApplyAmcMode
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '转SM-C模式',
|
||||||
|
handler: this.handlerApplySmcMode
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '转AM-I模式',
|
||||||
|
handler: this.handlerApplyAmiMode
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '转SM-I模式',
|
||||||
|
handler: this.handlerApplySmiMode
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '转RM模式',
|
||||||
|
handler: this.handlerApplyRmMode
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '转NRM模式',
|
||||||
|
handler: this.handlerApplyNrmMode
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '开关门',
|
||||||
|
handler: this.handleOpenOrCloseDoor
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '换端',
|
||||||
|
handler: this.handleTurnDirection
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '驾驶',
|
||||||
|
handler: this.handleDriveTo
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '连挂',
|
||||||
|
handler: this.setLink
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: '回库',
|
||||||
|
handler: this.setInbound
|
||||||
|
}
|
||||||
|
]
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed:{
|
||||||
|
roleDeviceCode() {
|
||||||
|
return this.$store.state.training.roleDeviceCode;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
'$store.state.menuOperation.menuCount': function () {
|
||||||
|
if (this.$store.getters['menuOperation/checkDialogIsOpen'](DeviceMenu.Train) && !this.buttonOperation) {
|
||||||
|
this.doShow(this.$store.state.menuOperation.menuPosition);
|
||||||
|
} else {
|
||||||
|
this.doClose();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
initMenu() {
|
||||||
|
// 编辑模式菜单列表
|
||||||
|
if (this.selected.code == this.roleDeviceCode) {
|
||||||
|
this.menu = [...this.menuNormal];
|
||||||
|
} else {
|
||||||
|
this.menu = [];
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 换端
|
||||||
|
handleTurnDirection() {
|
||||||
|
commitOperate(menuOperate.Train.turnDirection, { groupNumber: this.selected.code }, 3).then(({valid, operate}) => {
|
||||||
|
}).catch((error)=> {
|
||||||
|
console.error(error);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 回库
|
||||||
|
setInbound() {
|
||||||
|
commitOperate(menuOperate.Driver.inbound, { groupNumber: this.selected.code }, 3).then(({valid, operate}) => {
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error(error);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 驾驶(托管)
|
||||||
|
handleDriveTo() {
|
||||||
|
commitOperate(menuOperate.Common.collocation, { code: this.selected.code }, 0).then(({valid, operate})=>{
|
||||||
|
if (valid) {
|
||||||
|
this.$refs.setFault.doShow(menuOperate.Common.collocation, this.selected, true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 转NRM模式
|
||||||
|
handlerApplyNrmMode() {
|
||||||
|
commitOperate(menuOperate.Driver.applyNrm, { groupNumber: this.selected.code }, 3).then(({ valid, operate }) => {
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error(error);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 开关门
|
||||||
|
handleOpenOrCloseDoor() {
|
||||||
|
commitOperate(menuOperate.Driver.openOrCloseDoor, { groupNumber: this.selected.code }, 3).then(({ valid, operate }) => {
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error(error);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 转AM-C模式
|
||||||
|
handlerApplyAmcMode() {
|
||||||
|
commitOperate(menuOperate.Driver.changePreselectionMode, { groupNumber: this.selected.code, preselectionMode: 'AM_C' }, 3).then(({ valid, operate }) => {
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error(error);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 转SM-C模式
|
||||||
|
handlerApplySmcMode() {
|
||||||
|
commitOperate(menuOperate.Driver.changePreselectionMode, { groupNumber: this.selected.code, preselectionMode: 'SM_C' }, 3).then(({ valid, operate }) => {
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error(error);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 转AM-I模式
|
||||||
|
handlerApplyAmiMode() {
|
||||||
|
commitOperate(menuOperate.Driver.changePreselectionMode, { groupNumber: this.selected.code, preselectionMode: 'AM_I' }, 3).then(({ valid, operate }) => {
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error(error);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
handlerApplySmiMode() {
|
||||||
|
commitOperate(menuOperate.Driver.changePreselectionMode, { groupNumber: this.selected.code, preselectionMode: 'SM_I' }, 3).then(({ valid, operate }) => {
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error(error);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
handlerApplyRmMode() {
|
||||||
|
commitOperate(menuOperate.Driver.changePreselectionMode, { groupNumber: this.selected.code, preselectionMode: 'RM' }, 3).then(({ valid, operate }) => {
|
||||||
|
}).catch((error) => {
|
||||||
|
console.error(error);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 设置连挂
|
||||||
|
setLink() {
|
||||||
|
commitOperate(menuOperate.Common.setLink, { code: this.selected.code }, 0).then(({valid, operate})=>{
|
||||||
|
if (valid) {
|
||||||
|
this.$refs.setTrainOperation.doShow(menuOperate.Common.setLink, this.selected, true);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
doShow(point) {
|
||||||
|
this.initMenu();
|
||||||
|
if (this.$refs && this.$refs.popMenu && this.menu && this.menu.length) {
|
||||||
|
this.$refs.popMenu.resetShowPosition(point);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
doClose() {
|
||||||
|
if (this.$refs && this.$refs.popMenu) {
|
||||||
|
this.$refs.popMenu.close();
|
||||||
|
// this.$store.dispatch('map/setTrainWindowShow', false);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
@ -250,6 +250,16 @@ export const menuOperate = {
|
|||||||
// 取消分路不良
|
// 取消分路不良
|
||||||
operation: OperationEvent.Switch.cancelDefectiveShunting.menu.operation,
|
operation: OperationEvent.Switch.cancelDefectiveShunting.menu.operation,
|
||||||
cmdType: CMD.Switch.CMD_SWITCH_CANCEL_DEFECTIVE_SHUNTING
|
cmdType: CMD.Switch.CMD_SWITCH_CANCEL_DEFECTIVE_SHUNTING
|
||||||
|
},
|
||||||
|
beforeForkDirective:{
|
||||||
|
// 岔前分路不良
|
||||||
|
operation: OperationEvent.Switch.defectiveShunting.before.operation,
|
||||||
|
cmdType: CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING_FRONT
|
||||||
|
},
|
||||||
|
locateForkDirective:{
|
||||||
|
// 定位分路不良
|
||||||
|
operation: OperationEvent.Switch.defectiveShunting.locate.operation,
|
||||||
|
cmdType: CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING_FIXED
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
StationStand:{
|
StationStand:{
|
||||||
@ -415,6 +425,11 @@ export const menuOperate = {
|
|||||||
operation: OperationEvent.MixinCommand.collocation.menu.operation,
|
operation: OperationEvent.MixinCommand.collocation.menu.operation,
|
||||||
cmdType: CMD.Train.CMD_TRAIN_TRUST
|
cmdType: CMD.Train.CMD_TRAIN_TRUST
|
||||||
},
|
},
|
||||||
|
// 机器人司机模拟驾驶 Train_Drive
|
||||||
|
trainDrive: {
|
||||||
|
operation: OperationEvent.MixinCommand.trainDrive.menu.operation,
|
||||||
|
cmdType: CMD.Train.CMD_TRAIN_DRIVE
|
||||||
|
},
|
||||||
// 设置连挂
|
// 设置连挂
|
||||||
setLink: {
|
setLink: {
|
||||||
operation: OperationEvent.MixinCommand.setLink.menu.operation,
|
operation: OperationEvent.MixinCommand.setLink.menu.operation,
|
||||||
@ -879,6 +894,11 @@ export const menuOperate = {
|
|||||||
modifyDispatcherLogerRpDirection:{
|
modifyDispatcherLogerRpDirection:{
|
||||||
operation: OperationEvent.CTCCommand.modifyDispatcherLogerRpSection.menu.operation,
|
operation: OperationEvent.CTCCommand.modifyDispatcherLogerRpSection.menu.operation,
|
||||||
cmdType: CMD.CTC.CTC_ZONE_SAVE_DIRECTION
|
cmdType: CMD.CTC.CTC_ZONE_SAVE_DIRECTION
|
||||||
|
},
|
||||||
|
// 状态切换操作
|
||||||
|
switchRouteSetModel:{
|
||||||
|
operation: OperationEvent.CTCCommand.switchRouteSetModel.confirm.operation,
|
||||||
|
cmdType: CMD.CTC.CTC_SWITCH_ROUTE_SET_MODEL
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
Rail: {
|
Rail: {
|
||||||
@ -901,6 +921,31 @@ export const menuOperate = {
|
|||||||
railQueryRegister: {
|
railQueryRegister: {
|
||||||
operation: OperationEvent.RailCommand.railQueryRegister.menu.operation,
|
operation: OperationEvent.RailCommand.railQueryRegister.menu.operation,
|
||||||
cmdType: CMD.RAIL.CMD_RAIL_QUERY_REGISTER
|
cmdType: CMD.RAIL.CMD_RAIL_QUERY_REGISTER
|
||||||
|
},
|
||||||
|
// 行车设备施工登记簿 保存
|
||||||
|
equipmentConstructionFill:{
|
||||||
|
operation: OperationEvent.RailCommand.equipmentConstructionFill.menu.operation,
|
||||||
|
cmdType: CMD.RAIL.CMD_RAIL_EQUIPMENT_CONSTRUCTION_INFO_SAVE
|
||||||
|
},
|
||||||
|
// 行车设备施工登记簿 列表
|
||||||
|
equipmentConstructionQuery:{
|
||||||
|
operation: OperationEvent.RailCommand.equipmentConstructionQuery.menu.operation,
|
||||||
|
cmdType: CMD.RAIL.CMD_RAIL_EQUIPMENT_CONSTRUCTION_INFO_QUERY
|
||||||
|
},
|
||||||
|
// 防洪安全上岗签到表 提交
|
||||||
|
floodControlSafetyTableSave:{
|
||||||
|
operation: OperationEvent.FloodSafetyRegister.formInput.submit.operation,
|
||||||
|
cmdType: CMD.RAIL.CMD_RAIL_FLOOD_CONTROL_SAFETY_SUBMIT
|
||||||
|
},
|
||||||
|
// 防洪安全上岗签到表 更新
|
||||||
|
floodControlSafetyTableUpdate:{
|
||||||
|
operation: OperationEvent.FloodSafetyRegister.formInput.update.operation,
|
||||||
|
cmdType: CMD.RAIL.CMD_RAIL_FLOOD_CONTROL_SAFETY_UPDATE
|
||||||
|
},
|
||||||
|
// 非正常情况接发列车关键环节控制表 提交
|
||||||
|
abnormalTrainTableSave:{
|
||||||
|
operation: OperationEvent.AbnormalTrainRegister.formInput.submit.operation,
|
||||||
|
cmdType: CMD.RAIL.CMD_RAIL_ABNORMAL_TRAIN_SAVE
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
Conversation: {
|
Conversation: {
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
<div style="width: 305px;height: 25px;border: 2px #D1D1D1 inset;line-height: 21px;text-align: center;margin-left: 5px;">Communication with the centre is normal</div>
|
<div style="width: 305px;height: 25px;border: 2px #D1D1D1 inset;line-height: 21px;text-align: center;margin-left: 5px;">Communication with the centre is normal</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<menu-button-ctc ref="menuButtonCtc" :selected="selected" />
|
<menu-button-ctc ref="menuButtonCtc" :selected="selected" :work="'ctcWork'" />
|
||||||
<menu-station-stand ref="menuStationStand" :selected="selected" :work="'ctcWork'" />
|
<menu-station-stand ref="menuStationStand" :selected="selected" :work="'ctcWork'" />
|
||||||
<menu-switch ref="menuSwitch" :selected="selected" :work="'ctcWork'" />
|
<menu-switch ref="menuSwitch" :selected="selected" :work="'ctcWork'" />
|
||||||
<menu-signal ref="menuSignal" :selected="selected" :work="'ctcWork'" />
|
<menu-signal ref="menuSignal" :selected="selected" :work="'ctcWork'" />
|
||||||
|
@ -0,0 +1,151 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<el-dialog
|
||||||
|
v-dialogDrag
|
||||||
|
class="apply-agree chengdou-03__systerm"
|
||||||
|
:title="title"
|
||||||
|
:visible.sync="show"
|
||||||
|
width="500px"
|
||||||
|
:before-close="doClose"
|
||||||
|
:z-index="2000"
|
||||||
|
:modal="false"
|
||||||
|
:close-on-click-modal="false"
|
||||||
|
>
|
||||||
|
<div class="applyOrAgreeAll">
|
||||||
|
<div class="applyOrAgreeTitle">
|
||||||
|
<div class="applyOrAgreeStation">站名</div>
|
||||||
|
<!-- <el-radio-group v-model="controlTypeAll"> -->
|
||||||
|
<div class="applyOrAgreeCenterControl">
|
||||||
|
<el-radio key="centerControlAll" v-model="controlTypeAll" label="centerControlAll" size="small">全选</el-radio>
|
||||||
|
</div>
|
||||||
|
<div class="applyOrAgreeStationControl">
|
||||||
|
<el-radio key="stationControlAll" v-model="controlTypeAll" label="stationControlAll" size="small">全选</el-radio>
|
||||||
|
</div>
|
||||||
|
<div class="applyOrAgreeStationDispatchControl">
|
||||||
|
<el-radio key="stationDispatchControlAll" v-model="controlTypeAll" label="stationDispatchControlAll" size="small">全选</el-radio>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="applyOrAgreeContent">
|
||||||
|
<div v-for="(station,index) in stationList" :key="index" class="applyOrAgreeContentIn">
|
||||||
|
<div class="applyOrAgreeStation">{{ station.name }}</div>
|
||||||
|
<div class="applyOrAgreeCenterControl">
|
||||||
|
<el-radio key="centerControlAll" v-model="selectedControlList[index]" label="centerControlAll" size="small">中心控制</el-radio>
|
||||||
|
</div>
|
||||||
|
<div class="applyOrAgreeStationControl">
|
||||||
|
<el-radio key="stationControlAll" v-model="selectedControlList[index]" label="stationControlAll" size="small">车站控制</el-radio>
|
||||||
|
</div>
|
||||||
|
<div class="applyOrAgreeStationDispatchControl">
|
||||||
|
<el-radio key="stationDispatchControlAll" v-model="selectedControlList[index]" label="stationDispatchControlAll" size="small">车站调车</el-radio>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<el-row justify="center" class="button-group" style="margin-bottom:20px;margin-top:20px">
|
||||||
|
<el-col :span="5" :offset="6">
|
||||||
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="5" :offset="2">
|
||||||
|
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<notice-info ref="noticeInfo" pop-class="chengdou-03__systerm" />
|
||||||
|
</el-dialog></div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler';
|
||||||
|
import NoticeInfo from '@/jmapNew/theme/components/menus/childDialog/noticeInfo';
|
||||||
|
import { mapGetters } from 'vuex';
|
||||||
|
export default {
|
||||||
|
name: 'ForkDirective',
|
||||||
|
components: {
|
||||||
|
NoticeInfo
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dialogShow: false,
|
||||||
|
title:'操作方式转换',
|
||||||
|
controlTypeAll:'',
|
||||||
|
selectedControlList:[],
|
||||||
|
loading: false,
|
||||||
|
domIdConfirm:''
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
...mapGetters('map', [
|
||||||
|
'stationList'
|
||||||
|
]),
|
||||||
|
show() {
|
||||||
|
return this.dialogShow && !this.$store.state.menuOperation.break;
|
||||||
|
},
|
||||||
|
domIdCancel() {
|
||||||
|
return this.dialogShow ? OperationEvent.Command.cancel.menu.domId : '';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
doShow(operate) {
|
||||||
|
this.operation = operate.operation;
|
||||||
|
if (this.operation == OperationEvent.MixinCommand.modeCovert.applyModeCovert.operation) {
|
||||||
|
this.domIdConfirm = OperationEvent.MixinCommand.modeCovert.applyModeCovertCommit.domId;
|
||||||
|
} else if (this.operation == OperationEvent.MixinCommand.modeCovert.agreeModeCovert.operation) {
|
||||||
|
this.domIdConfirm = OperationEvent.MixinCommand.modeCovert.agreeModeCovertCommit.domId;
|
||||||
|
}
|
||||||
|
this.selectedControlList = [];
|
||||||
|
this.dialogShow = true;
|
||||||
|
this.$nextTick(function () {
|
||||||
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
|
});
|
||||||
|
},
|
||||||
|
commit() {
|
||||||
|
console.log('--commit---');
|
||||||
|
},
|
||||||
|
cancel() {
|
||||||
|
const operate = {
|
||||||
|
operation: OperationEvent.Command.cancel.menu.operation
|
||||||
|
};
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({ valid }) => {
|
||||||
|
if (valid) {
|
||||||
|
this.doClose();
|
||||||
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
this.doClose();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
doClose() {
|
||||||
|
this.loading = false;
|
||||||
|
this.dialogShow = false;
|
||||||
|
this.$root.$emit('dialogClose', this.selected);
|
||||||
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style lang="scss">
|
||||||
|
.applyOrAgreeAll{display:inline-block;min-height:200px}
|
||||||
|
.applyOrAgreeTitle{display:inline-block;font-size:0px}
|
||||||
|
.applyOrAgreeContentIn{font-size:0px}
|
||||||
|
.applyOrAgreeStation{
|
||||||
|
display: inline-block;
|
||||||
|
border-right: 1px #6e6e6e solid;
|
||||||
|
border-bottom: 1px #6e6e6e solid;
|
||||||
|
background: #fff2f0;
|
||||||
|
font-size: 14px;
|
||||||
|
width: 100px;
|
||||||
|
text-align: center;
|
||||||
|
padding-top: 5px;
|
||||||
|
padding-bottom: 5px;
|
||||||
|
}
|
||||||
|
.applyOrAgreeCenterControl,.applyOrAgreeStationControl,.applyOrAgreeStationDispatchControl{
|
||||||
|
display: inline-block;
|
||||||
|
background: #fff2f0;
|
||||||
|
padding: 2px 0px;
|
||||||
|
border-right: 1px #6e6e6e solid;
|
||||||
|
border-bottom: 1px #6e6e6e solid;
|
||||||
|
font-size: 14px;
|
||||||
|
vertical-align: top;
|
||||||
|
text-align: center;
|
||||||
|
width: 108px;
|
||||||
|
}
|
||||||
|
.apply-agree.chengdou-03__systerm .el-dialog .el-dialog__body{
|
||||||
|
padding:0px;
|
||||||
|
}
|
||||||
|
</style>
|
@ -0,0 +1,118 @@
|
|||||||
|
<template>
|
||||||
|
<el-dialog
|
||||||
|
v-dialogDrag
|
||||||
|
class="switch-control chengdou-03__systerm"
|
||||||
|
:title="title"
|
||||||
|
:visible.sync="show"
|
||||||
|
width="300px"
|
||||||
|
:before-close="doClose"
|
||||||
|
:z-index="2000"
|
||||||
|
:modal="false"
|
||||||
|
:close-on-click-modal="false"
|
||||||
|
>
|
||||||
|
<el-row justify="center" style="text-align: center;margin-bottom: 10px;">
|
||||||
|
{{ name+ ',请输入第1重密码' }}
|
||||||
|
</el-row>
|
||||||
|
<el-row justify="center" style="text-align:center;">
|
||||||
|
<el-input v-model="passwordCheck" placeholder="" size="medium" type="password" style="width: 180px;display: inline-block;margin-bottom: 10px;" />
|
||||||
|
</el-row>
|
||||||
|
<el-row v-if="showMistake" style="margin-bottom: 10px;text-align: center;">
|
||||||
|
<el-col :span="22" :offset="1">
|
||||||
|
<span class="password-error">*密码输入错误请重新输入*</span>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
<el-row justify="center" class="button-group">
|
||||||
|
<el-col :span="10" :offset="2">
|
||||||
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" :offset="3">
|
||||||
|
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</el-dialog>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler';
|
||||||
|
export default {
|
||||||
|
name: 'DefectivePasswordBox',
|
||||||
|
components: {
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
/* 写死的初始密码*/
|
||||||
|
correctPassword: '123',
|
||||||
|
name:'',
|
||||||
|
/* 输入值*/
|
||||||
|
passwordCheck: '',
|
||||||
|
dialogShow: false,
|
||||||
|
loading: false,
|
||||||
|
title:'铅封按钮,请输入密码',
|
||||||
|
selected: null,
|
||||||
|
showMistake: false,
|
||||||
|
operation: ''
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
show() {
|
||||||
|
return this.dialogShow && !this.$store.state.menuOperation.break;
|
||||||
|
},
|
||||||
|
domIdCancel() {
|
||||||
|
return this.dialogShow ? OperationEvent.Command.cancel.menu.domId : '';
|
||||||
|
},
|
||||||
|
domIdConfirm() {
|
||||||
|
return this.dialogShow ? OperationEvent.Switch.defectiveShunting.twoConfirm.domId : '';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
doShow(operate) {
|
||||||
|
this.operation = operate.operation;
|
||||||
|
if (operate.operation == OperationEvent.Switch.cancelDefectiveShunting.menu.operation) {
|
||||||
|
this.name = '取消分路不良';
|
||||||
|
} else {
|
||||||
|
this.name = '分路不良';
|
||||||
|
}
|
||||||
|
this.dialogShow = true;
|
||||||
|
this.$nextTick(function () {
|
||||||
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
|
});
|
||||||
|
},
|
||||||
|
commit() {
|
||||||
|
if (this.passwordCheck === this.correctPassword) {
|
||||||
|
this.$emit('checkOver', this.operation);
|
||||||
|
this.doClose();
|
||||||
|
this.inputClear();
|
||||||
|
} else {
|
||||||
|
this.showMistake = true;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
inputClear() {
|
||||||
|
this.showMistake = false;
|
||||||
|
this.passwordCheck = '';
|
||||||
|
},
|
||||||
|
cancel() {
|
||||||
|
const operate = {
|
||||||
|
operation: OperationEvent.Command.cancel.menu.operation
|
||||||
|
};
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({ valid }) => {
|
||||||
|
if (valid) {
|
||||||
|
this.doClose();
|
||||||
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
this.doClose();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
doClose() {
|
||||||
|
this.loading = false;
|
||||||
|
this.dialogShow = false;
|
||||||
|
this.$root.$emit('dialogClose', this.selected);
|
||||||
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
//
|
||||||
|
</script>
|
||||||
|
<style lang="scss">
|
||||||
|
.password-error {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
</style>
|
160
src/jmapNew/theme/datie_02/menus/dialog/forkDirective.vue
Normal file
160
src/jmapNew/theme/datie_02/menus/dialog/forkDirective.vue
Normal file
@ -0,0 +1,160 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<el-dialog
|
||||||
|
v-dialogDrag
|
||||||
|
class="switch-control chengdou-03__systerm"
|
||||||
|
:title="title"
|
||||||
|
:visible.sync="show"
|
||||||
|
width="300px"
|
||||||
|
:before-close="doClose"
|
||||||
|
:z-index="2000"
|
||||||
|
:modal="false"
|
||||||
|
:close-on-click-modal="false"
|
||||||
|
>
|
||||||
|
<el-row justify="center" class="ForkDirectiveTips">
|
||||||
|
{{ '下发"'+title+'" 命令吗?' }}
|
||||||
|
</el-row>
|
||||||
|
<el-row justify="center" class="button-group">
|
||||||
|
<el-col :span="10" :offset="2">
|
||||||
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
||||||
|
</el-col>
|
||||||
|
<el-col :span="8" :offset="3">
|
||||||
|
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
|
</el-dialog>
|
||||||
|
<defective-password-box ref="defectivePasswordBox" pop-class="chengdou-03__systerm" @checkOver="passWordCommit" />
|
||||||
|
<notice-info ref="noticeInfo" pop-class="chengdou-03__systerm" />
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler';
|
||||||
|
import NoticeInfo from '@/jmapNew/theme/components/menus/childDialog/noticeInfo';
|
||||||
|
import DefectivePasswordBox from './childDialog/defectivePasswordBox';
|
||||||
|
import { UserOperationType } from '@/scripts/ConstDic';
|
||||||
|
import CMD from '@/scripts/cmdPlugin/CommandEnum';
|
||||||
|
export default {
|
||||||
|
name: 'ForkDirective',
|
||||||
|
components: {
|
||||||
|
DefectivePasswordBox,
|
||||||
|
NoticeInfo
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dialogShow: false,
|
||||||
|
loading: false,
|
||||||
|
title:'分路不良',
|
||||||
|
selected: null,
|
||||||
|
operation: ''
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
show() {
|
||||||
|
return this.dialogShow && !this.$store.state.menuOperation.break;
|
||||||
|
},
|
||||||
|
domIdCancel() {
|
||||||
|
return this.dialogShow ? OperationEvent.Command.cancel.menu.domId : '';
|
||||||
|
},
|
||||||
|
domIdConfirm() {
|
||||||
|
return this.dialogShow ? OperationEvent.Switch.defectiveShunting.confirm.domId : '';
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
doShow(operate, selected) {
|
||||||
|
this.selected = selected;
|
||||||
|
this.operation = operate.operation;
|
||||||
|
if (operate.operation == OperationEvent.Switch.cancelDefectiveShunting.menu.operation) {
|
||||||
|
this.title = '取消分路不良';
|
||||||
|
} else {
|
||||||
|
this.title = '分路不良';
|
||||||
|
}
|
||||||
|
this.dialogShow = true;
|
||||||
|
|
||||||
|
this.$nextTick(function () {
|
||||||
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
|
});
|
||||||
|
},
|
||||||
|
commit() {
|
||||||
|
this.openPasswordBox(OperationEvent.Switch.defectiveShunting);
|
||||||
|
},
|
||||||
|
// 打开密码输入框
|
||||||
|
openPasswordBox(operator) {
|
||||||
|
const operate = {
|
||||||
|
operation: operator.confirm.operation
|
||||||
|
};
|
||||||
|
this.loading = true;
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({ valid }) => {
|
||||||
|
this.loading = false;
|
||||||
|
if (valid) {
|
||||||
|
this.doClose();
|
||||||
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
|
this.$refs.defectivePasswordBox.doShow({operation:this.operation});
|
||||||
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
this.doClose();
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
passWordCommit(data) {
|
||||||
|
const operate = {
|
||||||
|
over: true,
|
||||||
|
operation: data,
|
||||||
|
userOperationType: UserOperationType.LEFTCLICK
|
||||||
|
};
|
||||||
|
switch (data) {
|
||||||
|
case OperationEvent.Switch.defectiveShunting.before.operation: {
|
||||||
|
operate.cmdType = CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING_FRONT;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case OperationEvent.Switch.defectiveShunting.locate.operation: {
|
||||||
|
operate.cmdType = CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING_FIXED;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case OperationEvent.Switch.defectiveShunting.reverse.operation: {
|
||||||
|
operate.cmdType = CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING_REVERSE;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case OperationEvent.Section.defectiveShunting.menu.operation: {
|
||||||
|
operate.cmdType = CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
case OperationEvent.Switch.cancelDefectiveShunting.menu.operation: {
|
||||||
|
operate.cmdType = CMD.Section.CMD_SECTION_CANCEL_DEFECTIVE_SHUNTING;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
|
}).catch(() => {
|
||||||
|
this.doClose();
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
cancel() {
|
||||||
|
const operate = {
|
||||||
|
operation: OperationEvent.Command.cancel.menu.operation
|
||||||
|
};
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({ valid }) => {
|
||||||
|
if (valid) {
|
||||||
|
this.doClose();
|
||||||
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
this.doClose();
|
||||||
|
});
|
||||||
|
},
|
||||||
|
doClose() {
|
||||||
|
this.loading = false;
|
||||||
|
this.dialogShow = false;
|
||||||
|
this.$root.$emit('dialogClose', this.selected);
|
||||||
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style lang="scss">
|
||||||
|
.ForkDirectiveTips{
|
||||||
|
margin-bottom: 16px;
|
||||||
|
text-align: center;
|
||||||
|
font-size: 15px;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
</style>
|
250
src/jmapNew/theme/datie_02/menus/dialog/statusSelect.vue
Normal file
250
src/jmapNew/theme/datie_02/menus/dialog/statusSelect.vue
Normal file
@ -0,0 +1,250 @@
|
|||||||
|
<template>
|
||||||
|
<el-dialog
|
||||||
|
v-dialogDrag
|
||||||
|
class="chengdou-03__systerm updateTrip"
|
||||||
|
:title="title"
|
||||||
|
:visible.sync="show"
|
||||||
|
width="500px"
|
||||||
|
:before-close="doClose"
|
||||||
|
:z-index="2000"
|
||||||
|
:modal="false"
|
||||||
|
:close-on-click-modal="false"
|
||||||
|
>
|
||||||
|
<div class="tableBox">
|
||||||
|
<el-table :data="tableData" height="300px">
|
||||||
|
<el-table-column prop="name" label="站名" width="150" />
|
||||||
|
<el-table-column>
|
||||||
|
<template slot="header" slot-scope="scope">
|
||||||
|
<el-checkbox v-model="planControlChecked" @change="changePlanControlChecked">全选</el-checkbox>
|
||||||
|
</template>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-checkbox v-model="scope.row.planControl">计划控制</el-checkbox>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column>
|
||||||
|
<template slot="header" slot-scope="scope">
|
||||||
|
<el-radio v-model="allRouteSet" label="Plan_Set_Route" @input="changeAllRouteSet">全选</el-radio>
|
||||||
|
</template>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-radio v-model="scope.row.routeSetMode" label="Plan_Set_Route">
|
||||||
|
<span :class="isRouteSetMode(scope.row.code, 'Plan_Set_Route') ? 'redText' : ''">按图排路</span>
|
||||||
|
</el-radio>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column>
|
||||||
|
<template slot="header" slot-scope="scope">
|
||||||
|
<el-radio v-model="allRouteSet" label="Manual_Set_Route" @input="changeAllRouteSet">全选</el-radio>
|
||||||
|
</template>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<el-radio v-model="scope.row.routeSetMode" label="Manual_Set_Route">
|
||||||
|
<span :class="isRouteSetMode(scope.row.code, 'Manual_Set_Route') ? 'redText' : ''">手工排路</span>
|
||||||
|
</el-radio>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</div>
|
||||||
|
<div class="button-group">
|
||||||
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
||||||
|
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
||||||
|
</div>
|
||||||
|
<notice-info ref="noticeInfo" pop-class="chengdou-03__systerm" />
|
||||||
|
</el-dialog>
|
||||||
|
</template>
|
||||||
|
<script>
|
||||||
|
import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler';
|
||||||
|
import NoticeInfo from '@/jmapNew/theme/components/menus/childDialog/noticeInfo';
|
||||||
|
import {menuOperate} from '@/jmapNew/theme/components/utils/menuOperate';
|
||||||
|
import { UserOperationType } from '@/scripts/ConstDic';
|
||||||
|
import { mapGetters } from 'vuex';
|
||||||
|
export default {
|
||||||
|
name: 'StatusSelect',
|
||||||
|
components: {
|
||||||
|
NoticeInfo
|
||||||
|
},
|
||||||
|
props: {
|
||||||
|
work: {
|
||||||
|
type: String,
|
||||||
|
default: () => {
|
||||||
|
return 'ctcWork';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
dialogShow: false,
|
||||||
|
tableData: [],
|
||||||
|
mapTableData: {},
|
||||||
|
planControlChecked: false,
|
||||||
|
allRouteSet: '',
|
||||||
|
loading: false
|
||||||
|
};
|
||||||
|
},
|
||||||
|
computed: {
|
||||||
|
...mapGetters('map', ['stationList']),
|
||||||
|
show() {
|
||||||
|
return this.dialogShow && !this.$store.state.menuOperation.break;
|
||||||
|
},
|
||||||
|
domIdCancel() {
|
||||||
|
return this.dialogShow ? OperationEvent.CTCCommand.switchRouteSetModel.cancel.domId : '';
|
||||||
|
},
|
||||||
|
domIdConfirm() {
|
||||||
|
return this.dialogShow ? OperationEvent.CTCCommand.switchRouteSetModel.confirm.domId : '';
|
||||||
|
},
|
||||||
|
title() {
|
||||||
|
return '状态选择';
|
||||||
|
},
|
||||||
|
roleDeviceCode() {
|
||||||
|
return this.$store.state.training.roleDeviceCode;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
watch: {
|
||||||
|
tableData: {
|
||||||
|
handler: function() {
|
||||||
|
const hasTableData = !!this.tableData.length;
|
||||||
|
const planControlEvery = hasTableData && this.tableData.every(item => {
|
||||||
|
return item.planControl;
|
||||||
|
});
|
||||||
|
this.planControlChecked = planControlEvery;
|
||||||
|
const planSetRouteEvery = hasTableData && this.tableData.every(item => {
|
||||||
|
return item.routeSetMode == 'Plan_Set_Route';
|
||||||
|
});
|
||||||
|
const manualSetRouteEvery = hasTableData && this.tableData.every(item => {
|
||||||
|
return item.routeSetMode == 'Manual_Set_Route';
|
||||||
|
});
|
||||||
|
this.allRouteSet = planSetRouteEvery ? 'Plan_Set_Route' : (manualSetRouteEvery ? 'Manual_Set_Route' : '');
|
||||||
|
},
|
||||||
|
deep: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
changePlanControlChecked() {
|
||||||
|
this.tableData.forEach(item => {
|
||||||
|
this.$set(item, 'planControl', this.planControlChecked);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
changeAllRouteSet() {
|
||||||
|
this.tableData.forEach(item => {
|
||||||
|
this.$set(item, 'routeSetMode', this.allRouteSet);
|
||||||
|
});
|
||||||
|
},
|
||||||
|
isRouteSetMode(code, key) {
|
||||||
|
let s = false;
|
||||||
|
const obj = this.mapTableData[code];
|
||||||
|
if (obj && obj.routeSetMode == key) {
|
||||||
|
s = true;
|
||||||
|
}
|
||||||
|
return s;
|
||||||
|
},
|
||||||
|
doShow() {
|
||||||
|
this.getTableData();
|
||||||
|
this.dialogShow = true;
|
||||||
|
this.$nextTick(function () {
|
||||||
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
|
});
|
||||||
|
},
|
||||||
|
getTableData() {
|
||||||
|
const mList = [];
|
||||||
|
this.mapTableData = {};
|
||||||
|
let list = this.stationList;
|
||||||
|
if (this.work == 'ctcWork') {
|
||||||
|
const roleDeviceInfo = this.$store.getters['map/getDeviceByCode'](this.roleDeviceCode);
|
||||||
|
if (roleDeviceInfo) {
|
||||||
|
list = [roleDeviceInfo];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
const localArr = ['Station'];
|
||||||
|
list.forEach(item => {
|
||||||
|
const obj = this.$store.getters['map/getDeviceByCode'](item.code);
|
||||||
|
if (obj && localArr.includes(obj.operationMode)) {
|
||||||
|
const param = {
|
||||||
|
code: obj.code,
|
||||||
|
name: obj.name,
|
||||||
|
routeSetMode: obj.routeSetMode,
|
||||||
|
planControl: obj.planControl
|
||||||
|
};
|
||||||
|
mList.push(param);
|
||||||
|
this.mapTableData[obj.code] = {
|
||||||
|
...param
|
||||||
|
};
|
||||||
|
}
|
||||||
|
});
|
||||||
|
this.tableData = mList;
|
||||||
|
},
|
||||||
|
getChangeInfoList() {
|
||||||
|
const list = [];
|
||||||
|
this.tableData.forEach(item => {
|
||||||
|
const obj = this.mapTableData[item.code];
|
||||||
|
if (obj) {
|
||||||
|
const param = {};
|
||||||
|
const difArr = ['routeSetMode', 'planControl'];
|
||||||
|
difArr.forEach(key => {
|
||||||
|
if (item[key] != obj[key]) {
|
||||||
|
param[key] = item[key];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
if (Object.keys(param).length) {
|
||||||
|
list.push({
|
||||||
|
...param,
|
||||||
|
stationCode: item.code
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
return list;
|
||||||
|
},
|
||||||
|
commit() {
|
||||||
|
const list = this.getChangeInfoList();
|
||||||
|
console.log('🚀 ~ file: statusSelect.vue:154 ~ commit ~ list', list);
|
||||||
|
if (list.length) {
|
||||||
|
const operate = {
|
||||||
|
over: true,
|
||||||
|
operation: menuOperate.CTC.switchRouteSetModel.operation,
|
||||||
|
userOperationType: UserOperationType.LEFTCLICK,
|
||||||
|
cmdType: menuOperate.CTC.switchRouteSetModel.cmdType,
|
||||||
|
param: {
|
||||||
|
routeSetModeParams: list
|
||||||
|
}
|
||||||
|
};
|
||||||
|
this.loading = true;
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
|
if (valid) {
|
||||||
|
this.loading = false;
|
||||||
|
this.doClose();
|
||||||
|
}
|
||||||
|
}).catch(() => {
|
||||||
|
this.loading = false;
|
||||||
|
this.doClose();
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
},
|
||||||
|
cancel() {
|
||||||
|
const operate = {
|
||||||
|
userOperationType: UserOperationType.LEFTCLICK,
|
||||||
|
operation: OperationEvent.CTCCommand.switchRouteSetModel.cancel.operation
|
||||||
|
};
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
|
if (valid) {
|
||||||
|
this.doClose();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
doClose() {
|
||||||
|
this.loading = false;
|
||||||
|
this.dialogShow = false;
|
||||||
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
<style rel="stylesheet/scss" lang="scss" scoped>
|
||||||
|
.tableBox {
|
||||||
|
padding-bottom: 10px;
|
||||||
|
}
|
||||||
|
.button-group {
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
.redText {
|
||||||
|
color: red;
|
||||||
|
}
|
||||||
|
</style>
|
@ -1,7 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<div id="menuButtons_box" class="menu menuButton" style="height:48px;" :style="{left: point.x+'px', bottom: point.y+'px' }">
|
<div id="menuButtons_box" class="menu menuButton" style="height:40px;" :style="{left: point.x+'px', bottom: point.y+'px' }">
|
||||||
<!-- backgroundColor: xGuideMasterLock? guideColorDown: guideColorUp -->
|
<button :id="Station.stationMasterLock.rightButton.domId" class="button_box" :style="{width: width+'px', backgroundColor: xGuideMasterLock? guideColorDown: guideColorUp}" @click="guideLockRightButtonDown()">
|
||||||
<button :id="Station.stationMasterLock.rightButton.domId" class="button_box" :style="{width: width+'px', backgroundColor:buttonUpColor}" @click="guideLockRightButtonDown()">
|
|
||||||
<span style="color: #800000">
|
<span style="color: #800000">
|
||||||
<center><b>X Guided Master Lock</b></center>
|
<center><b>X Guided Master Lock</b></center>
|
||||||
</span>
|
</span>
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
<center><b>buttons</b></center>
|
<center><b>buttons</b></center>
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
<button :id="Station.guideLock.button.domId" :disabled="true" class="button_box" style="width: 85px;" @click="buttonDown(Station.guideLock.button.operation, ['Button'])">
|
<button :id="Station.guideLock.button.domId" class="button_box" style="width: 85px;" @click="buttonDown(Station.guideLock.button.operation, ['GuideLock'])">
|
||||||
<span :style="{color: operation === Station.guideLock.button.operation?'#ccc':'#800000'}">
|
<span :style="{color: operation === Station.guideLock.button.operation?'#ccc':'#800000'}">
|
||||||
<center><b>Guided</b></center>
|
<center><b>Guided</b></center>
|
||||||
<center><b>Master</b><b>Lock</b></center>
|
<center><b>Master</b><b>Lock</b></center>
|
||||||
@ -78,8 +78,8 @@
|
|||||||
<center><b>unlocking</b></center>
|
<center><b>unlocking</b></center>
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
<button :id="222" :disabled="true" class="button_box" style="width: 50px;" @click="buttonDown()">
|
<button :id="Section.defectiveShunting.button.domId" class="button_box" style="width: 50px;" @click="buttonDown(Section.defectiveShunting.button.operation, ['Section','Switch'])">
|
||||||
<span style="color: black;">
|
<span :style="{color: operation === Section.defectiveShunting.button.operation ? '#ccc':'black'}">
|
||||||
<center><b>Bad</b></center>
|
<center><b>Bad</b></center>
|
||||||
<center><b>split</b></center>
|
<center><b>split</b></center>
|
||||||
</span>
|
</span>
|
||||||
@ -96,23 +96,30 @@
|
|||||||
<center><b>given</b></center>
|
<center><b>given</b></center>
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
<button :id="444" class="button_box" style="width: 70px;" @click="buttonDown()">
|
<button :id="CTCCommand.switchRouteSetModel.menu.domId" class="button_box" style="width: 70px;" @click="statusSelectBtn">
|
||||||
<span style="color: black;">
|
<span style="color: black;">
|
||||||
<center><b>Status</b></center>
|
<center><b>Status</b></center>
|
||||||
<center><b>selection</b></center>
|
<center><b>selection</b></center>
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
<button :id="555" class="button_box" style="width: 55px;" @click="buttonDown()">
|
<button :id="MixinCommand.modeCovert.button.domId" class="button_box" style="width: 55px;" @click="buttonDown(MixinCommand.modeCovert.button.operation)">
|
||||||
<span style="color: black;">
|
<span :style="{color: operation === MixinCommand.modeCovert.button.operation ? '#ccc':'black'}">
|
||||||
<center><b>Mode</b></center>
|
<center><b>Mode</b></center>
|
||||||
<center><b>change</b></center>
|
<center><b>change</b></center>
|
||||||
</span>
|
</span>
|
||||||
</button>
|
</button>
|
||||||
|
<div v-if="modeCovertShow" class="modeCovertPopList">
|
||||||
|
<div :id="MixinCommand.modeCovert.applyModeCovert.domId" class="eachModeCovertPop" @click="applyModeCovert">Pattern application</div>
|
||||||
|
<div :id="MixinCommand.modeCovert.agreeModeCovert.domId" class="eachModeCovertPop" @click="agreeModeCovert">Consent mode application</div>
|
||||||
|
</div>
|
||||||
<password-box ref="password" @checkOver="passWordCommit" @checkCancel="clearOperate" />
|
<password-box ref="password" @checkOver="passWordCommit" @checkCancel="clearOperate" />
|
||||||
<notice-info ref="noticeInfo" pop-class="chengdou-03__systerm" />
|
<notice-info ref="noticeInfo" pop-class="chengdou-03__systerm" />
|
||||||
<pop-menu ref="popMenu" :menu="menu" />
|
<pop-menu ref="popMenu" :menu="menu" />
|
||||||
<train-route ref="trainRoute" @routeCommit="routeCommit" @routeCancel="clearOperate" />
|
<train-route ref="trainRoute" @routeCommit="routeCommit" @routeCancel="clearOperate" />
|
||||||
<shunt-route ref="shuntRoute" @routeCommit="routeCommit" @routeCancel="clearOperate" />
|
<shunt-route ref="shuntRoute" @routeCommit="routeCommit" @routeCancel="clearOperate" />
|
||||||
|
<fork-directive ref="forkDirective" />
|
||||||
|
<apply-or-agree-mode-covert ref="applyOrAgreeModeCovert" />
|
||||||
|
<statusSelect ref="statusSelect" :work="work" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -130,7 +137,9 @@ import NoticeInfo from '@/jmapNew/theme/components/menus/childDialog/noticeInfo'
|
|||||||
import { MouseEvent, DeviceMenu } from '@/scripts/ConstDic';
|
import { MouseEvent, DeviceMenu } from '@/scripts/ConstDic';
|
||||||
import { EventBus } from '@/scripts/event-bus';
|
import { EventBus } from '@/scripts/event-bus';
|
||||||
import {UserOperationType} from '../../../../scripts/ConstDic';
|
import {UserOperationType} from '../../../../scripts/ConstDic';
|
||||||
|
import ForkDirective from './dialog/forkDirective';
|
||||||
|
import ApplyOrAgreeModeCovert from './dialog/applyOrAgreeModeCovert';
|
||||||
|
import StatusSelect from './dialog/statusSelect';
|
||||||
export default {
|
export default {
|
||||||
name: 'MapButtonMenu',
|
name: 'MapButtonMenu',
|
||||||
components: {
|
components: {
|
||||||
@ -139,7 +148,10 @@ export default {
|
|||||||
NoticeInfo,
|
NoticeInfo,
|
||||||
PopMenu,
|
PopMenu,
|
||||||
TrainRoute,
|
TrainRoute,
|
||||||
ShuntRoute
|
ShuntRoute,
|
||||||
|
ForkDirective,
|
||||||
|
ApplyOrAgreeModeCovert,
|
||||||
|
StatusSelect
|
||||||
},
|
},
|
||||||
props: {
|
props: {
|
||||||
selected: {
|
selected: {
|
||||||
@ -147,6 +159,12 @@ export default {
|
|||||||
default: () => {
|
default: () => {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
work: {
|
||||||
|
type: String,
|
||||||
|
default: () => {
|
||||||
|
return 'ctcWork';
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
@ -156,6 +174,7 @@ export default {
|
|||||||
y: 0
|
y: 0
|
||||||
},
|
},
|
||||||
operation: '',
|
operation: '',
|
||||||
|
modeCovertShow:false,
|
||||||
buttonName: '',
|
buttonName: '',
|
||||||
guideColorDown: '#FEEE1A',
|
guideColorDown: '#FEEE1A',
|
||||||
guideColorUp: '#DCDCDC',
|
guideColorUp: '#DCDCDC',
|
||||||
@ -346,6 +365,9 @@ export default {
|
|||||||
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
|
if (operate.operationPre === this.Station.guideLock.button.operation) {
|
||||||
|
this.$refs.password.doShow({userOperationType: UserOperationType.LEFTCLICK, operation: operate.operation, operateNext: this.Command.close.password.operation });
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
@ -372,39 +394,18 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
// S引导总锁按钮点击
|
statusSelectBtn() {
|
||||||
guideLockLeftButtonDown() {
|
|
||||||
const operate = {
|
const operate = {
|
||||||
userOperationType: UserOperationType.LEFTCLICK,
|
operation: OperationEvent.CTCCommand.switchRouteSetModel.menu.operation
|
||||||
operation: this.Switch.guideLock.leftButton.operation
|
|
||||||
};
|
};
|
||||||
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$refs.statusSelect.doShow();
|
||||||
operate.nextCmdType = CMD.Switch.CMD_SWITCH_MASTER_UNBLOCK;
|
|
||||||
operate.param = {right: false};
|
|
||||||
operate['operateNext'] = this.Command.close.password.operation;
|
|
||||||
this.$refs.password.doShow(operate);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
},
|
|
||||||
// X引导总锁按钮点击
|
|
||||||
guideLockRightButtonDown() {
|
|
||||||
const operate = {
|
|
||||||
userOperationType: UserOperationType.LEFTCLICK,
|
|
||||||
operation: this.Switch.guideLock.rightButton.operation
|
|
||||||
};
|
|
||||||
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
|
||||||
if (valid) {
|
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
|
||||||
operate.nextCmdType = CMD.Switch.CMD_SWITCH_MASTER_UNBLOCK;
|
|
||||||
operate.param = {right: true};
|
|
||||||
operate['operateNext'] = this.Command.close.password.operation;
|
|
||||||
this.$refs.password.doShow(operate);
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
buttonDown(operation, commandTypeList) {
|
buttonDown(operation, commandTypeList) {
|
||||||
|
// MixinCommand.modeCovert.button.operation
|
||||||
const station = this.$store.getters['map/getDeviceByCode'](this.$store.state.training.roleDeviceCode);
|
const station = this.$store.getters['map/getDeviceByCode'](this.$store.state.training.roleDeviceCode);
|
||||||
if (!station || station.controlMode === 'Interlock') { return; }
|
if (!station || station.controlMode === 'Interlock') { return; }
|
||||||
const operate = {
|
const operate = {
|
||||||
@ -412,25 +413,58 @@ export default {
|
|||||||
userOperationType: UserOperationType.LEFTCLICK,
|
userOperationType: UserOperationType.LEFTCLICK,
|
||||||
operation: operation
|
operation: operation
|
||||||
};
|
};
|
||||||
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
if (operation == this.MixinCommand.modeCovert.button.operation) {
|
||||||
if (valid) {
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
this.$store.dispatch('menuOperation/setButtonOperation', operation === this.Command.cancel.clearMbm.operation ? null : operation);
|
this.modeCovertShow = true;
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
|
||||||
this.operation = operation;
|
this.operation = operation;
|
||||||
this.commandTypeList = commandTypeList;
|
});
|
||||||
const operationList = [
|
} else {
|
||||||
this.Signal.humanTrainRoute.button.operation,
|
this.modeCovertShow = false;
|
||||||
this.Section.fault.button.operation,
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
this.Signal.guide.button.operation
|
if (valid) {
|
||||||
];
|
this.$store.dispatch('menuOperation/setButtonOperation', operation === this.Command.cancel.clearMbm.operation ? null : operation);
|
||||||
if (operationList.includes(operation)) {
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
operate['operateNext'] = this.Command.close.password.operation;
|
this.operation = operation;
|
||||||
this.$refs.password.doShow(operate);
|
this.commandTypeList = commandTypeList;
|
||||||
|
const operationList = [
|
||||||
|
this.Signal.humanTrainRoute.button.operation,
|
||||||
|
this.Section.fault.button.operation,
|
||||||
|
this.Signal.guide.button.operation,
|
||||||
|
this.Station.guideLock.button.operation
|
||||||
|
];
|
||||||
|
if (operationList.includes(operation)) {
|
||||||
|
operate['operateNext'] = this.Command.close.password.operation;
|
||||||
|
this.$refs.password.doShow(operate);
|
||||||
|
}
|
||||||
|
this.timeNode = this.$store.state.socket.simulationTimeSync;
|
||||||
}
|
}
|
||||||
this.timeNode = this.$store.state.socket.simulationTimeSync;
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
},
|
||||||
|
applyModeCovert() {
|
||||||
|
const operate = {
|
||||||
|
userOperationType: UserOperationType.LEFTCLICK,
|
||||||
|
operation: this.MixinCommand.modeCovert.applyModeCovert.operation
|
||||||
|
};
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
|
this.modeCovertShow = false;
|
||||||
|
this.$refs.applyOrAgreeModeCovert.doShow(operate);
|
||||||
|
this.clearOperate();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
agreeModeCovert() {
|
||||||
|
const operate = {
|
||||||
|
userOperationType: UserOperationType.LEFTCLICK,
|
||||||
|
operation: this.MixinCommand.modeCovert.agreeModeCovert.operation
|
||||||
|
};
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
|
this.modeCovertShow = false;
|
||||||
|
this.$refs.applyOrAgreeModeCovert.doShow(operate);
|
||||||
|
this.clearOperate();
|
||||||
|
});
|
||||||
|
|
||||||
|
},
|
||||||
// 解析进路数据
|
// 解析进路数据
|
||||||
handleRouteDataMap() {
|
handleRouteDataMap() {
|
||||||
this.routeDataMap = {};
|
this.routeDataMap = {};
|
||||||
@ -547,6 +581,7 @@ export default {
|
|||||||
};
|
};
|
||||||
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
|
this.deviceList.push(model);
|
||||||
this.$store.dispatch('training/updateMapState', [{code: model.code, _type: model._type, hasSelected: 1}]);
|
this.$store.dispatch('training/updateMapState', [{code: model.code, _type: model._type, hasSelected: 1}]);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -646,11 +681,19 @@ export default {
|
|||||||
handleGuideLock(model) {
|
handleGuideLock(model) {
|
||||||
const operate = {
|
const operate = {
|
||||||
code: model.code,
|
code: model.code,
|
||||||
operation: this.Signal.guide.button.operation,
|
operation: this.Station.guideLock.button.operation,
|
||||||
userOperationType: UserOperationType.LEFTCLICK,
|
userOperationType: UserOperationType.LEFTCLICK,
|
||||||
param: {signalCode: model.signalCode}
|
param: {stationCode: model.stationCode, throat: model.direction}
|
||||||
};
|
};
|
||||||
this.$store.dispatch('trainingNew/next', operate);
|
this.$store.dispatch('trainingNew/next', operate).then(({ valid }) => {
|
||||||
|
if (valid) {
|
||||||
|
this.$store.dispatch('training/updateMapState', [{code: model.code, _type: model._type, hasSelected: 1}]);
|
||||||
|
}
|
||||||
|
}).catch(e => {
|
||||||
|
console.error(e);
|
||||||
|
this.$refs.noticeInfo.doShow();
|
||||||
|
this.clearOperate();
|
||||||
|
});
|
||||||
},
|
},
|
||||||
handleFaultSection(model) {
|
handleFaultSection(model) {
|
||||||
if (model._type === 'Section') {
|
if (model._type === 'Section') {
|
||||||
@ -680,6 +723,7 @@ export default {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
const buttonOperation = this.$store.state.menuOperation.buttonOperation;
|
const buttonOperation = this.$store.state.menuOperation.buttonOperation;
|
||||||
|
console.log(model._type, buttonOperation, this.commandTypeList.includes(model._type), this.commandTypeList);
|
||||||
if (buttonOperation && this.commandTypeList.includes(model._type)) {
|
if (buttonOperation && this.commandTypeList.includes(model._type)) {
|
||||||
if (buttonOperation === this.MixinCommand.totalCancel.button.operation) {
|
if (buttonOperation === this.MixinCommand.totalCancel.button.operation) {
|
||||||
this.handleTotalCancel(model);
|
this.handleTotalCancel(model);
|
||||||
@ -697,12 +741,16 @@ export default {
|
|||||||
}
|
}
|
||||||
} else if (buttonOperation === this.Section.fault.button.operation) {
|
} else if (buttonOperation === this.Section.fault.button.operation) {
|
||||||
this.handleFaultSection(model);
|
this.handleFaultSection(model);
|
||||||
|
} else if (buttonOperation === this.Section.defectiveShunting.button.operation) {
|
||||||
|
this.handelDefectiveShunting(model);
|
||||||
} else if (buttonOperation === this.Signal.reopenSignal.button.operation) {
|
} else if (buttonOperation === this.Signal.reopenSignal.button.operation) {
|
||||||
this.handleReopenSignal(model);
|
this.handleReopenSignal(model);
|
||||||
} else if (buttonOperation === this.Signal.arrangementRoute.button.operation) {
|
} else if (buttonOperation === this.Signal.arrangementRoute.button.operation) {
|
||||||
this.arrangementRouteOperation(model);
|
this.arrangementRouteOperation(model);
|
||||||
} else if (buttonOperation === this.Signal.guide.button.operation ) {
|
} else if (buttonOperation === this.Signal.guide.button.operation ) {
|
||||||
this.handleGuideSignal(model);
|
this.handleGuideSignal(model);
|
||||||
|
} else if (buttonOperation === this.Station.guideLock.button.operation ) {
|
||||||
|
this.handleGuideLock(model);
|
||||||
} else if (buttonOperation === this.MixinCommand.functionButton.button.operation) {
|
} else if (buttonOperation === this.MixinCommand.functionButton.button.operation) {
|
||||||
const signalButtonList = ['ASSIST', 'CHANGE_DIRECTION', 'PICK_ASSIST', 'DEPART_ASSIST', 'OCCLUSION', 'RECOVERY', 'ACCIDENT'];
|
const signalButtonList = ['ASSIST', 'CHANGE_DIRECTION', 'PICK_ASSIST', 'DEPART_ASSIST', 'OCCLUSION', 'RECOVERY', 'ACCIDENT'];
|
||||||
if (model._type === 'SignalButton' && signalButtonList.includes(model.type)) {
|
if (model._type === 'SignalButton' && signalButtonList.includes(model.type)) {
|
||||||
@ -787,14 +835,20 @@ export default {
|
|||||||
operate.userOperationType = UserOperationType.LEFTCLICK;
|
operate.userOperationType = UserOperationType.LEFTCLICK;
|
||||||
operate.over = true;
|
operate.over = true;
|
||||||
operate.cmdType = CMD.Switch.CMD_SWITCH_BLOCK;
|
operate.cmdType = CMD.Switch.CMD_SWITCH_BLOCK;
|
||||||
|
} else if (this.operation === OperationEvent.Station.guideLock.button.operation) {
|
||||||
|
console.log(this.selected, 'selected');
|
||||||
|
operate.userOperationType = UserOperationType.LEFTCLICK;
|
||||||
|
operate.over = true;
|
||||||
|
operate.cmdType = this.selected.instance && this.selected.instance.guideLock ? CMD.Station.CMD_STATION_MASTER_UNLOCK : CMD.Station.CMD_STATION_MASTER_LOCK;
|
||||||
}
|
}
|
||||||
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
if (valid) {
|
|
||||||
this.clearOperate();
|
|
||||||
}
|
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
console.error(e);
|
console.error(e);
|
||||||
this.$refs.noticeInfo.doShow();
|
this.$refs.noticeInfo.doShow();
|
||||||
|
}).finally(() => {
|
||||||
|
if (this.operation === OperationEvent.Station.guideLock.button.operation) {
|
||||||
|
this.$store.dispatch('training/updateMapState', [{code: this.selected.code, _type: this.selected._type, hasSelected: 0}]);
|
||||||
|
}
|
||||||
this.clearOperate();
|
this.clearOperate();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
@ -802,6 +856,43 @@ export default {
|
|||||||
commandClear() {
|
commandClear() {
|
||||||
this.clearOperate();
|
this.clearOperate();
|
||||||
},
|
},
|
||||||
|
// 分路不良
|
||||||
|
handelDefectiveShunting(model) {
|
||||||
|
if (model._type == 'Section') {
|
||||||
|
const operate = {
|
||||||
|
start: true,
|
||||||
|
// cmdType:CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING,
|
||||||
|
operation: OperationEvent.Section.defectiveShunting.menu.operation,
|
||||||
|
userOperationType: UserOperationType.LEFTCLICK,
|
||||||
|
param:{
|
||||||
|
sectionCode: model.code,
|
||||||
|
shuntingTypeList:['SECTION_SHUNTING']
|
||||||
|
}
|
||||||
|
};
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
|
if (valid) {
|
||||||
|
// operate.operation = OperationEvent.Section.defectiveShunting.menu.operation;
|
||||||
|
this.$refs.forkDirective.doShow(operate, this.selected);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
} else if (model._type == 'Switch') {
|
||||||
|
const operate = {
|
||||||
|
start: true,
|
||||||
|
operation: OperationEvent.Section.defectiveShunting.menu.operation,
|
||||||
|
userOperationType: UserOperationType.LEFTCLICK,
|
||||||
|
param:{
|
||||||
|
sectionCode: model.sectionACode
|
||||||
|
}
|
||||||
|
};
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
|
if (valid) {
|
||||||
|
operate.operation = OperationEvent.Switch.defectiveShunting.before.operation;
|
||||||
|
this.$refs.forkDirective.doShow(operate, this.selected);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
this.clearOperate();
|
||||||
|
},
|
||||||
assistOperateOrChange(model) {
|
assistOperateOrChange(model) {
|
||||||
// mode.type==
|
// mode.type==
|
||||||
const modelTypeMap = {
|
const modelTypeMap = {
|
||||||
@ -945,4 +1036,20 @@ export default {
|
|||||||
background-color: $hoverBg;
|
background-color: $hoverBg;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
.modeCovertPopList{
|
||||||
|
position: absolute;
|
||||||
|
width: 130px;
|
||||||
|
background: #F0F0F0;
|
||||||
|
bottom: 18px;
|
||||||
|
left: 780px;
|
||||||
|
box-shadow: 1px 3px 3px #000;
|
||||||
|
}
|
||||||
|
.eachModeCovertPop{
|
||||||
|
font-size: 15px;
|
||||||
|
padding: 5px 0px 5px 10px;
|
||||||
|
cursor: pointer;
|
||||||
|
}
|
||||||
|
.eachModeCovertPop:hover{
|
||||||
|
background: #c3c3c3;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -67,11 +67,6 @@ export default {
|
|||||||
label: 'Cancel faults',
|
label: 'Cancel faults',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Trigger fault management',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -174,9 +169,6 @@ export default {
|
|||||||
this.$refs.trainAddPlan.doShow(operate);
|
this.$refs.trainAddPlan.doShow(operate);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -26,7 +26,7 @@ import PasswordBox from '@/jmapNew/theme/components/menus/childDialog/passwordIn
|
|||||||
import {menuOperate, commitOperate} from '@/jmapNew/theme/components/utils/menuOperate';
|
import {menuOperate, commitOperate} from '@/jmapNew/theme/components/utils/menuOperate';
|
||||||
import DrawSelect from './dialog/drawSelect';
|
import DrawSelect from './dialog/drawSelect';
|
||||||
import { EventBus } from '@/scripts/event-bus';
|
import { EventBus } from '@/scripts/event-bus';
|
||||||
import {UserOperationType} from "../../../../scripts/ConstDic";
|
import {UserOperationType} from '../../../../scripts/ConstDic';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'SignalMenu',
|
name: 'SignalMenu',
|
||||||
@ -62,34 +62,40 @@ export default {
|
|||||||
label: 'Processing Passing approach',
|
label: 'Processing Passing approach',
|
||||||
handler: this.arrangementRoute,
|
handler: this.arrangementRoute,
|
||||||
cmdType: CMD.Signal.CMD_SIGNAL_SET_ROUTE,
|
cmdType: CMD.Signal.CMD_SIGNAL_SET_ROUTE,
|
||||||
isDisabled: (signal, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (signal, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => { return work === 'ctcWork' && section.type !== 'SHUNTING2'; }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: 'separator'
|
type: 'separator',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Trains Process approach',
|
label: 'Trains Process approach',
|
||||||
handler: this.arrangementRoute,
|
handler: this.arrangementRoute,
|
||||||
cmdType: CMD.Signal.CMD_SIGNAL_SET_ROUTE,
|
cmdType: CMD.Signal.CMD_SIGNAL_SET_ROUTE,
|
||||||
isDisabled: (signal, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (signal, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Cancellation of approach',
|
label: 'Cancellation of approach',
|
||||||
handler: this.cancelTrainRoute,
|
handler: this.cancelTrainRoute,
|
||||||
cmdType: CMD.Signal.CMD_SIGNAL_CANCEL_ROUTE,
|
cmdType: CMD.Signal.CMD_SIGNAL_CANCEL_ROUTE,
|
||||||
isDisabled: (signal, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (signal, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Signal reopening',
|
label: 'Signal reopening',
|
||||||
handler: this.reopenSignal,
|
handler: this.reopenSignal,
|
||||||
cmdType: CMD.Signal.CMD_SIGNAL_REOPEN_SIGNAL,
|
cmdType: CMD.Signal.CMD_SIGNAL_REOPEN_SIGNAL,
|
||||||
isDisabled: (signal, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (signal, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Blocking/unblocking',
|
label: 'Blocking/unblocking',
|
||||||
handler: this.lockOrUnlock,
|
handler: this.lockOrUnlock,
|
||||||
cmdType: '',
|
cmdType: '',
|
||||||
isDisabled: (signal, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (signal, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
// cmdType: CMD.Signal.CMD_SIGNAL_BLOCK
|
// cmdType: CMD.Signal.CMD_SIGNAL_BLOCK
|
||||||
|
|
||||||
},
|
},
|
||||||
@ -97,22 +103,26 @@ export default {
|
|||||||
label: 'Master unblock',
|
label: 'Master unblock',
|
||||||
handler: this.humanTrainRoute,
|
handler: this.humanTrainRoute,
|
||||||
cmdType: CMD.Signal.CMD_SIGNAL_HUMAN_RELEASE_ROUTE,
|
cmdType: CMD.Signal.CMD_SIGNAL_HUMAN_RELEASE_ROUTE,
|
||||||
isDisabled: (signal, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (signal, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type: 'separator'
|
type: 'separator',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Guiding',
|
label: 'Guiding',
|
||||||
handler: this.guide,
|
handler: this.guide,
|
||||||
cmdType: CMD.Signal.CMD_SIGNAL_ROUTE_GUIDE,
|
cmdType: CMD.Signal.CMD_SIGNAL_ROUTE_GUIDE,
|
||||||
isDisabled: (signal, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (signal, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Ramp unlocking',
|
label: 'Ramp unlocking',
|
||||||
handler: '',
|
handler: '',
|
||||||
cmdType: '',
|
cmdType: '',
|
||||||
isDisabled: (signal, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (signal, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuForce: [
|
menuForce: [
|
||||||
@ -125,11 +135,6 @@ export default {
|
|||||||
label: 'Cancel faults',
|
label: 'Cancel faults',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Trigger fault management',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -315,9 +320,6 @@ export default {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -65,11 +65,6 @@ export default {
|
|||||||
label: 'Restart interlocking level',
|
label: 'Restart interlocking level',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Trigger fault management',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -154,9 +149,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
// 非常站控
|
// 非常站控
|
||||||
veryControlClick(selected) {
|
veryControlClick(selected) {
|
||||||
// stationCode车站编号、pressDown:1按下、0抬起
|
// stationCode车站编号、pressDown:1按下、0抬起
|
||||||
|
@ -50,11 +50,6 @@ export default {
|
|||||||
label: 'Cancel faults',
|
label: 'Cancel faults',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Stand.CMD_STAND_REMOVE_FAULT
|
cmdType: CMD.Stand.CMD_STAND_REMOVE_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Trigger fault management',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -113,9 +108,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -8,6 +8,7 @@
|
|||||||
<set-fault ref="setFault" pop-class="datie-02__systerm" />
|
<set-fault ref="setFault" pop-class="datie-02__systerm" />
|
||||||
<draw-select ref="drawSelect" />
|
<draw-select ref="drawSelect" />
|
||||||
<route-cancel ref="routeCancel" />
|
<route-cancel ref="routeCancel" />
|
||||||
|
<fork-directive ref="forkDirective" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -25,6 +26,9 @@ import { mapGetters } from 'vuex';
|
|||||||
import { DeviceMenu, OperateMode } from '@/scripts/ConstDic';
|
import { DeviceMenu, OperateMode } from '@/scripts/ConstDic';
|
||||||
import {menuOperate, commitOperate} from '@/jmapNew/theme/components/utils/menuOperate';
|
import {menuOperate, commitOperate} from '@/jmapNew/theme/components/utils/menuOperate';
|
||||||
import RouteCancel from './menuDialog/routeCancel';
|
import RouteCancel from './menuDialog/routeCancel';
|
||||||
|
import { UserOperationType } from '@/scripts/ConstDic';
|
||||||
|
import { OperationEvent } from '@/scripts/cmdPlugin/OperationHandler';
|
||||||
|
import ForkDirective from './dialog/forkDirective';
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'SwitchMenu',
|
name: 'SwitchMenu',
|
||||||
@ -36,7 +40,8 @@ export default {
|
|||||||
SetFault,
|
SetFault,
|
||||||
SwitchHookLock,
|
SwitchHookLock,
|
||||||
DrawSelect,
|
DrawSelect,
|
||||||
RouteCancel
|
RouteCancel,
|
||||||
|
ForkDirective
|
||||||
},
|
},
|
||||||
mixins: [
|
mixins: [
|
||||||
CancelMouseState
|
CancelMouseState
|
||||||
@ -63,72 +68,109 @@ export default {
|
|||||||
label: 'Directional operations',
|
label: 'Directional operations',
|
||||||
handler: this.locate,
|
handler: this.locate,
|
||||||
cmdType: CMD.Switch.CMD_SWITCH_NORMAL_POSITION,
|
cmdType: CMD.Switch.CMD_SWITCH_NORMAL_POSITION,
|
||||||
isDisabled: (section, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Reverse operation',
|
label: 'Reverse operation',
|
||||||
handler: this.reverse,
|
handler: this.reverse,
|
||||||
cmdType: CMD.Switch.CMD_SWITCH_REVERSE_POSITION,
|
cmdType: CMD.Switch.CMD_SWITCH_REVERSE_POSITION,
|
||||||
isDisabled: (section, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Individually locked',
|
label: 'Individually locked',
|
||||||
handler: this.lock,
|
handler: this.lock,
|
||||||
cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK,
|
cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK,
|
||||||
isDisabled: (section, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Individually unlocked',
|
label: 'Individually unlocked',
|
||||||
handler: this.unlock,
|
handler: this.unlock,
|
||||||
cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK,
|
cmdType: CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK,
|
||||||
isDisabled: (section, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Turnout hook lock',
|
label: 'Turnout hook lock',
|
||||||
handler: this.hookLock,
|
handler: this.hookLock,
|
||||||
cmdType: CMD.Switch.CMD_SWITCH_HOOK_LOCK,
|
cmdType: CMD.Switch.CMD_SWITCH_HOOK_LOCK,
|
||||||
isDisabled: (section, station, work) => station.controlMode === 'Interlock' && work === 'ctcWork'
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Blocking/unblocking',
|
label: 'Blocking/unblocking',
|
||||||
handle: ''
|
handler: this.blockOrUnblock,
|
||||||
|
cmdType: CMD.Switch.CMD_SWITCH_BLOCK,
|
||||||
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Zone fault release',
|
label: 'Zone fault release',
|
||||||
handle: ''
|
handler: this.fault,
|
||||||
|
cmdType: CMD.Switch.CMD_SWITCH_FAULT_UNLOCK,
|
||||||
|
isDisabled: (_section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Poor switchback split',
|
label: 'Poor switchback split',
|
||||||
handle: ''
|
handler: this.beforeForkDirective,
|
||||||
|
cmdType: CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING,
|
||||||
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Poor normal split',
|
label: 'Poor normal split',
|
||||||
handle: ''
|
handler: this.locateForkDirective,
|
||||||
|
cmdType: CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING,
|
||||||
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'Poor reverse split',
|
label: 'Poor reverse split',
|
||||||
handle: ''
|
handler: this.reverseForkDirective,
|
||||||
|
cmdType: CMD.Section.CMD_SECTION_DEFECTIVE_SHUNTING,
|
||||||
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: 'No power for contact network positioning',
|
label: 'Leisure',
|
||||||
handle: ''
|
handler: this.cancleForkDirective,
|
||||||
},
|
cmdType: CMD.Section.CMD_SECTION_CANCEL_DEFECTIVE_SHUNTING,
|
||||||
{
|
isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
label: 'No power for contact network reversal',
|
isShow: (section, work) => work === 'ctcWork'
|
||||||
handle: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Add shunter number',
|
|
||||||
handle: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Delete shunter number',
|
|
||||||
handle: ''
|
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Modify shunting number',
|
|
||||||
handle: ''
|
|
||||||
}
|
}
|
||||||
|
// {
|
||||||
|
// label: '接触网定位无电',
|
||||||
|
// handle: '',
|
||||||
|
// isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
// isShow: (section, work) => work === 'ctcWork'
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// label: '接触网反位无电',
|
||||||
|
// handle: '',
|
||||||
|
// isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
// isShow: (section, work) => work === 'ctcWork'
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// label: '添加调机号',
|
||||||
|
// handle: '',
|
||||||
|
// isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
// isShow: (section, work) => work === 'ctcWork'
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// label: '删除调机号',
|
||||||
|
// handle: '',
|
||||||
|
// isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
// isShow: (section, work) => work === 'ctcWork'
|
||||||
|
// },
|
||||||
|
// {
|
||||||
|
// label: '修改调机号',
|
||||||
|
// handle: '',
|
||||||
|
// isDisabled: (section, station, work) => station.controlMode !== 'Local',
|
||||||
|
// isShow: (section, work) => work === 'ctcWork'
|
||||||
|
// }
|
||||||
],
|
],
|
||||||
menuForce: [
|
menuForce: [
|
||||||
{
|
{
|
||||||
@ -138,11 +180,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: 'Cancel faults',
|
label: 'Cancel faults',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Trigger fault management',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -238,27 +275,37 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
blockOrUnblock() {
|
||||||
|
if (this.selected.blockade) {
|
||||||
|
this.unblock();
|
||||||
|
} else {
|
||||||
|
this.block();
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
// 道岔封锁
|
// 道岔封锁
|
||||||
block() {
|
block() {
|
||||||
commitOperate(menuOperate.Switch.block, { switchCode: this.selected.code}, 0).then(({valid, operate}) => {
|
commitOperate(menuOperate.Switch.block, { switchCode: this.selected.code}, 3).then(({valid, operate}) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$refs.switchControl.doShow(operate, this.selected);
|
// this.$refs.switchControl.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
// 道岔解封
|
// 道岔解封
|
||||||
unblock() {
|
unblock() {
|
||||||
commitOperate(menuOperate.Switch.unblock, { switchCode: this.selected.code}, 0).then(({valid, operate}) => {
|
commitOperate(menuOperate.Switch.unblock, { switchCode: this.selected.code}, 3).then(({valid, operate}) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$refs.switchControl.doShow(operate, this.selected);
|
// this.$refs.switchControl.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
// 道岔故障解锁/ 区故解
|
// 道岔故障解锁/ 区故解
|
||||||
fault() {
|
fault() {
|
||||||
commitOperate(menuOperate.Switch.fault, { switchCode: this.selected.code}, 0).then(({valid, operate}) => {
|
commitOperate(menuOperate.Switch.fault, { switchCode: this.selected.code}, 3).then(({valid, operate}) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$refs.switchControl.doShow(operate, this.selected);
|
// this.$refs.switchControl.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
@ -287,6 +334,47 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
// 岔前 分路不良
|
||||||
|
beforeForkDirective() {
|
||||||
|
commitOperate(menuOperate.Switch.beforeForkDirective, {sectionCode:this.selected.sectionACode}, 0).then(({valid, operate})=>{
|
||||||
|
if (valid) {
|
||||||
|
this.$refs.forkDirective.doShow(operate, this.selected);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 定位 分路不良
|
||||||
|
locateForkDirective() {
|
||||||
|
commitOperate(menuOperate.Switch.locateForkDirective, {sectionCode:this.selected.sectionACode}, 0).then(({valid, operate})=>{
|
||||||
|
if (valid) {
|
||||||
|
this.$refs.forkDirective.doShow(operate, this.selected);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 反位 分路不良
|
||||||
|
reverseForkDirective() {
|
||||||
|
commitOperate(menuOperate.Switch.locateForkDirective, {sectionCode:this.selected.sectionACode}, 0).then(({valid, operate})=>{
|
||||||
|
if (valid) {
|
||||||
|
this.$refs.forkDirective.doShow(operate, this.selected);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
|
// 区段确认空闲,取消分路不良
|
||||||
|
cancleForkDirective() {
|
||||||
|
const operate = {
|
||||||
|
start: true,
|
||||||
|
// cmdType:CMD.Section.CMD_SECTION_CANCEL_DEFECTIVE_SHUNTING,
|
||||||
|
operation: OperationEvent.Switch.cancelDefectiveShunting.menu.operation,
|
||||||
|
userOperationType: UserOperationType.RIGHTCLICK,
|
||||||
|
param:{
|
||||||
|
sectionCode:this.selected.sectionACode
|
||||||
|
}
|
||||||
|
};
|
||||||
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
|
if (valid) {
|
||||||
|
this.$refs.forkDirective.doShow(operate, this.selected);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
},
|
||||||
// 道岔钩锁
|
// 道岔钩锁
|
||||||
hookLock() {
|
hookLock() {
|
||||||
this.$refs.switchHookLock.doShow(this.selected);
|
this.$refs.switchHookLock.doShow(this.selected);
|
||||||
@ -298,9 +386,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
<speed-limit ref="speedLimit" pop-class="chengdou-03__systerm" />
|
<speed-limit ref="speedLimit" pop-class="chengdou-03__systerm" />
|
||||||
<train-stop ref="trainStop" pop-class="chengdou-03__systerm" />
|
<train-stop ref="trainStop" pop-class="chengdou-03__systerm" />
|
||||||
<update-trip ref="updateTrip" />
|
<update-trip ref="updateTrip" />
|
||||||
|
<train-operation ref="trainOperation" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@ -21,8 +22,10 @@ import CMD from '@/scripts/cmdPlugin/CommandEnum';
|
|||||||
import { menuOperate } from '@/jmapNew/theme/components/utils/menuOperate';
|
import { menuOperate } from '@/jmapNew/theme/components/utils/menuOperate';
|
||||||
import SpeedLimit from '@/jmapNew/theme/components/menus/dialog/trainSpeedLimit';
|
import SpeedLimit from '@/jmapNew/theme/components/menus/dialog/trainSpeedLimit';
|
||||||
import TrainStop from '@/jmapNew/theme/components/menus/dialog/trainStop';
|
import TrainStop from '@/jmapNew/theme/components/menus/dialog/trainStop';
|
||||||
|
import TrainOperation from '@/jmapNew/theme/components/menus/dialog/trainOperation';
|
||||||
import {UserOperationType} from '../../../../scripts/ConstDic';
|
import {UserOperationType} from '../../../../scripts/ConstDic';
|
||||||
|
import { MouseEvent } from '@/scripts/ConstDic';
|
||||||
|
import { getSessionStorage } from '@/utils/auth';
|
||||||
export default {
|
export default {
|
||||||
name: 'MenuTrain',
|
name: 'MenuTrain',
|
||||||
components: {
|
components: {
|
||||||
@ -31,7 +34,8 @@ export default {
|
|||||||
SetFault,
|
SetFault,
|
||||||
UpdateTrip,
|
UpdateTrip,
|
||||||
SpeedLimit,
|
SpeedLimit,
|
||||||
TrainStop
|
TrainStop,
|
||||||
|
TrainOperation
|
||||||
},
|
},
|
||||||
mixins: [
|
mixins: [
|
||||||
CancelMouseState
|
CancelMouseState
|
||||||
@ -60,13 +64,13 @@ export default {
|
|||||||
cmdType: CMD.Train.CMD_TRAIN_UPDATE_TRIP_NUMBER_TRAIN
|
cmdType: CMD.Train.CMD_TRAIN_UPDATE_TRIP_NUMBER_TRAIN
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '删车次号',
|
label: 'Remove train number',
|
||||||
handler: this.removeTripNumber,
|
handler: this.removeTripNumber,
|
||||||
cmdType: CMD.Train.CMD_TRAIN_REMOVE_TRAIN_TRACE,
|
cmdType: CMD.Train.CMD_TRAIN_REMOVE_TRAIN_TRACE,
|
||||||
isShow: (train, work) => work === 'localWork' || work === 'ctcWork'
|
isShow: (train, work) => work === 'localWork' || work === 'ctcWork'
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
label: '换端',
|
label: 'Change end',
|
||||||
handler: this.turnDirection,
|
handler: this.turnDirection,
|
||||||
cmdType: CMD.Train.CMD_TRAIN_REMOVE_TRAIN_TRACE,
|
cmdType: CMD.Train.CMD_TRAIN_REMOVE_TRAIN_TRACE,
|
||||||
isShow: (train, work) => work === 'localWork' || work === 'ctcWork'
|
isShow: (train, work) => work === 'localWork' || work === 'ctcWork'
|
||||||
@ -80,10 +84,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: 'Cancel faults',
|
label: 'Cancel faults',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: 'Trigger fault management',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -135,7 +135,10 @@ export default {
|
|||||||
]),
|
]),
|
||||||
...mapGetters('menuOperation', [
|
...mapGetters('menuOperation', [
|
||||||
'buttonOperation'
|
'buttonOperation'
|
||||||
])
|
]),
|
||||||
|
project() {
|
||||||
|
return getSessionStorage('project');
|
||||||
|
}
|
||||||
},
|
},
|
||||||
watch: {
|
watch: {
|
||||||
'$store.state.menuOperation.menuCount': function () {
|
'$store.state.menuOperation.menuCount': function () {
|
||||||
@ -144,6 +147,11 @@ export default {
|
|||||||
} else {
|
} else {
|
||||||
this.doClose();
|
this.doClose();
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
'$store.state.menuOperation.selected': function (val) {
|
||||||
|
if (val._type === 'Train' && val._event === MouseEvent.Left && this.project === 'thailandsandbox') {
|
||||||
|
this.$refs.trainOperation.doShow(val);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -216,9 +224,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
handleSpeedLimit() { // 限速指令
|
handleSpeedLimit() { // 限速指令
|
||||||
this.$refs.speedLimit.doShow(this.selected);
|
this.$refs.speedLimit.doShow(this.selected);
|
||||||
},
|
},
|
||||||
@ -317,15 +322,14 @@ export default {
|
|||||||
const operate = {
|
const operate = {
|
||||||
start: true,
|
start: true,
|
||||||
userOperationType: UserOperationType.LEFTCLICK,
|
userOperationType: UserOperationType.LEFTCLICK,
|
||||||
operation: menuOperate.Driver.changePreselectionMode.operation,
|
operation: menuOperate.Common.trainDrive,
|
||||||
cmdType: menuOperate.Driver.changePreselectionMode.cmdType,
|
|
||||||
param: {
|
param: {
|
||||||
code: this.selected.code
|
code: this.selected.code
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
this.$store.dispatch('trainingNew/next', operate).then(({valid}) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$refs.setFault.doShow(menuOperate.Common.collocation, this.selected, true);
|
this.$refs.setFault.doShow(menuOperate.Common.trainDrive, this.selected, true);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
@ -114,6 +114,10 @@ class Theme {
|
|||||||
loadLocalWorkMenuComponent(code) {
|
loadLocalWorkMenuComponent(code) {
|
||||||
return Object.assign({}, require(`./${this._mapMenu[code || this._code]}/menus/localWorkMenu`).default);
|
return Object.assign({}, require(`./${this._mapMenu[code || this._code]}/menus/localWorkMenu`).default);
|
||||||
}
|
}
|
||||||
|
// 加载司机ats工作站菜单组件
|
||||||
|
loadDriverAtsWorkMenuComponent(code) {
|
||||||
|
return Object.assign({}, require(`./components/menus/driverAtsWorMenu`).default);
|
||||||
|
}
|
||||||
loadCtcWorkMenuComponent(code) {
|
loadCtcWorkMenuComponent(code) {
|
||||||
if (code == '16') {
|
if (code == '16') {
|
||||||
return Object.assign({}, require(`./${this._mapMenu[code || this._code]}/menus/ctcWorkMenu`).default);
|
return Object.assign({}, require(`./${this._mapMenu[code || this._code]}/menus/ctcWorkMenu`).default);
|
||||||
|
@ -116,11 +116,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -303,9 +298,6 @@ export default {
|
|||||||
this.$refs.allLineCancelLimit.doShow(operate, this.selected);
|
this.$refs.allLineCancelLimit.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -174,11 +174,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -452,9 +447,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
return routes;
|
return routes;
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -73,11 +73,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -179,9 +174,6 @@ export default {
|
|||||||
this.$refs.stationCmdControl.doShow(operate, this.selected);
|
this.$refs.stationCmdControl.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -166,11 +166,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType:CMD.Stand.CMD_STAND_REMOVE_FAULT
|
cmdType:CMD.Stand.CMD_STAND_REMOVE_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -324,9 +319,6 @@ export default {
|
|||||||
this.$refs.standDetail.doShow(operate, this.selected);
|
this.$refs.standDetail.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -153,11 +153,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -428,9 +423,6 @@ export default {
|
|||||||
this.$refs.allLineCancelLimit.doShow(operate, this.selected);
|
this.$refs.allLineCancelLimit.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -123,10 +123,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -275,9 +271,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
nextStation() {
|
nextStation() {
|
||||||
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
|
@ -127,11 +127,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: this.$t('menu.menuSection.triggerFaultManagement'),
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -325,9 +320,6 @@ export default {
|
|||||||
this.$refs.speedCmdControl.doShow(operate, this.selected);
|
this.$refs.speedCmdControl.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -178,11 +178,6 @@ export default {
|
|||||||
label: this.$t('menu.menuSignal.cancelFault'),
|
label: this.$t('menu.menuSignal.cancelFault'),
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: this.$t('menu.menuSection.triggerFaultManagement'),
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -513,9 +508,6 @@ export default {
|
|||||||
this.$refs.routeDetail.doShow(operate, this.selected, this.getRouteList(this.selected));
|
this.$refs.routeDetail.doShow(operate, this.selected, this.getRouteList(this.selected));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -101,11 +101,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: this.$t('menu.menuSection.triggerFaultManagement'),
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -234,9 +229,6 @@ export default {
|
|||||||
this.$refs.stationSetRouteControlAll.doShow(operate, this.selected);
|
this.$refs.stationSetRouteControlAll.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -167,11 +167,6 @@ export default {
|
|||||||
label: '取消站台紧急停车',
|
label: '取消站台紧急停车',
|
||||||
handler: this.cancelEmergencyClose,
|
handler: this.cancelEmergencyClose,
|
||||||
cmdType: CMD.Stand.CMD_STAND_CANCEL_EMERGENCY_CLOSE
|
cmdType: CMD.Stand.CMD_STAND_CANCEL_EMERGENCY_CLOSE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: this.$t('menu.menuSection.triggerFaultManagement'),
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -356,9 +351,6 @@ export default {
|
|||||||
this.$refs.noticeInfo.doShow();
|
this.$refs.noticeInfo.doShow();
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
// 打开PSL面板
|
// 打开PSL面板
|
||||||
openPsl() {
|
openPsl() {
|
||||||
this.$refs.psl.doShow(this.selected);
|
this.$refs.psl.doShow(this.selected);
|
||||||
|
@ -140,11 +140,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: this.$t('menu.menuSwitch.cancelFault'),
|
label: this.$t('menu.menuSwitch.cancelFault'),
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: this.$t('menu.menuSection.triggerFaultManagement'),
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -337,9 +332,6 @@ export default {
|
|||||||
// 道岔钩锁
|
// 道岔钩锁
|
||||||
hookLock() {
|
hookLock() {
|
||||||
this.$refs.switchHookLock.doShow(this.selected);
|
this.$refs.switchHookLock.doShow(this.selected);
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -28,7 +28,7 @@ import TrainSwitch from './dialog/trainSwitch';
|
|||||||
import TrainEditNumber from './dialog/trainEditNumber';
|
import TrainEditNumber from './dialog/trainEditNumber';
|
||||||
import SpeedLimit from '@/jmapNew/theme/components/menus/dialog/trainSpeedLimit';
|
import SpeedLimit from '@/jmapNew/theme/components/menus/dialog/trainSpeedLimit';
|
||||||
import { menuOperate, commitOperate, commitTrainSend } from '@/jmapNew/theme/components/utils/menuOperate';
|
import { menuOperate, commitOperate, commitTrainSend } from '@/jmapNew/theme/components/utils/menuOperate';
|
||||||
import TrainOperation from './menuDialog/trainOperation';
|
import TrainOperation from '@/jmapNew/theme/components/menus/dialog/trainOperation';
|
||||||
import { MouseEvent } from '@/scripts/ConstDic';
|
import { MouseEvent } from '@/scripts/ConstDic';
|
||||||
import { getSessionStorage } from '@/utils/auth';
|
import { getSessionStorage } from '@/utils/auth';
|
||||||
|
|
||||||
@ -91,10 +91,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -243,9 +239,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
nextStation() {
|
nextStation() {
|
||||||
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
@ -47,11 +47,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -126,9 +121,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -41,11 +41,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -112,9 +107,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -59,11 +59,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -156,9 +151,6 @@ export default {
|
|||||||
console.error('该车站无zc设备');
|
console.error('该车站无zc设备');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -59,11 +59,6 @@ export default {
|
|||||||
label: '取消站台紧急停车',
|
label: '取消站台紧急停车',
|
||||||
handler: this.cancelEmergencyClose,
|
handler: this.cancelEmergencyClose,
|
||||||
cmdType: CMD.Stand.CMD_STAND_CANCEL_EMERGENCY_CLOSE
|
cmdType: CMD.Stand.CMD_STAND_CANCEL_EMERGENCY_CLOSE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -146,9 +141,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -46,11 +46,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -126,9 +121,6 @@ export default {
|
|||||||
// 道岔钩锁
|
// 道岔钩锁
|
||||||
hookLock() {
|
hookLock() {
|
||||||
this.$refs.switchHookLock.doShow(this.selected);
|
this.$refs.switchHookLock.doShow(this.selected);
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -51,11 +51,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -312,9 +307,6 @@ export default {
|
|||||||
console.error(error);
|
console.error(error);
|
||||||
this.$refs.noticeInfo.doShow();
|
this.$refs.noticeInfo.doShow();
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
// // 添加列车识别号
|
// // 添加列车识别号
|
||||||
// addTrainId() {
|
// addTrainId() {
|
||||||
|
@ -44,11 +44,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -142,9 +137,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -41,11 +41,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -112,9 +107,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -56,11 +56,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -154,9 +149,6 @@ export default {
|
|||||||
console.error('该车站无zc设备');
|
console.error('该车站无zc设备');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -40,11 +40,6 @@ export default {
|
|||||||
label: this.$t('menu.menuStationStand.cancelFault'),
|
label: this.$t('menu.menuStationStand.cancelFault'),
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType:CMD.Stand.CMD_STAND_REMOVE_FAULT
|
cmdType:CMD.Stand.CMD_STAND_REMOVE_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -109,9 +104,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -49,11 +49,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -130,9 +125,6 @@ export default {
|
|||||||
// 道岔钩锁
|
// 道岔钩锁
|
||||||
hookLock() {
|
hookLock() {
|
||||||
this.$refs.switchHookLock.doShow(this.selected);
|
this.$refs.switchHookLock.doShow(this.selected);
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -45,11 +45,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -306,9 +301,6 @@ export default {
|
|||||||
console.error(error);
|
console.error(error);
|
||||||
this.$refs.noticeInfo.doShow();
|
this.$refs.noticeInfo.doShow();
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -142,11 +142,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -351,9 +346,6 @@ export default {
|
|||||||
} else if (operate.operation === OperationEvent.Section.unlock.confirm.operation) {
|
} else if (operate.operation === OperationEvent.Section.unlock.confirm.operation) {
|
||||||
this.$refs.sectionUnLock.doShow(menuOperate.Section.unlock, this.selected);
|
this.$refs.sectionUnLock.doShow(menuOperate.Section.unlock, this.selected);
|
||||||
}
|
}
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -165,11 +165,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -381,9 +376,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -107,11 +107,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -259,9 +254,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -176,11 +176,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType:CMD.Stand.CMD_STAND_REMOVE_FAULT
|
cmdType:CMD.Stand.CMD_STAND_REMOVE_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -354,9 +349,6 @@ export default {
|
|||||||
this.$refs.standDetail.doShow(operate, this.selected);
|
this.$refs.standDetail.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -165,11 +165,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -363,9 +358,6 @@ export default {
|
|||||||
// 道岔钩锁
|
// 道岔钩锁
|
||||||
hookLock() {
|
hookLock() {
|
||||||
this.$refs.switchHookLock.doShow(this.selected);
|
this.$refs.switchHookLock.doShow(this.selected);
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -140,10 +140,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -285,9 +281,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
nextStation() {
|
nextStation() {
|
||||||
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
@ -141,10 +141,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -286,9 +282,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
nextStation() {
|
nextStation() {
|
||||||
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
commitOperate(menuOperate.Driver.driveAhead, { groupNumber: this.selected.code }, 3).then(({valid, operate})=>{
|
||||||
}).catch((error) => {
|
}).catch((error) => {
|
||||||
|
@ -38,11 +38,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType:CMD.Fault.CMD_CANCEL_FAULT
|
cmdType:CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -106,9 +101,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -127,11 +127,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -334,9 +329,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -168,11 +168,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -362,9 +357,6 @@ export default {
|
|||||||
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
this.$refs.setFault.doShow(menuOperate.Common.cancelFault, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -109,11 +109,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -253,9 +248,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -173,11 +173,6 @@ export default {
|
|||||||
label: '手动开启屏蔽门',
|
label: '手动开启屏蔽门',
|
||||||
handler: this.openPsdByHand,
|
handler: this.openPsdByHand,
|
||||||
cmdType: CMD.Stand.CMD_STAND_OPEN_PSD
|
cmdType: CMD.Stand.CMD_STAND_OPEN_PSD
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -344,9 +339,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
// 手动开启屏蔽门
|
// 手动开启屏蔽门
|
||||||
openPsdByHand() {
|
openPsdByHand() {
|
||||||
commitOperate(menuOperate.StationStand.openPsdByHand, {standCode:this.selected.code}, 3).then(({valid, operate})=>{
|
commitOperate(menuOperate.StationStand.openPsdByHand, {standCode:this.selected.code}, 3).then(({valid, operate})=>{
|
||||||
|
@ -167,11 +167,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '道岔钩锁',
|
label: '道岔钩锁',
|
||||||
handler: this.hookLock,
|
handler: this.hookLock,
|
||||||
@ -362,9 +357,6 @@ export default {
|
|||||||
this.$refs.switchHookLock.doShow(this.selected, operate);
|
this.$refs.switchHookLock.doShow(this.selected, operate);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -154,10 +154,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '托管',
|
label: '托管',
|
||||||
handler: this.setCollocation
|
handler: this.setCollocation
|
||||||
@ -321,9 +317,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
// 设置连挂
|
// 设置连挂
|
||||||
setLink() {
|
setLink() {
|
||||||
commitOperate(menuOperate.Common.setLink, { code: this.selected.code }, 0).then(({valid, operate})=>{
|
commitOperate(menuOperate.Common.setLink, { code: this.selected.code }, 0).then(({valid, operate})=>{
|
||||||
|
@ -150,11 +150,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -311,9 +306,6 @@ export default {
|
|||||||
this.$refs.speedCmdControl.doShow(operate, this.selected);
|
this.$refs.speedCmdControl.doShow(operate, this.selected);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -218,11 +218,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -449,9 +444,6 @@ export default {
|
|||||||
this.$refs.routeDetail.doShow(operate, this.selected, this.getRouteList(this.selected));
|
this.$refs.routeDetail.doShow(operate, this.selected, this.getRouteList(this.selected));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -161,11 +161,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -302,9 +297,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -169,11 +169,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -343,10 +338,6 @@ export default {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
// 触发故障管理
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
},
|
|
||||||
// 打开PSL面板
|
// 打开PSL面板
|
||||||
openPsl() {
|
openPsl() {
|
||||||
this.$refs.psl.doShow(this.selected);
|
this.$refs.psl.doShow(this.selected);
|
||||||
|
@ -175,11 +175,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -352,9 +347,6 @@ export default {
|
|||||||
// 道岔钩锁
|
// 道岔钩锁
|
||||||
hookLock() {
|
hookLock() {
|
||||||
this.$refs.switchHookLock.doShow(this.selected);
|
this.$refs.switchHookLock.doShow(this.selected);
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -132,10 +132,6 @@ export default {
|
|||||||
{
|
{
|
||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage
|
handler: this.cancelStoppage
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement
|
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
menuDirective: [
|
menuDirective: [
|
||||||
@ -526,9 +522,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
// // 交换列车识别号
|
// // 交换列车识别号
|
||||||
// switchTrainId() {
|
// switchTrainId() {
|
||||||
|
@ -183,11 +183,6 @@ export default {
|
|||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
},
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: '设置备用车',
|
label: '设置备用车',
|
||||||
handler: this.loadSpare,
|
handler: this.loadSpare,
|
||||||
@ -371,9 +366,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -187,11 +187,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -577,9 +572,6 @@ export default {
|
|||||||
if (this.$refs && this.$refs.popMenu && this.menu && this.menu.length) {
|
if (this.$refs && this.$refs.popMenu && this.menu && this.menu.length) {
|
||||||
this.$refs.popMenu.resetShowPosition(point);
|
this.$refs.popMenu.resetShowPosition(point);
|
||||||
}
|
}
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -227,11 +227,6 @@ export default {
|
|||||||
label: '重启联锁机',
|
label: '重启联锁机',
|
||||||
handler: this.restartInterlock,
|
handler: this.restartInterlock,
|
||||||
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
cmdType: CMD.Station.CMD_STATION_RESTART_INTERLOCK_MACHINE
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -485,9 +480,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -169,11 +169,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -378,9 +373,6 @@ export default {
|
|||||||
callback: action => {
|
callback: action => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -249,11 +249,6 @@ export default {
|
|||||||
label: '取消故障',
|
label: '取消故障',
|
||||||
handler: this.cancelStoppage,
|
handler: this.cancelStoppage,
|
||||||
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
cmdType: CMD.Fault.CMD_CANCEL_FAULT
|
||||||
},
|
|
||||||
{
|
|
||||||
label: '触发故障管理',
|
|
||||||
handler: this.triggerFaultManagement,
|
|
||||||
cmdType: CMD.Fault.CMD_TRIGGER_FAULT
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
};
|
};
|
||||||
@ -516,9 +511,6 @@ export default {
|
|||||||
this.$refs.stopProfile.doShow(step, this.selected, 'down');
|
this.$refs.stopProfile.doShow(step, this.selected, 'down');
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
},
|
|
||||||
triggerFaultManagement() {
|
|
||||||
this.$store.dispatch('training/setTriggerFaultCount', this.selected);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user