国际化调整
This commit is contained in:
parent
836aa798dd
commit
a6ff9e2c08
@ -89,5 +89,7 @@ export default {
|
|||||||
destroyedRoomFailed: 'Destroyed room failed!',
|
destroyedRoomFailed: 'Destroyed room failed!',
|
||||||
exceededTheTotalNumberOfAssignableRoles: 'The number of assigned roles has exceeded the total number of assignable roles!',
|
exceededTheTotalNumberOfAssignableRoles: 'The number of assigned roles has exceeded the total number of assignable roles!',
|
||||||
getRunGraphDataFailed: 'Failed to get run graph data',
|
getRunGraphDataFailed: 'Failed to get run graph data',
|
||||||
getStationListFail: 'Failed to get station list'
|
getStationListFail: 'Failed to get station list',
|
||||||
|
obtainTrainGroupNumberFailed: 'Failed to obtain train group number',
|
||||||
|
getTrainListFailed: 'Failed to get train list'
|
||||||
};
|
};
|
||||||
|
@ -43,7 +43,9 @@ export default {
|
|||||||
axisPreReset: 'Axis PreReset',
|
axisPreReset: 'Axis PreReset',
|
||||||
createTrain: 'Create Train',
|
createTrain: 'Create Train',
|
||||||
setFault: 'Set Fault',
|
setFault: 'Set Fault',
|
||||||
cancelFault: 'Cancel Fault'
|
cancelFault: 'Cancel Fault',
|
||||||
|
orbitalSectionActive: 'Orbital section active',
|
||||||
|
orbitalSectionResection: 'Orbital section resection'
|
||||||
},
|
},
|
||||||
menuSignal: {
|
menuSignal: {
|
||||||
routeSelect: 'Route Select',
|
routeSelect: 'Route Select',
|
||||||
@ -62,7 +64,9 @@ export default {
|
|||||||
atsAutoControl: 'ATS Auto Control',
|
atsAutoControl: 'ATS Auto Control',
|
||||||
queryRouteControlMode: 'Query Route Control Mode',
|
queryRouteControlMode: 'Query Route Control Mode',
|
||||||
setFault: 'Set Fault',
|
setFault: 'Set Fault',
|
||||||
cancelFault: 'Cancel Fault'
|
cancelFault: 'Cancel Fault',
|
||||||
|
cancelTheTrainApproach: 'Cancel the train approach',
|
||||||
|
reopenTrainSignal: 'Re-open train signal'
|
||||||
},
|
},
|
||||||
menuStation: {
|
menuStation: {
|
||||||
fullSiteSetInterlockAutoTrigger: 'Full Site Set Interlock Auto Trigger',
|
fullSiteSetInterlockAutoTrigger: 'Full Site Set Interlock Auto Trigger',
|
||||||
@ -90,7 +94,10 @@ export default {
|
|||||||
setStopTime: 'Set Stop Time',
|
setStopTime: 'Set Stop Time',
|
||||||
setFault: 'Set Fault',
|
setFault: 'Set Fault',
|
||||||
cancelFault: 'Cancel Fault',
|
cancelFault: 'Cancel Fault',
|
||||||
cancelDetainTrainAll: 'All Cancel Detain Train'
|
cancelDetainTrainAll: 'All Cancel Detain Train',
|
||||||
|
cancelJumpStopAll: 'All Cancel Jump Stop',
|
||||||
|
earlyDeparture: 'Early departure',
|
||||||
|
setJumpStop: 'Set jump stop'
|
||||||
},
|
},
|
||||||
menuSwitch: {
|
menuSwitch: {
|
||||||
switchLock: 'Switch Lock',
|
switchLock: 'Switch Lock',
|
||||||
@ -105,7 +112,10 @@ export default {
|
|||||||
switchSectionSetSpeedLimit: 'Switch Section Set Speed Limit',
|
switchSectionSetSpeedLimit: 'Switch Section Set Speed Limit',
|
||||||
switchSectionCancelSpeedLimit: 'Switch Section Cancel Speed Limit',
|
switchSectionCancelSpeedLimit: 'Switch Section Cancel Speed Limit',
|
||||||
setFault: 'Set Fault',
|
setFault: 'Set Fault',
|
||||||
cancelFault: 'Cancel Fault'
|
cancelFault: 'Cancel Fault',
|
||||||
|
switchMalfunctionUnlock: 'Switch Malfunction Unlock',
|
||||||
|
switchBlockade: 'Switch Blockade',
|
||||||
|
switchForcedPull: 'Switch Forced Pull'
|
||||||
},
|
},
|
||||||
menuTrain: {
|
menuTrain: {
|
||||||
addTrainId: 'Add Train Identifier',
|
addTrainId: 'Add Train Identifier',
|
||||||
@ -116,7 +126,7 @@ export default {
|
|||||||
switchTrainId: 'Switch Train Identifier',
|
switchTrainId: 'Switch Train Identifier',
|
||||||
setCommunicationFault: 'Set Communication Fault',
|
setCommunicationFault: 'Set Communication Fault',
|
||||||
cancelCommunicationFault: 'Cancel Communication Fault',
|
cancelCommunicationFault: 'Cancel Communication Fault',
|
||||||
confirmRunToFrontStation: 'Confirm Run To Front Station',
|
confirmRunToFrontStation: 'Confirm Run To Front Station'
|
||||||
},
|
},
|
||||||
platform: 'Platform',
|
platform: 'Platform',
|
||||||
arrivalTime: 'Arrival time',
|
arrivalTime: 'Arrival time',
|
||||||
@ -184,17 +194,115 @@ export default {
|
|||||||
description: 'Description',
|
description: 'Description',
|
||||||
modifyTask: 'Modify task',
|
modifyTask: 'Modify task',
|
||||||
accessSetting: 'Access setting',
|
accessSetting: 'Access setting',
|
||||||
signalOff: 'SignalOff',
|
|
||||||
signalReopening: 'Signal reopening',
|
|
||||||
cancelTheWay: 'Cancel the way',
|
cancelTheWay: 'Cancel the way',
|
||||||
approachManualControl: 'Approach manual control',
|
approachManualControl: 'Approach manual control',
|
||||||
accessToATSAutomaticControl: 'Access to ATS automatic control',
|
accessToATSAutomaticControl: 'Access to ATS automatic control',
|
||||||
setTheRunLevel: 'Set the run level',
|
|
||||||
setTheFoldbackStrategy: 'Set the foldback strategy',
|
|
||||||
turnoutSettingSpeedLimit: 'Turnout setting speed limit',
|
turnoutSettingSpeedLimit: 'Turnout setting speed limit',
|
||||||
turnoutCancelsSpeedLimit: 'Turnout cancels speed limit',
|
turnoutCancelsSpeedLimit: 'Turnout cancels speed limit',
|
||||||
signalDeblocking: 'Signal deblocking',
|
signalDeblocking: 'Signal deblocking',
|
||||||
in: 'In the',
|
in: 'In the',
|
||||||
signalConfirmed: 'signal, the signal is unlocked, is it confirmed?',
|
signalConfirmed: 'signal, the signal is unlocked, is it confirmed?',
|
||||||
commandInformation: 'Command information'
|
sectionSetLimitPrefix: 'section, the section is set to a speed limit of',
|
||||||
|
sectionCancelLimitPrefix: 'section, the section cancels the speed limit of',
|
||||||
|
switchSetLimitPrefix: 'switch, the switch is set a speed limit of',
|
||||||
|
switchCancelLimitPrefix: 'switch, this switch cancels the speed limit of',
|
||||||
|
sectionLimitSuffix: '5km/h. Is it confirmed?',
|
||||||
|
commandInformation: 'Command information',
|
||||||
|
type: 'Type',
|
||||||
|
signalName: 'Signal name',
|
||||||
|
serialNumber2: 'Serial number',
|
||||||
|
time: 'Time',
|
||||||
|
implementationProcess: 'Implementation process',
|
||||||
|
executionResult: 'The execution result',
|
||||||
|
release: 'Release',
|
||||||
|
firstConfirm: 'First confirm',
|
||||||
|
secondConfirm: 'Second confirm',
|
||||||
|
suspend: 'Suspend',
|
||||||
|
clickReleaseCommand: 'Click release command',
|
||||||
|
clickFirstConfirm: 'Click to first confirm',
|
||||||
|
clickSecondConfirm: 'Click to second confirm',
|
||||||
|
clickSuspend: 'Click to suspend',
|
||||||
|
signal: 'signal',
|
||||||
|
startSignal: 'Start signal',
|
||||||
|
routeList: 'Route list',
|
||||||
|
route: 'Route',
|
||||||
|
controlState: 'Control state',
|
||||||
|
automatic: 'Automatic (no conflict detection)',
|
||||||
|
artificial: 'Artificial',
|
||||||
|
queryAccessControlMode: 'Query access control mode',
|
||||||
|
automatic2: 'Automatic',
|
||||||
|
conflictCheck: 'Conflict check',
|
||||||
|
listOfSignalButtons: 'Signal button list',
|
||||||
|
buttonName: 'Button name',
|
||||||
|
buttonStatus: 'Button status',
|
||||||
|
blockSignalButton: 'Block signal button',
|
||||||
|
unblocked: 'Unblocked',
|
||||||
|
blocked: 'Blocked',
|
||||||
|
protectionSection: 'Protection section',
|
||||||
|
allowSelection: 'Allow selection',
|
||||||
|
notAllowSelection: 'Not allowed selection',
|
||||||
|
sectionName: 'Section name',
|
||||||
|
section: 'section',
|
||||||
|
speedLimitValue: 'Speed limit value',
|
||||||
|
switchName: 'Switch name',
|
||||||
|
clickToClose: 'Click to close',
|
||||||
|
stationStandStatus: 'Station stand status',
|
||||||
|
upDirection: 'Up direction',
|
||||||
|
downDirection: 'Down direction',
|
||||||
|
switchbackStation: 'Switchback station',
|
||||||
|
switchbackPlatform: 'Switchback platform',
|
||||||
|
switchbackStrategy: 'Switchback strategy',
|
||||||
|
switchbackStrategyTip: 'Tip: The switchback strategy is not set',
|
||||||
|
setSwitchbackStrategyTipPrefix: 'Tip: Check the station',
|
||||||
|
setSwitchbackStrategyTipSuffix: 'setting to run the switchback strategy',
|
||||||
|
setSwitchbackStrategy: 'Set switchback strategy',
|
||||||
|
noSwitchback: 'No switchback',
|
||||||
|
noOneSwitchback: 'No one switchback',
|
||||||
|
automaticChange: 'Automatic change',
|
||||||
|
default: 'Default',
|
||||||
|
item: 'Item',
|
||||||
|
stationDetainTrain: 'Station detain train',
|
||||||
|
hasBeenSet: 'Has been set',
|
||||||
|
notSet: 'Not set',
|
||||||
|
to: 'to',
|
||||||
|
downSwitchbackStrategy: 'Down switchback strategy',
|
||||||
|
range: 'Range',
|
||||||
|
uplinkBroadly: 'Uplink broadly',
|
||||||
|
downlinkBroadly: 'Downlink broadly',
|
||||||
|
detainTrainStationList: 'Detain train station list (center setting)',
|
||||||
|
allStationsHaveNoDetainTrainStatus: 'All stations have no detain train status!',
|
||||||
|
detainTrainStation: 'Detain train station',
|
||||||
|
intervalRunningTime: 'Interval running time',
|
||||||
|
alwaysEffective: 'Always effective',
|
||||||
|
setRunLevelTip: 'Tip: The next station to set the run level is not selected.',
|
||||||
|
setRunLevelStationTip: 'Tip: Check the next station to set the run level to',
|
||||||
|
runTimeAutomatically: 'Run time automatically',
|
||||||
|
runningTimeIs: 'Running time is',
|
||||||
|
effectiveFrequencyIs: 'Effective frequency is',
|
||||||
|
onceEffective: 'Once effective',
|
||||||
|
platformName: 'Platform name',
|
||||||
|
controlMode: 'Control mode',
|
||||||
|
effectiveNumber: 'Effective number',
|
||||||
|
stopTimeIs: 'Stop time is',
|
||||||
|
fullConcentrationStationAccessManualControl: 'Full concentration station access manual control',
|
||||||
|
concentratedStationName: 'Concentrated station name',
|
||||||
|
checkConflict: 'Check conflict',
|
||||||
|
notCheckConflict: 'Not check conflict',
|
||||||
|
fullConcentrationStationSettingAccessControlMode: 'All centralized station setting access control mode',
|
||||||
|
switch: 'Switch',
|
||||||
|
activation: 'Activation',
|
||||||
|
resection: 'Resection',
|
||||||
|
groupNumber: 'Group number',
|
||||||
|
planTrain: 'Plan train',
|
||||||
|
headCodeTrain: 'Head code train',
|
||||||
|
artificialTrain: 'Artificial train',
|
||||||
|
targetCode: 'Target code',
|
||||||
|
train: 'Train',
|
||||||
|
trainDirection: 'Train direction',
|
||||||
|
up: 'up',
|
||||||
|
down: 'down',
|
||||||
|
settingTrain: 'Setting train',
|
||||||
|
sourceTrainWindow: 'Source train window',
|
||||||
|
trainWindow: 'Train window',
|
||||||
|
targetTrainWindow: 'Target train window'
|
||||||
};
|
};
|
||||||
|
@ -260,5 +260,11 @@ export default {
|
|||||||
pleaseSelectTemplateRunGraph: 'Please select a template to run the diagram',
|
pleaseSelectTemplateRunGraph: 'Please select a template to run the diagram',
|
||||||
selectTheRunningDiagramToBeLoaded: 'Please select the running diagram to be loaded',
|
selectTheRunningDiagramToBeLoaded: 'Please select the running diagram to be loaded',
|
||||||
selectOneOrMoreDates: 'Select one or more dates',
|
selectOneOrMoreDates: 'Select one or more dates',
|
||||||
selectAPlannedDateRange: 'Please select a planned date range'
|
selectAPlannedDateRange: 'Please select a planned date range',
|
||||||
|
selectGroupNumber: 'Please select group number',
|
||||||
|
selectATrainType: 'Please select a train type',
|
||||||
|
enterTheServiceNumber: 'Please enter the service number',
|
||||||
|
enterTheTripNumber: 'Please enter the trip number',
|
||||||
|
enterTheTargetCode: 'Please enter the target code',
|
||||||
|
selectStation: 'Please select station'
|
||||||
};
|
};
|
||||||
|
@ -152,5 +152,19 @@ export default {
|
|||||||
createRunChartPlanSuccessfully: 'Create a run chart plan successfully',
|
createRunChartPlanSuccessfully: 'Create a run chart plan successfully',
|
||||||
createRunChartPlanFailed: 'Create run chart plan failed',
|
createRunChartPlanFailed: 'Create run chart plan failed',
|
||||||
deleteTheRunningGraphLoadedTheNextDay: 'This operation will delete the running graph loaded the next day, will it continue?',
|
deleteTheRunningGraphLoadedTheNextDay: 'This operation will delete the running graph loaded the next day, will it continue?',
|
||||||
commandFailed: 'Command failed'
|
commandFailed: 'Command failed',
|
||||||
|
releaseTip: 'Please click the "release" button to issue the order!',
|
||||||
|
firstConfirmTip: 'Please click the "First confirm" button to confirm the order!',
|
||||||
|
executionSucceed: 'Execution succeed',
|
||||||
|
executionFailed: 'Execution failed',
|
||||||
|
executionException: 'Execution exception',
|
||||||
|
secondConfirmTip: 'Please click the "Second confirm" button to confirm the order!',
|
||||||
|
confirmedSuccess: 'Confirmed success',
|
||||||
|
cancelSuccess: 'Cancel success',
|
||||||
|
signalModeToManualModeTipPrefix: 'Cancel the approach starting with the signal',
|
||||||
|
signalModeToManualModeTipSuffix: ', the way will be changed from automatic signal mode to manual mode!',
|
||||||
|
selectAPieceOfData: 'Please select a piece of data',
|
||||||
|
selectSpeedLimitValueTip: 'Please select the speed limit value, click the "release" button, and issue the command!',
|
||||||
|
addTrainIdTip: 'Add train identification number: successful',
|
||||||
|
editTrainIdTip: 'Modify train identification number: successful'
|
||||||
};
|
};
|
||||||
|
@ -89,5 +89,7 @@ export default {
|
|||||||
destroyedRoomFailed: '销毁房间失败!',
|
destroyedRoomFailed: '销毁房间失败!',
|
||||||
exceededTheTotalNumberOfAssignableRoles: '分配角色数量已超过可分配角色总数!',
|
exceededTheTotalNumberOfAssignableRoles: '分配角色数量已超过可分配角色总数!',
|
||||||
getRunGraphDataFailed: '获取运行图数据失败',
|
getRunGraphDataFailed: '获取运行图数据失败',
|
||||||
getStationListFail: '获取车站列表失败'
|
getStationListFail: '获取车站列表失败',
|
||||||
|
obtainTrainGroupNumberFailed: '获取列车车组号失败',
|
||||||
|
getTrainListFailed: '获取列车列表失败'
|
||||||
};
|
};
|
||||||
|
@ -43,7 +43,9 @@ export default {
|
|||||||
axisPreReset: '计轴预复位',
|
axisPreReset: '计轴预复位',
|
||||||
createTrain: '新建列车',
|
createTrain: '新建列车',
|
||||||
setFault: '设置故障',
|
setFault: '设置故障',
|
||||||
cancelFault: '取消故障'
|
cancelFault: '取消故障',
|
||||||
|
orbitalSectionActive: '轨道区段激活',
|
||||||
|
orbitalSectionResection: '轨道区段切除'
|
||||||
},
|
},
|
||||||
menuSignal: {
|
menuSignal: {
|
||||||
routeSelect: '进路选排',
|
routeSelect: '进路选排',
|
||||||
@ -62,7 +64,9 @@ export default {
|
|||||||
atsAutoControl: '自排开',
|
atsAutoControl: '自排开',
|
||||||
queryRouteControlMode: '查询进路控制模式',
|
queryRouteControlMode: '查询进路控制模式',
|
||||||
setFault: '设置故障',
|
setFault: '设置故障',
|
||||||
cancelFault: '取消故障'
|
cancelFault: '取消故障',
|
||||||
|
cancelTheTrainApproach: '取消列车进路',
|
||||||
|
reopenTrainSignal: '重开列车信号'
|
||||||
},
|
},
|
||||||
menuStation: {
|
menuStation: {
|
||||||
fullSiteSetInterlockAutoTrigger: '全站设置联锁自动触发',
|
fullSiteSetInterlockAutoTrigger: '全站设置联锁自动触发',
|
||||||
@ -87,7 +91,10 @@ export default {
|
|||||||
setStopTime: '设置停站时间',
|
setStopTime: '设置停站时间',
|
||||||
setFault: '设置故障',
|
setFault: '设置故障',
|
||||||
cancelFault: '取消故障',
|
cancelFault: '取消故障',
|
||||||
cancelDetainTrainAll: '全线取消扣车'
|
cancelDetainTrainAll: '全线取消扣车',
|
||||||
|
cancelJumpStopAll: '全线取消跳停',
|
||||||
|
earlyDeparture: '提前发车',
|
||||||
|
setJumpStop: '设置跳停'
|
||||||
},
|
},
|
||||||
menuSwitch: {
|
menuSwitch: {
|
||||||
switchLock: '道岔单锁',
|
switchLock: '道岔单锁',
|
||||||
@ -102,7 +109,10 @@ export default {
|
|||||||
switchSectionSetSpeedLimit: '道岔区段设置限速',
|
switchSectionSetSpeedLimit: '道岔区段设置限速',
|
||||||
switchSectionCancelSpeedLimit: '道岔区段取消限速',
|
switchSectionCancelSpeedLimit: '道岔区段取消限速',
|
||||||
setFault: '设置故障',
|
setFault: '设置故障',
|
||||||
cancelFault: '取消故障'
|
cancelFault: '取消故障',
|
||||||
|
switchMalfunctionUnlock: '道岔故障解锁',
|
||||||
|
switchBlockade: '道岔封锁',
|
||||||
|
switchForcedPull: '道岔强扳'
|
||||||
},
|
},
|
||||||
menuTrain: {
|
menuTrain: {
|
||||||
addTrainId: '添加列车识别号',
|
addTrainId: '添加列车识别号',
|
||||||
@ -113,7 +123,7 @@ export default {
|
|||||||
switchTrainId: '交换列车识别号',
|
switchTrainId: '交换列车识别号',
|
||||||
setCommunicationFault: '设置通信故障',
|
setCommunicationFault: '设置通信故障',
|
||||||
cancelCommunicationFault: '取消通信故障',
|
cancelCommunicationFault: '取消通信故障',
|
||||||
confirmRunToFrontStation: '确认运行至前方站',
|
confirmRunToFrontStation: '确认运行至前方站'
|
||||||
},
|
},
|
||||||
platform: '站台',
|
platform: '站台',
|
||||||
arrivalTime: '到点',
|
arrivalTime: '到点',
|
||||||
@ -181,18 +191,117 @@ export default {
|
|||||||
description: '描述',
|
description: '描述',
|
||||||
modifyTask: '修改任务',
|
modifyTask: '修改任务',
|
||||||
accessSetting: '进路设置',
|
accessSetting: '进路设置',
|
||||||
signalOff: '信号关灯',
|
|
||||||
signalReopening: '信号重开',
|
|
||||||
cancelTheWay: '取消进路',
|
cancelTheWay: '取消进路',
|
||||||
approachManualControl: '进路交人工控',
|
approachManualControl: '进路交人工控',
|
||||||
accessToATSAutomaticControl: '进路交ATS自动控',
|
accessToATSAutomaticControl: '进路交ATS自动控',
|
||||||
setTheRunLevel: '设置运行等级',
|
|
||||||
setTheFoldbackStrategy: '设置折返策略',
|
|
||||||
turnoutSettingSpeedLimit: '道岔设置限速',
|
turnoutSettingSpeedLimit: '道岔设置限速',
|
||||||
turnoutCancelsSpeedLimit: '道岔取消限速',
|
turnoutCancelsSpeedLimit: '道岔取消限速',
|
||||||
signalDeblocking: '信号解封',
|
signalDeblocking: '信号解封',
|
||||||
in: '在',
|
in: '在',
|
||||||
signalConfirmed: '信号机,信号解锁,确认下达吗?',
|
signalConfirmed: '信号机,信号解锁,确认下达吗?',
|
||||||
commandInformation: '命令信息'
|
sectionSetLimitPrefix: '区段,区段设置限速',
|
||||||
|
sectionCancelLimitPrefix: '区段,区段取消限速',
|
||||||
|
switchSetLimitPrefix: '道岔,道岔设置限速',
|
||||||
|
switchCancelLimitPrefix: '道岔,道岔取消限速',
|
||||||
|
sectionLimitSuffix: 'km/h,确认下达吗?',
|
||||||
|
commandInformation: '命令信息',
|
||||||
|
type: '类型',
|
||||||
|
signalName: '信号机名称',
|
||||||
|
serialNumber2: '序号',
|
||||||
|
time: '时间',
|
||||||
|
implementationProcess: '执行过程',
|
||||||
|
executionResult: '执行结果',
|
||||||
|
release: '下达',
|
||||||
|
firstConfirm: '确认1',
|
||||||
|
secondConfirm: '确认2',
|
||||||
|
suspend: '中止',
|
||||||
|
clickReleaseCommand: '点击下达命令',
|
||||||
|
clickFirstConfirm: '点击确认1',
|
||||||
|
clickSecondConfirm: '点击确认2',
|
||||||
|
clickSuspend: '点击终止',
|
||||||
|
signal: '信号机',
|
||||||
|
startSignal: '始端信号机',
|
||||||
|
routeList: '进路列表',
|
||||||
|
route: '进路',
|
||||||
|
controlState: '控制状态',
|
||||||
|
automatic: '自动(不进行冲突检测)',
|
||||||
|
artificial: '人工',
|
||||||
|
queryAccessControlMode: '查询进路控制模式',
|
||||||
|
automatic2: '自动',
|
||||||
|
conflictCheck: '冲突检查',
|
||||||
|
listOfSignalButtons: '信号按钮列表',
|
||||||
|
buttonName: '按钮名称',
|
||||||
|
buttonStatus: '按钮状态',
|
||||||
|
blockSignalButton: '封锁信号按钮',
|
||||||
|
unblocked: '未封锁',
|
||||||
|
blocked: '封锁',
|
||||||
|
protectionSection: '保护区段',
|
||||||
|
allowSelection: '允许选排',
|
||||||
|
notAllowSelection: '不允许选排',
|
||||||
|
sectionName: '区段名称',
|
||||||
|
section: '区段',
|
||||||
|
speedLimitValue: '限速值',
|
||||||
|
switchName: '道岔名称',
|
||||||
|
clickToClose: '点击关闭',
|
||||||
|
stationStandStatus: '站台状态',
|
||||||
|
upDirection: '上行方向',
|
||||||
|
downDirection: '下行方向',
|
||||||
|
switchbackStation: '折返站',
|
||||||
|
switchbackPlatform: '折返站台',
|
||||||
|
switchbackStrategy: '折返策略',
|
||||||
|
switchbackStrategyTip: '提示: 未设置折返策略',
|
||||||
|
setSwitchbackStrategyTipPrefix: '提示: 选中站台',
|
||||||
|
setSwitchbackStrategyTipSuffix: '设置运行折返策略',
|
||||||
|
setSwitchbackStrategy: '设置折返策略',
|
||||||
|
noSwitchback: '无折返',
|
||||||
|
noOneSwitchback: '无人折返',
|
||||||
|
automaticChange: '自动换端',
|
||||||
|
default: '默认',
|
||||||
|
item: '项目',
|
||||||
|
stationDetainTrain: '车站扣车',
|
||||||
|
centerDetainTrain: '中心扣车',
|
||||||
|
hasBeenSet: '已设置',
|
||||||
|
notSet: '未设置',
|
||||||
|
to: '至',
|
||||||
|
downSwitchbackStrategy: '下行折返策略',
|
||||||
|
range: '范围',
|
||||||
|
uplinkBroadly: '上行全线',
|
||||||
|
downlinkBroadly: '下行全线',
|
||||||
|
detainTrainStationList: '扣车站台列表(中心设置)',
|
||||||
|
allStationsHaveNoDetainTrainStatus: '所有站台都无扣车状态!',
|
||||||
|
detainTrainStation: '扣车站台',
|
||||||
|
nextPlatform: '下一站台',
|
||||||
|
intervalRunningTime: '区间运行时间',
|
||||||
|
alwaysEffective: '一直有效',
|
||||||
|
setRunLevelTip: '提示: 未选中要设置运行等级的下一站台。',
|
||||||
|
setRunLevelStationTip: '提示: 选中要设置运行等级的下一站台为',
|
||||||
|
runTimeAutomatically: '运行时间自动',
|
||||||
|
runningTimeIs: '运行时间为',
|
||||||
|
effectiveFrequencyIs: '有效次数为',
|
||||||
|
onceEffective: '一次有效',
|
||||||
|
platformName: '站台名称',
|
||||||
|
controlMode: '控制方式',
|
||||||
|
effectiveNumber: '有效次数',
|
||||||
|
stopTimeIs: '停站时间为',
|
||||||
|
fullConcentrationStationAccessManualControl: '全集中站进路交人工控',
|
||||||
|
concentratedStationName: '集中站名称:',
|
||||||
|
checkConflict: '检查冲突',
|
||||||
|
notCheckConflict: '不检查冲突',
|
||||||
|
fullConcentrationStationSettingAccessControlMode: '全集中站设置进路控制模式',
|
||||||
|
switch: '道岔',
|
||||||
|
activation: '激活',
|
||||||
|
resection: '切除',
|
||||||
|
groupNumber: '车组号',
|
||||||
|
planTrain: '计划车',
|
||||||
|
headCodeTrain: '头码车',
|
||||||
|
artificialTrain: '人工车',
|
||||||
|
targetCode: '目的地号',
|
||||||
|
train: '列车',
|
||||||
|
trainDirection: '列车方向',
|
||||||
|
up: '上行',
|
||||||
|
down: '下行',
|
||||||
|
settingTrain: '设置列车',
|
||||||
|
sourceTrainWindow: '源车次窗',
|
||||||
|
trainWindow: '车次窗',
|
||||||
|
targetTrainWindow: '目的车次窗'
|
||||||
};
|
};
|
||||||
|
@ -271,5 +271,11 @@ export default {
|
|||||||
pleaseSelectTemplateRunGraph: '请选择模板运行图',
|
pleaseSelectTemplateRunGraph: '请选择模板运行图',
|
||||||
selectTheRunningDiagramToBeLoaded: '请选择需要加载的运行图',
|
selectTheRunningDiagramToBeLoaded: '请选择需要加载的运行图',
|
||||||
selectOneOrMoreDates: '选择一个或多个日期',
|
selectOneOrMoreDates: '选择一个或多个日期',
|
||||||
selectAPlannedDateRange: '请选择计划日期范围'
|
selectAPlannedDateRange: '请选择计划日期范围',
|
||||||
|
selectGroupNumber: '请选择车组号',
|
||||||
|
selectATrainType: '请选择一个列车类型',
|
||||||
|
enterTheServiceNumber: '请输入表号',
|
||||||
|
enterTheTripNumber: '请输入车次号',
|
||||||
|
enterTheTargetCode: '请输入目的地号',
|
||||||
|
selectStation: '请选择车站'
|
||||||
};
|
};
|
||||||
|
@ -156,5 +156,19 @@ export default {
|
|||||||
createRunChartPlanSuccessfully: '创建运行图计划成功',
|
createRunChartPlanSuccessfully: '创建运行图计划成功',
|
||||||
createRunChartPlanFailed: '创建运行图计划失败',
|
createRunChartPlanFailed: '创建运行图计划失败',
|
||||||
deleteTheRunningGraphLoadedTheNextDay: '此操作将删除次日加载的运行图, 是否继续?',
|
deleteTheRunningGraphLoadedTheNextDay: '此操作将删除次日加载的运行图, 是否继续?',
|
||||||
commandFailed: '命令下达失败'
|
commandFailed: '命令下达失败',
|
||||||
|
releaseTip: '请点击“下达”按钮,下达命令!',
|
||||||
|
firstConfirmTip: '请点击“确认1”按钮,确认命令!',
|
||||||
|
executionSucceed: '执行成功',
|
||||||
|
executionFailed: '执行失败',
|
||||||
|
executionException: '执行异常',
|
||||||
|
secondConfirmTip: '请点击“确认2”按钮,确认命令!',
|
||||||
|
confirmedSuccess: '确认成功',
|
||||||
|
cancelSuccess: '取消成功',
|
||||||
|
signalModeToManualModeTipPrefix: '取消以信号机',
|
||||||
|
signalModeToManualModeTipSuffix: '为始端的进路,该进路即将由自动信号模式转为人工模式!',
|
||||||
|
selectAPieceOfData: '请选择一条数据',
|
||||||
|
selectSpeedLimitValueTip: '请选择限速值后,点击“下达”按钮,下达命令!',
|
||||||
|
addTrainIdTip: '添加列车识别号:成功',
|
||||||
|
editTrainIdTip: '修改列车识别号:成功'
|
||||||
};
|
};
|
||||||
|
@ -44,9 +44,9 @@
|
|||||||
if (this.operation === OperationEvent.Signal.arrangementRoute.menu.operation) {
|
if (this.operation === OperationEvent.Signal.arrangementRoute.menu.operation) {
|
||||||
return this.$t('menu.accessSetting');
|
return this.$t('menu.accessSetting');
|
||||||
} else if (this.operation === OperationEvent.Signal.signalClose.menu.operation) {
|
} else if (this.operation === OperationEvent.Signal.signalClose.menu.operation) {
|
||||||
return this.$t('menu.signalOff');
|
return this.$t('menu.menuSignal.signalOff');
|
||||||
} else if (this.operation === OperationEvent.Signal.reopenSignal.menu.operation) {
|
} else if (this.operation === OperationEvent.Signal.reopenSignal.menu.operation) {
|
||||||
return this.$t('menu.signalReopening');
|
return this.$t('menu.menuSignal.signalReopen');
|
||||||
} else if (this.operation === OperationEvent.Signal.cancelTrainRoute.menu.operation) {
|
} else if (this.operation === OperationEvent.Signal.cancelTrainRoute.menu.operation) {
|
||||||
return this.$t('menu.cancelTheWay');
|
return this.$t('menu.cancelTheWay');
|
||||||
} else if (this.operation === OperationEvent.Signal.humanControl.menu.operation) {
|
} else if (this.operation === OperationEvent.Signal.humanControl.menu.operation) {
|
||||||
@ -54,11 +54,11 @@
|
|||||||
} else if (this.operation === OperationEvent.Signal.atsAutoControl.menu.operation) {
|
} else if (this.operation === OperationEvent.Signal.atsAutoControl.menu.operation) {
|
||||||
return this.$t('menu.accessToATSAutomaticControl');
|
return this.$t('menu.accessToATSAutomaticControl');
|
||||||
} else if (this.operation === OperationEvent.StationStand.setRunLevel.menu.operation) {
|
} else if (this.operation === OperationEvent.StationStand.setRunLevel.menu.operation) {
|
||||||
return this.$t('menu.setTheRunLevel');
|
return this.$t('menu.menuStationStand.setRunLevel');
|
||||||
} else if (this.operation === OperationEvent.StationStand.setStopTime.menu.operation) {
|
} else if (this.operation === OperationEvent.StationStand.setStopTime.menu.operation) {
|
||||||
return this.$t('menu.stopTime');
|
return this.$t('menu.stopTime');
|
||||||
} else if (this.operation === OperationEvent.StationStand.setBackStrategy.menu.operation) {
|
} else if (this.operation === OperationEvent.StationStand.setBackStrategy.menu.operation) {
|
||||||
return this.$t('menu.setTheFoldbackStrategy');
|
return this.$t('menu.setSwitchbackStrategy');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
domIdCancel() {
|
domIdCancel() {
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
<el-form label-position="center" size="mini">
|
<el-form label-position="center" size="mini">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="类型" label-width="40px">
|
<el-form-item :label="this.$t('menu.type')" label-width="40px">
|
||||||
<el-select v-model="operation" size="small" disabled>
|
<el-select v-model="operation" size="small" disabled>
|
||||||
<el-option v-for="option in typeList" :key="option.code" :label="option.name"
|
<el-option v-for="option in typeList" :key="option.code" :label="option.name"
|
||||||
:value="option.code">
|
:value="option.code">
|
||||||
@ -16,12 +16,12 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="车站名称" label-width="80px">
|
<el-form-item :label="this.$t('menu.stationName')" label-width="80px">
|
||||||
<el-input v-model="stationName" size="small" disabled></el-input>
|
<el-input v-model="stationName" size="small" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="信号机名称" label-width="100px">
|
<el-form-item :label="this.$t('menu.signalName')" label-width="100px">
|
||||||
<el-input v-model="signalName" size="small" disabled></el-input>
|
<el-input v-model="signalName" size="small" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -30,34 +30,34 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-table class="table" ref="tempData" :data="tempData" border style="width: 100%" size="mini"
|
<el-table class="table" ref="tempData" :data="tempData" border style="width: 100%" size="mini"
|
||||||
highlight-current-row height="200">
|
highlight-current-row height="200">
|
||||||
<el-table-column prop="order" :width="50" label="序号">
|
<el-table-column prop="order" :width="50" :label="this.$t('menu.serialNumber2')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="date" :width="160" label="时间">
|
<el-table-column prop="date" :width="160" :label="this.$t('menu.time')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="context" :width="180" label="执行过程">
|
<el-table-column prop="context" :width="180" :label="this.$t('menu.implementationProcess')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="result" label="执行结果">
|
<el-table-column prop="result" :label="this.$t('menu.executionResult')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<span class="notice">{{message}}</span>
|
<span class="notice">{{message}}</span>
|
||||||
<el-row class="button-group">
|
<el-row class="button-group">
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">下达<span
|
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">{{$t('menu.release')}}<span
|
||||||
v-show="timeCountCommand>0">({{timeCountCommand}})</span></el-button>
|
v-show="timeCountCommand>0">({{timeCountCommand}})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">确认1
|
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">{{$t('menu.firstConfirm')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">确认2<span
|
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">{{$t('menu.secondConfirm')}}<span
|
||||||
v-show="timeCountConfirm>0">({{timeCountConfirm}})</span></el-button>
|
v-show="timeCountConfirm>0">({{timeCountConfirm}})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">中止</el-button>
|
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">{{$t('menu.suspend')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdClose" @click="close">关闭</el-button>
|
<el-button :id="domIdClose" @click="close">{{$t('global.close')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -96,8 +96,8 @@
|
|||||||
computed: {
|
computed: {
|
||||||
typeList() {
|
typeList() {
|
||||||
return [
|
return [
|
||||||
{ code: OperationEvent.Signal.unlock.menu.operation, name: '信号解封' },
|
{ code: OperationEvent.Signal.unlock.menu.operation, name: this.$t('menu.menuSignal.signalDeblock') },
|
||||||
{ code: OperationEvent.Signal.guide.menu.operation, name: '办理引导进路' }
|
{ code: OperationEvent.Signal.guide.menu.operation, name: this.$t('menu.menuSignal.guideRouteHandle') }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
show() {
|
show() {
|
||||||
@ -225,7 +225,7 @@
|
|||||||
}
|
}
|
||||||
this.dialogShow = true;
|
this.dialogShow = true;
|
||||||
this.stpDisabled = true;
|
this.stpDisabled = true;
|
||||||
this.setMessage('请点击“下达”按钮,下达命令!');
|
this.setMessage(this.$t('tip.releaseTip'));
|
||||||
this.$nextTick(function () {
|
this.$nextTick(function () {
|
||||||
this.$store.dispatch('training/emitTipFresh');
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
});
|
});
|
||||||
@ -253,8 +253,8 @@
|
|||||||
operate.operation = OperationEvent.Signal.unlock.order.operation
|
operate.operation = OperationEvent.Signal.unlock.order.operation
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认1”按钮,确认命令!');
|
this.setMessage(this.$t('tip.firstConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击下达命令', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
@ -274,18 +274,18 @@
|
|||||||
operate.operation = OperationEvent.Signal.guide.order.operation
|
operate.operation = OperationEvent.Signal.guide.order.operation
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认1”按钮,确认命令!');
|
this.setMessage(this.$t('tip.firstConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击下达命令', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.setButtonEnable({ step: 1 });
|
this.setButtonEnable({ step: 1 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
confirm1() {
|
confirm1() {
|
||||||
@ -301,20 +301,20 @@
|
|||||||
operate.operation = OperationEvent.Signal.guide.confirm1.operation;
|
operate.operation = OperationEvent.Signal.guide.confirm1.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认2”按钮,确认命令!');
|
this.setMessage(this.$t('tip.secondConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认1', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = 10;
|
this.timeCountConfirm = 10;
|
||||||
this.setButtonEnable({ step: 2 });
|
this.setButtonEnable({ step: 2 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
confirm2() {
|
confirm2() {
|
||||||
@ -331,22 +331,22 @@
|
|||||||
operate.operation = OperationEvent.Signal.guide.confirm2.operation;
|
operate.operation = OperationEvent.Signal.guide.confirm2.operation;
|
||||||
}
|
}
|
||||||
this.setMessage('');
|
this.setMessage('');
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认2', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
stop() {
|
stop() {
|
||||||
@ -363,17 +363,17 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击终止', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSuspend'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.setButtonEnable({ step: 0 });
|
this.setButtonEnable({ step: 0 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
close() {
|
close() {
|
||||||
@ -398,9 +398,9 @@
|
|||||||
this.setButtonEnable(operate);
|
this.setButtonEnable(operate);
|
||||||
if (operate.success) {
|
if (operate.success) {
|
||||||
this.timeCountCommand = 30;
|
this.timeCountCommand = 30;
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '确认成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.confirmedSuccess') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '取消成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.cancelSuccess') });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm signal-control" :title="title" :visible.sync="show" width="300px"
|
<el-dialog class="fuzhou-01__systerm signal-control" :title="title" :visible.sync="show" width="300px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="11"><span>车站名称</span></el-col>
|
<el-col :span="11"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="11" :offset="2"><span>信号机</span></el-col>
|
<el-col :span="11" :offset="2"><span>{{$t('menu.signal')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
@ -15,10 +15,10 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('menu.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('menu.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<confirm-control ref="confirmControl"></confirm-control>
|
<confirm-control ref="confirmControl"></confirm-control>
|
||||||
@ -60,19 +60,19 @@
|
|||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
if (this.operation == OperationEvent.Signal.cancelTrainRoute.menu.operation) {
|
if (this.operation == OperationEvent.Signal.cancelTrainRoute.menu.operation) {
|
||||||
return '取消列车进路';
|
return this.$t('menu.menuSignal.cancelTheTrainApproach');
|
||||||
} else if (this.operation == OperationEvent.Signal.signalClose.menu.operation) {
|
} else if (this.operation == OperationEvent.Signal.signalClose.menu.operation) {
|
||||||
return '信号关灯';
|
return this.$t('menu.menuSignal.signalOff');
|
||||||
} else if (this.operation == OperationEvent.Signal.reopenSignal.menu.operation) {
|
} else if (this.operation == OperationEvent.Signal.reopenSignal.menu.operation) {
|
||||||
return '重开列车信号';
|
return this.$t('menu.menuSignal.reopenTrainSignal');
|
||||||
} else if (this.operation == OperationEvent.Signal.setAutoInterlock.menu.operation) {
|
} else if (this.operation == OperationEvent.Signal.setAutoInterlock.menu.operation) {
|
||||||
return '设置联锁自动进路';
|
return this.$t('menu.menuSignal.setInterlockAutoRoute');
|
||||||
} else if (this.operation == OperationEvent.Signal.cancelAutoInterlock.menu.operation) {
|
} else if (this.operation == OperationEvent.Signal.cancelAutoInterlock.menu.operation) {
|
||||||
return '取消联锁自动进路';
|
return this.$t('menu.menuSignal.cancelInterlockAutoRoute');
|
||||||
} else if (this.operation == OperationEvent.Signal.setAutoTrigger.menu.operation) {
|
} else if (this.operation == OperationEvent.Signal.setAutoTrigger.menu.operation) {
|
||||||
return '设置联锁自动触发';
|
return this.$t('menu.menuSignal.setInterlockAutoTrigger');
|
||||||
} else if (this.operation == OperationEvent.Signal.cancelAutoTrigger.menu.operation) {
|
} else if (this.operation == OperationEvent.Signal.cancelAutoTrigger.menu.operation) {
|
||||||
return '取消联锁自动触发';
|
return this.$t('menu.menuSignal.cancelInterlockAutoTrigger');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -165,7 +165,7 @@
|
|||||||
let operate = {
|
let operate = {
|
||||||
type: MapDeviceType.Signal.type,
|
type: MapDeviceType.Signal.type,
|
||||||
operation: OperationEvent.Signal.cancelTrainRoute.menu.operation,
|
operation: OperationEvent.Signal.cancelTrainRoute.menu.operation,
|
||||||
messages: [`取消以信号机${this.signalName}为始端的进路,该进路即将由自动信号模式转为人工模式!`]
|
messages: [this.$t('tip.signalModeToManualModeTipPrefix') + this.signalName + this.$t('tip.signalModeToManualModeTipSuffix')]
|
||||||
}
|
}
|
||||||
|
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
@ -185,7 +185,7 @@
|
|||||||
let operate = {
|
let operate = {
|
||||||
type: MapDeviceType.Signal.type,
|
type: MapDeviceType.Signal.type,
|
||||||
operation: OperationEvent.Signal.signalClose.menu.operation,
|
operation: OperationEvent.Signal.signalClose.menu.operation,
|
||||||
messages: [`信号关灯: ${this.signalName}`],
|
messages: [this.$t('menu.menuSignal.signalOff') + this.$t('global.colon') + this.signalName],
|
||||||
}
|
}
|
||||||
|
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
@ -205,7 +205,7 @@
|
|||||||
let operate = {
|
let operate = {
|
||||||
type: MapDeviceType.Signal.type,
|
type: MapDeviceType.Signal.type,
|
||||||
operation: OperationEvent.Signal.reopenSignal.menu.operation,
|
operation: OperationEvent.Signal.reopenSignal.menu.operation,
|
||||||
messages: [`信号重开: ${this.signalName}`],
|
messages: [this.$t('menu.menuSignal.signalReopen') + this.$t('global.colon') + this.signalName],
|
||||||
}
|
}
|
||||||
|
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
@ -322,4 +322,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm route-detail" :title="title" :visible.sync="show" width="340px"
|
<el-dialog class="fuzhou-01__systerm route-detail" :title="title" :visible.sync="show" width="340px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="10"><span>车站名称</span></el-col>
|
<el-col :span="10"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="10" :offset="2"><span>始端信号机</span></el-col>
|
<el-col :span="10" :offset="2"><span>{{$t('menu.startSignal')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
@ -15,28 +15,28 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<span>进路列表</span>
|
<span>{{$t('menu.routeList')}}</span>
|
||||||
<el-table ref="tempTable" :data="tempData" border style="width: 100%" size="mini" highlight-current-row
|
<el-table ref="tempTable" :data="tempData" border style="width: 100%" size="mini" highlight-current-row
|
||||||
:height="140">
|
:height="140">
|
||||||
<el-table-column label="进路">
|
<el-table-column :label="this.$t('menu.route')">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{scope.row.name}}</span>
|
<span>{{scope.row.name}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="status" label="控制状态" width="180">
|
<el-table-column prop="status" :label="this.$t('menu.controlState')" width="180">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span v-if="scope.row.controlType == '01'">自动(不进行冲突检测)</span>
|
<span v-if="scope.row.controlType == '01'">{{$t('menu.automatic')}}</span>
|
||||||
<span v-else>人工</span>
|
<span v-else>{{$t('menu.artificial')}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo"></notice-info>
|
<notice-info ref="noticeInfo"></notice-info>
|
||||||
@ -77,7 +77,7 @@
|
|||||||
return this.dialogShow ? OperationEvent.Signal.detail.menu.domId : '';
|
return this.dialogShow ? OperationEvent.Signal.detail.menu.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '查询进路控制模式'
|
return this.$t('menu.queryAccessControlMode');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -146,4 +146,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -3,8 +3,8 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm route-hand-control" :title="title" :visible.sync="show" width="360px"
|
<el-dialog class="fuzhou-01__systerm route-hand-control" :title="title" :visible.sync="show" width="360px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="10"><span>车站名称</span></el-col>
|
<el-col :span="10"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="10" :offset="2"><span>始端信号机</span></el-col>
|
<el-col :span="10" :offset="2"><span>{{$t('menu.startSignal')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
@ -15,24 +15,24 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<span>进路列表</span>
|
<span>{{$t('menu.routeList')}}</span>
|
||||||
<el-table ref="tempTable" :data="tempData" border style="width: 100%" size="mini" highlight-current-row
|
<el-table ref="tempTable" :data="tempData" border style="width: 100%" size="mini" highlight-current-row
|
||||||
:height="140">
|
:height="140">
|
||||||
<el-table-column prop="name" label="进路" :id="domIdChoose" style="margin-left:30px">
|
<el-table-column prop="name" :label="this.$t('menu.route')" :id="domIdChoose" style="margin-left:30px">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-checkbox v-model="scope.row.check" :disabled="scope.row.disabled"> </el-checkbox>
|
<el-checkbox v-model="scope.row.check" :disabled="scope.row.disabled"> </el-checkbox>
|
||||||
<span :style="{color: scope.row.disabled ? '#CBCBCB':'unset'}">{{scope.row.name}}</span>
|
<span :style="{color: scope.row.disabled ? '#CBCBCB':'unset'}">{{scope.row.name}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="controlType" label="控制状态" :width="80">
|
<el-table-column prop="controlType" :label="this.$t('menu.controlState')" :width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span :style="{color: scope.row.disabled ? '#CBCBCB':'unset'}">
|
<span :style="{color: scope.row.disabled ? '#CBCBCB':'unset'}">
|
||||||
<span v-if="scope.row.controlType == '01'">自动</span>
|
<span v-if="scope.row.controlType == '01'">{{$t('menu.automatic2')}}</span>
|
||||||
<span v-else>人工</span>
|
<span v-else>{{$t('menu.artificial')}}</span>
|
||||||
</span>
|
</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="conflictCheck" label="冲突检查" :width="80">
|
<el-table-column prop="conflictCheck" :label="this.$t('menu.conflictCheck')" :width="80">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span
|
<span
|
||||||
:style="{color: scope.row.disabled ? '#CBCBCB':'unset'}">{{scope.row.conflictCheck}}</span>
|
:style="{color: scope.row.disabled ? '#CBCBCB':'unset'}">{{scope.row.conflictCheck}}</span>
|
||||||
@ -43,10 +43,10 @@
|
|||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :disabled="commitDisabled" :loading="loading"
|
<el-button :id="domIdConfirm" type="primary" :disabled="commitDisabled" :loading="loading"
|
||||||
@click="commit">确定</el-button>
|
@click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<confirm-control ref="confirmControl"></confirm-control>
|
<confirm-control ref="confirmControl"></confirm-control>
|
||||||
@ -102,9 +102,9 @@
|
|||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
if (this.operation == OperationEvent.Signal.humanControl.menu.operation) {
|
if (this.operation == OperationEvent.Signal.humanControl.menu.operation) {
|
||||||
return '自排关';
|
return this.$t('menu.menuSignal.humanControl');
|
||||||
} else if (this.operation == OperationEvent.Signal.atsAutoControl.menu.operation) {
|
} else if (this.operation == OperationEvent.Signal.atsAutoControl.menu.operation) {
|
||||||
return '自排开';
|
return this.$t('menu.menuSignal.atsAutoControl');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
commitDisabled() {
|
commitDisabled() {
|
||||||
@ -222,7 +222,7 @@
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
} else if (!selection) {
|
} else if (!selection) {
|
||||||
this.$messageBox(`请选择一条数据`);
|
this.$messageBox(this.$t('tip.selectAPieceOfData'));
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
commit() {
|
commit() {
|
||||||
@ -290,4 +290,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
>
|
>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="10"><span>车站名称</span></el-col>
|
<el-col :span="10"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="10" :offset="2"><span>信号机名称</span></el-col>
|
<el-col :span="10" :offset="2"><span>{{$t('menu.signalName')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
@ -24,7 +24,7 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<span>信号按钮列表</span>
|
<span>{{$t('menu.listOfSignalButtons')}}</span>
|
||||||
<el-table
|
<el-table
|
||||||
ref="table"
|
ref="table"
|
||||||
:data="tempData"
|
:data="tempData"
|
||||||
@ -34,16 +34,16 @@
|
|||||||
highlight-current-row
|
highlight-current-row
|
||||||
:height="140"
|
:height="140"
|
||||||
>
|
>
|
||||||
<el-table-column prop="name" label="按钮名称" />
|
<el-table-column prop="name" :label="this.$t('menu.buttonName')" />
|
||||||
<el-table-column prop="status" label="按钮状态" />
|
<el-table-column prop="status" :label="this.$t('menu.buttonStatus')" />
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo" />
|
<notice-info ref="noticeInfo" />
|
||||||
@ -85,7 +85,7 @@ export default {
|
|||||||
return this.dialogShow ? OperationEvent.Signal.lock.menu.domId : '';
|
return this.dialogShow ? OperationEvent.Signal.lock.menu.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '封锁信号按钮';
|
return this.$t('menu.blockSignalButton');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -110,7 +110,7 @@ export default {
|
|||||||
|
|
||||||
/** status 04:封锁*/
|
/** status 04:封锁*/
|
||||||
const signal = (selected || {}).status;
|
const signal = (selected || {}).status;
|
||||||
this.tempData = [{ code: selected.code, name: selected.name, status: signal.status != '04' ? '未封锁' : '封锁' }];
|
this.tempData = [{ code: selected.code, name: selected.name, status: signal.status != '04' ? this.$t('menu.unblocked') : this.$t('menu.blocked') }];
|
||||||
const timer = setInterval(() => {
|
const timer = setInterval(() => {
|
||||||
if (this.$refs.table) {
|
if (this.$refs.table) {
|
||||||
this.$refs.table.setCurrentRow(this.tempData[0]);
|
this.$refs.table.setCurrentRow(this.tempData[0]);
|
||||||
|
@ -11,8 +11,8 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
>
|
>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="8"><span>车站名称</span></el-col>
|
<el-col :span="8"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="8" :offset="2"><span>始端信号机</span></el-col>
|
<el-col :span="8" :offset="2"><span>{{$t('menu.startSignal')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
@ -32,16 +32,16 @@
|
|||||||
highlight-current-row
|
highlight-current-row
|
||||||
@row-click="clickEvent"
|
@row-click="clickEvent"
|
||||||
>
|
>
|
||||||
<el-table-column :id="domIdChoose" prop="name" label="进路" style="margin-left:30px" />
|
<el-table-column :id="domIdChoose" prop="name" :label="this.$t('menu.route')" style="margin-left:30px" />
|
||||||
<el-table-column prop="protectedSection" label="保护区段" :width="180">
|
<el-table-column prop="protectedSection" :label="this.$t('menu.protectionSection')" :width="180">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{ getProtectedSectionName(scope.row) }}</span>
|
<span>{{ getProtectedSectionName(scope.row) }}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="canSetting" label="状态" :width="100">
|
<el-table-column prop="canSetting" :label="this.$t('global.status')" :width="100">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span v-if="scope.row.canSetting">允许选排</span>
|
<span v-if="scope.row.canSetting">{{$t('menu.allowSelection')}}</span>
|
||||||
<span v-else>不允许选排</span>
|
<span v-else>{{$t('menu.notAllowSelection')}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@ -57,10 +57,10 @@
|
|||||||
:loading="loading"
|
:loading="loading"
|
||||||
:disabled="commitDisabled"
|
:disabled="commitDisabled"
|
||||||
@click="commit"
|
@click="commit"
|
||||||
>确定</el-button>
|
>{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<confirm-control ref="confirmControl" />
|
<confirm-control ref="confirmControl" />
|
||||||
@ -106,7 +106,7 @@ export default {
|
|||||||
return this.dialogShow ? OperationEvent.Signal.arrangementRoute.menu.domId : '';
|
return this.dialogShow ? OperationEvent.Signal.arrangementRoute.menu.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '进路选排';
|
return this.$t('menu.menuSignal.routeSelect');
|
||||||
},
|
},
|
||||||
commitDisabled() {
|
commitDisabled() {
|
||||||
let disabled = true;
|
let disabled = true;
|
||||||
@ -225,7 +225,7 @@ export default {
|
|||||||
const operate = {
|
const operate = {
|
||||||
type: MapDeviceType.Signal.type,
|
type: MapDeviceType.Signal.type,
|
||||||
operation: OperationEvent.Signal.arrangementRoute.menu.operation,
|
operation: OperationEvent.Signal.arrangementRoute.menu.operation,
|
||||||
messages: [`进路设置:${this.row.name}${names}(${this.row.stationName})`]
|
messages: [this.$t('menu.accessSetting') + this.$t('global.colon') + `${this.row.name}${names}(${this.row.stationName})`]
|
||||||
};
|
};
|
||||||
|
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm section-cmd-control" :title="title" :visible.sync="show" width="800px"
|
<el-dialog class="fuzhou-01__systerm section-cmd-control" :title="title" :visible.sync="show" width="800px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
||||||
<span class="base-label">命令信息</span>
|
<span class="base-label">{{$t('menu.commandInformation')}}</span>
|
||||||
<el-form label-position="center" size="mini">
|
<el-form label-position="center" size="mini">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="类型" label-width="40px">
|
<el-form-item :label="this.$t('global.status')" label-width="40px">
|
||||||
<el-select v-model="operation" size="small" disabled>
|
<el-select v-model="operation" size="small" disabled>
|
||||||
<el-option v-for="option in typeList" :key="option.code" :label="option.name"
|
<el-option v-for="option in typeList" :key="option.code" :label="option.name"
|
||||||
:value="option.code">
|
:value="option.code">
|
||||||
@ -16,12 +16,12 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="车站名称" label-width="80px">
|
<el-form-item :label="this.$t('menu.stationName')" label-width="80px">
|
||||||
<el-input v-model="stationName" size="small" disabled></el-input>
|
<el-input v-model="stationName" size="small" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="区段名称" label-width="100px">
|
<el-form-item :label="this.$t('menu.sectionName')" label-width="100px">
|
||||||
<el-input v-model="sectionName" size="small" disabled></el-input>
|
<el-input v-model="sectionName" size="small" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -30,34 +30,34 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-table class="table" ref="tempData" :data="tempData" border style="width: 100%" size="mini"
|
<el-table class="table" ref="tempData" :data="tempData" border style="width: 100%" size="mini"
|
||||||
highlight-current-row height="200">
|
highlight-current-row height="200">
|
||||||
<el-table-column prop="order" :width="50" label="序号">
|
<el-table-column prop="order" :width="50" :label="this.$t('menu.serialNumber2')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="date" :width="160" label="时间">
|
<el-table-column prop="date" :width="160" :label="this.$t('menu.time')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="context" :width="180" label="执行过程">
|
<el-table-column prop="context" :width="180" :label="this.$t('menu.implementationProcess')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="result" label="执行结果">
|
<el-table-column prop="result" :label="this.$t('menu.executionResult')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<span class="notice">{{message}}</span>
|
<span class="notice">{{message}}</span>
|
||||||
<el-row class="button-group">
|
<el-row class="button-group">
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">下达<span
|
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">{{$t('menu.release')}}<span
|
||||||
v-show="timeCountCommand>0">({{timeCountCommand}})</span></el-button>
|
v-show="timeCountCommand>0">({{timeCountCommand}})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">确认1
|
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">{{$t('menu.firstConfirm')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">确认2<span
|
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">{{$t('menu.secondConfirm')}}<span
|
||||||
v-show="timeCountConfirm>0">({{timeCountConfirm}})</span></el-button>
|
v-show="timeCountConfirm>0">({{timeCountConfirm}})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">中止</el-button>
|
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">{{$t('menu.suspend')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdClose" @click="close">关闭</el-button>
|
<el-button :id="domIdClose" @click="close">{{$t('global.close')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -91,9 +91,9 @@
|
|||||||
computed: {
|
computed: {
|
||||||
typeList() {
|
typeList() {
|
||||||
return [
|
return [
|
||||||
{ code: OperationEvent.Section.unlock.menu.operation, name: '区段解封' },
|
{ code: OperationEvent.Section.unlock.menu.operation, name: this.$t('menu.menuSection.sectionUnblock') },
|
||||||
{ code: OperationEvent.Section.fault.menu.operation, name: '区段故障解锁' },
|
{ code: OperationEvent.Section.fault.menu.operation, name: this.$t('menu.menuSection.sectionFaultUnlock') },
|
||||||
{ code: OperationEvent.Section.axlePreReset.menu.operation, name: '区段计轴预复位' },
|
{ code: OperationEvent.Section.axlePreReset.menu.operation, name: this.$t('menu.menuSection.sectionAxisPreReset') },
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
show() {
|
show() {
|
||||||
@ -163,11 +163,11 @@
|
|||||||
title() {
|
title() {
|
||||||
if (this.dialogShow) {
|
if (this.dialogShow) {
|
||||||
if (this.operation == OperationEvent.Section.unlock.menu.operation) {
|
if (this.operation == OperationEvent.Section.unlock.menu.operation) {
|
||||||
return '区段解封';
|
return this.$t('menu.menuSection.sectionUnblock');
|
||||||
} else if (this.operation == OperationEvent.Section.fault.menu.operation) {
|
} else if (this.operation == OperationEvent.Section.fault.menu.operation) {
|
||||||
return '区段故障解锁';
|
return this.$t('menu.menuSection.sectionFaultUnlock');
|
||||||
} else if (this.operation == OperationEvent.Section.axlePreReset.menu.operation) {
|
} else if (this.operation == OperationEvent.Section.axlePreReset.menu.operation) {
|
||||||
return '区段计轴预复位';
|
return this.$t('menu.menuSection.sectionAxisPreReset');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -241,7 +241,7 @@
|
|||||||
this.cmdDisabled = [false, true, true];
|
this.cmdDisabled = [false, true, true];
|
||||||
}
|
}
|
||||||
this.stpDisabled = true;
|
this.stpDisabled = true;
|
||||||
this.setMessage('请点击“下达”按钮,下达命令!');
|
this.setMessage(this.$t('tip.releaseTip'));
|
||||||
this.$nextTick(function () {
|
this.$nextTick(function () {
|
||||||
this.$store.dispatch('training/emitTipFresh');
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
});
|
});
|
||||||
@ -280,18 +280,18 @@
|
|||||||
operate.operation = OperationEvent.Section.axlePreReset.order.operation
|
operate.operation = OperationEvent.Section.axlePreReset.order.operation
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认1”按钮,确认命令!');
|
this.setMessage(this.$t('tip.firstConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击下达命令', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.setButtonEnable({ step: 1 });
|
this.setButtonEnable({ step: 1 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
confirm1() {
|
confirm1() {
|
||||||
@ -310,20 +310,20 @@
|
|||||||
operate.operation = OperationEvent.Section.axlePreReset.confirm1.operation;
|
operate.operation = OperationEvent.Section.axlePreReset.confirm1.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认2”按钮,确认命令!');
|
this.setMessage(this.$t('tip.secondConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认1', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = 10;
|
this.timeCountConfirm = 10;
|
||||||
this.setButtonEnable({ step: 2 });
|
this.setButtonEnable({ step: 2 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
confirm2() {
|
confirm2() {
|
||||||
@ -343,22 +343,22 @@
|
|||||||
operate.operation = OperationEvent.Section.axlePreReset.confirm2.operation;
|
operate.operation = OperationEvent.Section.axlePreReset.confirm2.operation;
|
||||||
}
|
}
|
||||||
this.setMessage('');
|
this.setMessage('');
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认2', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
stop() {
|
stop() {
|
||||||
@ -377,17 +377,17 @@
|
|||||||
operate.operation = OperationEvent.Section.axlePreReset.stop.operation;
|
operate.operation = OperationEvent.Section.axlePreReset.stop.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击终止', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSuspend'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.setButtonEnable({ step: 0 });
|
this.setButtonEnable({ step: 0 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
close() {
|
close() {
|
||||||
@ -430,4 +430,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm section-control" :title="title" :visible.sync="show" width="300px"
|
<el-dialog class="fuzhou-01__systerm section-control" :title="title" :visible.sync="show" width="300px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="11"><span>车站名称</span></el-col>
|
<el-col :span="11"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="11" :offset="2"><span>区段</span></el-col>
|
<el-col :span="11" :offset="2"><span>{{$t('menu.section')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
@ -15,10 +15,10 @@
|
|||||||
</el-row>
|
</el-row>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo"></notice-info>
|
<notice-info ref="noticeInfo"></notice-info>
|
||||||
@ -55,11 +55,11 @@
|
|||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
if (this.operation == OperationEvent.Section.lock.menu.operation) {
|
if (this.operation == OperationEvent.Section.lock.menu.operation) {
|
||||||
return '区段封锁';
|
return this.$t('menu.menuSection.sectionBlockade');
|
||||||
} else if (this.operation == OperationEvent.Section.split.menu.operation) {
|
} else if (this.operation == OperationEvent.Section.split.menu.operation) {
|
||||||
return '轨道区段切除';
|
return this.$t('menu.menuSection.orbitalSectionResection');
|
||||||
} else if (this.operation == OperationEvent.Section.active.menu.operation) {
|
} else if (this.operation == OperationEvent.Section.active.menu.operation) {
|
||||||
return '轨道区段激活';
|
return this.$t('menu.menuSection.orbitalSectionActive');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -187,4 +187,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -12,11 +12,11 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
>
|
>
|
||||||
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
||||||
<span class="base-label">命令信息</span>
|
<span class="base-label">{{$t('menu.commandInformation')}}</span>
|
||||||
<el-form label-position="center" size="mini">
|
<el-form label-position="center" size="mini">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="类型" label-width="40px">
|
<el-form-item :label="this.$t('menu.type')" label-width="40px">
|
||||||
<el-select v-model="operation" size="small" disabled>
|
<el-select v-model="operation" size="small" disabled>
|
||||||
<el-option
|
<el-option
|
||||||
v-for="option in typeList"
|
v-for="option in typeList"
|
||||||
@ -28,7 +28,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="车站名称" label-width="80px">
|
<el-form-item :label="this.$t('menu.stationName')" label-width="80px">
|
||||||
<el-input v-model="stationName" size="small" disabled />
|
<el-input v-model="stationName" size="small" disabled />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -38,7 +38,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6">
|
<el-col :span="6">
|
||||||
<el-form-item label="限速值" label-width="80px">
|
<el-form-item :label="this.$t('menu.speedLimitValue')" label-width="80px">
|
||||||
<el-select
|
<el-select
|
||||||
:id="domIdChoose"
|
:id="domIdChoose"
|
||||||
v-model="speed"
|
v-model="speed"
|
||||||
@ -63,32 +63,32 @@
|
|||||||
highlight-current-row
|
highlight-current-row
|
||||||
height="200"
|
height="200"
|
||||||
>
|
>
|
||||||
<el-table-column prop="order" :width="50" label="序号" />
|
<el-table-column prop="order" :width="50" :label="this.$t('menu.serialNumber2')" />
|
||||||
<el-table-column prop="date" :width="160" label="时间" />
|
<el-table-column prop="date" :width="160" :label="this.$t('menu.time')" />
|
||||||
<el-table-column prop="context" :width="180" label="执行过程" />
|
<el-table-column prop="context" :width="180" :label="this.$t('menu.implementationProcess')" />
|
||||||
<el-table-column prop="result" label="执行结果" />
|
<el-table-column prop="result" :label="this.$t('menu.executionResult')" />
|
||||||
</el-table>
|
</el-table>
|
||||||
<span class="notice">{{ message }}</span>
|
<span class="notice">{{ message }}</span>
|
||||||
<el-row class="button-group">
|
<el-row class="button-group">
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">下达<span
|
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">{{$t('menu.release')}}<span
|
||||||
v-show="timeCountCommand>0"
|
v-show="timeCountCommand>0"
|
||||||
>({{ timeCountCommand }})</span></el-button>
|
>({{ timeCountCommand }})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">确认1
|
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">{{$t('menu.firstConfirm')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">确认2<span
|
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">{{$t('menu.secondConfirm')}}<span
|
||||||
v-show="timeCountConfirm>0"
|
v-show="timeCountConfirm>0"
|
||||||
>({{ timeCountConfirm }})</span></el-button>
|
>({{ timeCountConfirm }})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">中止</el-button>
|
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">{{$t('menu.suspend')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdClose" @click="close">关闭</el-button>
|
<el-button :id="domIdClose" @click="close">{{$t('global.close')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -133,10 +133,10 @@ export default {
|
|||||||
nameLabel() {
|
nameLabel() {
|
||||||
if (this.operation == OperationEvent.Section.setSpeed.menu.operation ||
|
if (this.operation == OperationEvent.Section.setSpeed.menu.operation ||
|
||||||
this.operation == OperationEvent.Section.cancelSpeed.menu.operation) {
|
this.operation == OperationEvent.Section.cancelSpeed.menu.operation) {
|
||||||
return '区段名称';
|
return this.$t('menu.sectionName');
|
||||||
} else if (this.operation == OperationEvent.Switch.setSpeed.menu.operation ||
|
} else if (this.operation == OperationEvent.Switch.setSpeed.menu.operation ||
|
||||||
this.operation == OperationEvent.Switch.cancelSpeed.menu.operation) {
|
this.operation == OperationEvent.Switch.cancelSpeed.menu.operation) {
|
||||||
return '道岔名称';
|
return this.$t('menu.switchName');
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
},
|
},
|
||||||
@ -149,22 +149,22 @@ export default {
|
|||||||
},
|
},
|
||||||
typeList() {
|
typeList() {
|
||||||
return [
|
return [
|
||||||
{ code: OperationEvent.Section.setSpeed.menu.operation, name: '区段设置限速' },
|
{ code: OperationEvent.Section.setSpeed.menu.operation, name: this.$t('menu.menuSection.sectionSetSpeedLimit') },
|
||||||
{ code: OperationEvent.Section.cancelSpeed.menu.operation, name: '区段取消限速' },
|
{ code: OperationEvent.Section.cancelSpeed.menu.operation, name: this.$t('menu.menuSection.sectionCancelSpeedLimit') },
|
||||||
{ code: OperationEvent.Switch.setSpeed.menu.operation, name: '道岔设置限速' },
|
{ code: OperationEvent.Switch.setSpeed.menu.operation, name: this.$t('menu.turnoutSettingSpeedLimit') },
|
||||||
{ code: OperationEvent.Switch.cancelSpeed.menu.operation, name: '道岔取消限速' }
|
{ code: OperationEvent.Switch.cancelSpeed.menu.operation, name: this.$t('menu.turnoutCancelsSpeedLimit') }
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
if (this.dialogShow) {
|
if (this.dialogShow) {
|
||||||
if (this.operation == OperationEvent.Section.setSpeed.menu.operation) {
|
if (this.operation == OperationEvent.Section.setSpeed.menu.operation) {
|
||||||
return '区段设置限速';
|
return this.$t('menu.menuSection.sectionSetSpeedLimit');
|
||||||
} else if (this.operation == OperationEvent.Section.cancelSpeed.menu.operation) {
|
} else if (this.operation == OperationEvent.Section.cancelSpeed.menu.operation) {
|
||||||
return '区段取消限速';
|
return this.$t('menu.menuSection.sectionCancelSpeedLimit');
|
||||||
} else if (this.operation == OperationEvent.Switch.setSpeed.menu.operation) {
|
} else if (this.operation == OperationEvent.Switch.setSpeed.menu.operation) {
|
||||||
return '道岔设置限速';
|
return this.$t('menu.turnoutSettingSpeedLimit');
|
||||||
} else if (this.operation == OperationEvent.Switch.cancelSpeed.menu.operation) {
|
} else if (this.operation == OperationEvent.Switch.cancelSpeed.menu.operation) {
|
||||||
return '道岔取消限速';
|
return this.$t('menu.turnoutCancelsSpeedLimit');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
@ -354,7 +354,7 @@ export default {
|
|||||||
this.order = 0;
|
this.order = 0;
|
||||||
this.type = operate.type;
|
this.type = operate.type;
|
||||||
this.operation = operate.operation;
|
this.operation = operate.operation;
|
||||||
this.setMessage('请选择限速值后,点击“下达”按钮,下达命令!');
|
this.setMessage(this.$t('tip.selectSpeedLimitValueTip'));
|
||||||
if (this.isCancelSpeed) {
|
if (this.isCancelSpeed) {
|
||||||
this.speed = `${tempData}`;
|
this.speed = `${tempData}`;
|
||||||
this.spdDisabled = true;
|
this.spdDisabled = true;
|
||||||
@ -386,7 +386,7 @@ export default {
|
|||||||
operate.operation = OperationEvent.Switch.setSpeed.choose.operation;
|
operate.operation = OperationEvent.Switch.setSpeed.choose.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“下达”按钮,下达命令!');
|
this.setMessage(this.$t('tip.releaseTip'));
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
@ -402,33 +402,33 @@ export default {
|
|||||||
if (this.operation == OperationEvent.Section.setSpeed.menu.operation) {
|
if (this.operation == OperationEvent.Section.setSpeed.menu.operation) {
|
||||||
/** 区段设置限速*/
|
/** 区段设置限速*/
|
||||||
operate.operation = OperationEvent.Section.setSpeed.order.operation;
|
operate.operation = OperationEvent.Section.setSpeed.order.operation;
|
||||||
operate.message = `在【${this.name}】区段,区段设置限速${this.speed}km/h,确认下达吗?`;
|
operate.message = this.$t('menu.in') + `【${this.name}】`+ this.$t('menu.sectionSetLimitPrefix') +`${this.speed}` + this.$t('menu.sectionLimitSuffix');
|
||||||
} else if (this.operation == OperationEvent.Section.cancelSpeed.menu.operation) {
|
} else if (this.operation == OperationEvent.Section.cancelSpeed.menu.operation) {
|
||||||
/** 区段取消限速*/
|
/** 区段取消限速*/
|
||||||
operate.operation = OperationEvent.Section.cancelSpeed.order.operation;
|
operate.operation = OperationEvent.Section.cancelSpeed.order.operation;
|
||||||
operate.message = `在【${this.name}】区段,区段取消限速${this.speed}km/h,确认下达吗?`;
|
operate.message = this.$t('menu.in') + `【${this.name}】`+ this.$t('menu.sectionCancelLimitPrefix') +`${this.speed}` + this.$t('menu.sectionLimitSuffix');
|
||||||
} else if (this.operation == OperationEvent.Switch.setSpeed.menu.operation) {
|
} else if (this.operation == OperationEvent.Switch.setSpeed.menu.operation) {
|
||||||
/** 道岔设置限速*/
|
/** 道岔设置限速*/
|
||||||
operate.operation = OperationEvent.Switch.setSpeed.order.operation;
|
operate.operation = OperationEvent.Switch.setSpeed.order.operation;
|
||||||
operate.message = `在【${this.name}】道岔,道岔设置限速${this.speed}km/h,确认下达吗?`;
|
operate.message = this.$t('menu.in') + `【${this.name}】`+ this.$t('menu.switchSetLimitPrefix') +`${this.speed}` + this.$t('menu.sectionLimitSuffix');
|
||||||
} else if (this.operation == OperationEvent.Switch.cancelSpeed.menu.operation) {
|
} else if (this.operation == OperationEvent.Switch.cancelSpeed.menu.operation) {
|
||||||
/** 道岔取消限速*/
|
/** 道岔取消限速*/
|
||||||
operate.operation = OperationEvent.Switch.cancelSpeed.order.operation;
|
operate.operation = OperationEvent.Switch.cancelSpeed.order.operation;
|
||||||
operate.message = `在【${this.name}】道岔,道岔取消限速${this.speed}km/h,确认下达吗?`;
|
operate.message = this.$t('menu.in') + `【${this.name}】`+ this.$t('menu.switchCancelLimitPrefix') +`${this.speed}` + this.$t('menu.sectionLimitSuffix');
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认1”按钮,确认命令!');
|
this.setMessage(this.$t('tip.firstConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击下达命令', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionSucceed') });
|
||||||
this.$refs.confirmControlSpeed.doShow(operate, this.selected);
|
this.$refs.confirmControlSpeed.doShow(operate, this.selected);
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionException') });
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
confirm1() {
|
confirm1() {
|
||||||
@ -450,20 +450,20 @@ export default {
|
|||||||
operate.operation = OperationEvent.Switch.cancelSpeed.confirm1.operation;
|
operate.operation = OperationEvent.Switch.cancelSpeed.confirm1.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认2”按钮,确认命令!');
|
this.setMessage(this.$t('tip.secondConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认1', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = 10;
|
this.timeCountConfirm = 10;
|
||||||
this.setButtonEnable({ step: 2 });
|
this.setButtonEnable({ step: 2 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionException') });
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
confirm2() {
|
confirm2() {
|
||||||
@ -488,22 +488,22 @@ export default {
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('');
|
this.setMessage('');
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认2', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionException') });
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
stop() {
|
stop() {
|
||||||
@ -525,17 +525,17 @@ export default {
|
|||||||
operate.operation = OperationEvent.Switch.cancelSpeed.stop.operation;
|
operate.operation = OperationEvent.Switch.cancelSpeed.stop.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击终止', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSuspend'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.setButtonEnable({ step: 0 });
|
this.setButtonEnable({ step: 0 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionException') });
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
close() {
|
close() {
|
||||||
@ -543,7 +543,7 @@ export default {
|
|||||||
type: this.type,
|
type: this.type,
|
||||||
operation: OperationEvent.Command.close.menu.operation
|
operation: OperationEvent.Command.close.menu.operation
|
||||||
};
|
};
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击关闭', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickToClose'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.doClose();
|
this.doClose();
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm stand-run-level" :title="title" :visible.sync="show" width="500px"
|
<el-dialog class="fuzhou-01__systerm stand-run-level" :title="title" :visible.sync="show" width="500px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="10"><span>车站名称</span></el-col>
|
<el-col :span="10"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="10" :offset="2"><span>站台状态</span></el-col>
|
<el-col :span="10" :offset="2"><span>{{$t('menu.stationStandStatus')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
@ -12,20 +12,20 @@
|
|||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<div style="height: 32px;">
|
<div style="height: 32px;">
|
||||||
<el-radio v-model="standStatus" label="02" style="line-height: 32px;"
|
<el-radio v-model="standStatus" label="02" style="line-height: 32px;"
|
||||||
:style="{color: standStatus == '02' ? '' : 'red'}" disabled>上行方向</el-radio>
|
:style="{color: standStatus == '02' ? '' : 'red'}" disabled>{{$t('menu.upDirection')}}</el-radio>
|
||||||
<el-radio v-model="standStatus" label="01" style="line-height: 32px;"
|
<el-radio v-model="standStatus" label="01" style="line-height: 32px;"
|
||||||
:style="{color: standStatus == '01' ? '' : 'red'}" disabled>下行方向</el-radio>
|
:style="{color: standStatus == '01' ? '' : 'red'}" disabled>{{$t('menu.downDirection')}}</el-radio>
|
||||||
</div>
|
</div>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<span>站台状态</span>
|
<span>{{$t('menu.stationStandStatus')}}</span>
|
||||||
<el-table ref="tempData" :data="tempData" border style="width: 100%; height: 170px;" size="mini">
|
<el-table ref="tempData" :data="tempData" border style="width: 100%; height: 170px;" size="mini">
|
||||||
<el-table-column prop="name" :width="170" label="折返站">
|
<el-table-column prop="name" :width="170" :label="this.$t('menu.switchbackStation')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="station" label="折返站台">
|
<el-table-column prop="station" :label="this.$t('menu.switchbackPlatform')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="strategy" label="折返策略">
|
<el-table-column prop="strategy" :label="this.$t('menu.switchbackStrategy')">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-select v-model="scope.row.strategy" size="mini" @change="strategySelectChange"
|
<el-select v-model="scope.row.strategy" size="mini" @change="strategySelectChange"
|
||||||
:id='domIdChoose'>
|
:id='domIdChoose'>
|
||||||
@ -38,16 +38,16 @@
|
|||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-row class="button-group">
|
<el-row class="button-group">
|
||||||
<span v-if="isSelect && tempData.length">提示: 未设置折返策略</span>
|
<span v-if="isSelect && tempData.length">{{$t('menu.switchbackStrategyTip')}}</span>
|
||||||
<span v-if="isConfirm && tempData.length">提示: 选中站台{{tempData[0].name}}设置运行折返策略</span>
|
<span v-if="isConfirm && tempData.length">{{$t('menu.setSwitchbackStrategyTipPrefix') + tempData[0].name + $t('menu.setSwitchbackStrategyTipSuffix')}}</span>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" :disabled="!isConfirm" @click="commit">
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" :disabled="!isConfirm" @click="commit">
|
||||||
确定</el-button>
|
{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<confirm-control ref="confirmControl"></confirm-control>
|
<confirm-control ref="confirmControl"></confirm-control>
|
||||||
@ -75,19 +75,19 @@
|
|||||||
strategyList: [
|
strategyList: [
|
||||||
{
|
{
|
||||||
value: '01',
|
value: '01',
|
||||||
label: '无折返'
|
label: this.$t('menu.noSwitchback')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: '02',
|
value: '02',
|
||||||
label: '无人折返'
|
label: this.$t('menu.noOneSwitchback')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: '03',
|
value: '03',
|
||||||
label: '自动换端'
|
label: this.$t('menu.automaticChange')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: '04',
|
value: '04',
|
||||||
label: '默认'
|
label: this.$t('menu.default')
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
stationName: '',
|
stationName: '',
|
||||||
@ -115,7 +115,7 @@
|
|||||||
return this.dialogShow ? OperationEvent.StationStand.setBackStrategy.choose.domId : '';
|
return this.dialogShow ? OperationEvent.StationStand.setBackStrategy.choose.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '设置折返策略';
|
return this.$t('menu.setSwitchbackStrategy');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -225,4 +225,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -6,10 +6,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-row class="button-group">
|
<el-row class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo"></notice-info>
|
<notice-info ref="noticeInfo"></notice-info>
|
||||||
@ -46,17 +46,17 @@
|
|||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
if (this.operation == OperationEvent.StationStand.setDetainTrain.menu.operation) {
|
if (this.operation == OperationEvent.StationStand.setDetainTrain.menu.operation) {
|
||||||
return '扣车';
|
return this.$t('menu.menuStationStand.detainTrain');
|
||||||
} else if (this.operation == OperationEvent.StationStand.cancelDetainTrain.menu.operation) {
|
} else if (this.operation == OperationEvent.StationStand.cancelDetainTrain.menu.operation) {
|
||||||
return '取消扣车';
|
return this.$t('menu.menuStationStand.cancelDetainTrain');
|
||||||
} else if (this.operation == OperationEvent.StationStand.cancelDetainTrainForce.menu.operation) {
|
} else if (this.operation == OperationEvent.StationStand.cancelDetainTrainForce.menu.operation) {
|
||||||
return '强制取消扣车'
|
return this.$t('menu.menuStationStand.cancelDetainTrainForce');
|
||||||
} else if (this.operation == OperationEvent.StationStand.earlyDeparture.menu.operation) {
|
} else if (this.operation == OperationEvent.StationStand.earlyDeparture.menu.operation) {
|
||||||
return '提前发车'
|
return this.$t('menu.menuStationStand.earlyDeparture');
|
||||||
} else if (this.operation == OperationEvent.StationStand.setJumpStop.menu.operation) {
|
} else if (this.operation == OperationEvent.StationStand.setJumpStop.menu.operation) {
|
||||||
return '设置跳停'
|
return this.$t('menu.menuStationStand.setJumpStop');
|
||||||
} else if (this.operation == OperationEvent.StationStand.cancelJumpStop.menu.operation) {
|
} else if (this.operation == OperationEvent.StationStand.cancelJumpStop.menu.operation) {
|
||||||
return '取消跳停'
|
return this.$t('menu.menuStationStand.cancelJumpStop');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
preContext() {
|
preContext() {
|
||||||
@ -257,4 +257,4 @@
|
|||||||
.stand-detain-train .context {
|
.stand-detain-train .context {
|
||||||
height: 80px !important;
|
height: 80px !important;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm stand-detail" :title="title" :visible.sync="show" width="400px"
|
<el-dialog class="fuzhou-01__systerm stand-detail" :title="title" :visible.sync="show" width="400px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="10"><span>车站名称</span></el-col>
|
<el-col :span="10"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="10" :offset="2"><span>站台</span></el-col>
|
<el-col :span="10" :offset="2"><span>{{$t('menu.platform')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
@ -14,20 +14,20 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<span>站台状态</span>
|
<span>{{$t('menu.stationStandStatus')}}</span>
|
||||||
<el-table ref="tempData" :data="tempData" border style="width: 100%" size="mini" highlight-current-row>
|
<el-table ref="tempData" :data="tempData" border style="width: 100%" size="mini" highlight-current-row>
|
||||||
<el-table-column prop="item" :width="140" label="项目">
|
<el-table-column prop="item" :width="140" :label="this.$t('menu.item')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="status" label="状态">
|
<el-table-column prop="status" :label="this.$t('global.status')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo"></notice-info>
|
<notice-info ref="noticeInfo"></notice-info>
|
||||||
@ -52,10 +52,10 @@
|
|||||||
stationName: '',
|
stationName: '',
|
||||||
standName: '',
|
standName: '',
|
||||||
strategyMap: {
|
strategyMap: {
|
||||||
'01': '无折返',
|
'01': this.$t('menu.noSwitchback'),
|
||||||
'02': '无人折返',
|
'02': this.$t('menu.noOneSwitchback'),
|
||||||
'03': '自动换端',
|
'03': this.$t('menu.automaticChange'),
|
||||||
'04': '默认'
|
'04': this.$t('menu.default')
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -73,7 +73,7 @@
|
|||||||
return this.dialogShow ? OperationEvent.Command.close.confirm.domId : '';
|
return this.dialogShow ? OperationEvent.Command.close.confirm.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '查询站台状态';
|
return this.$t('menu.menuStationStand.getStationStandStatus');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -103,16 +103,16 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** 01: 未设置扣车 02: 车站扣车 03: 中心扣车 04: 中心+车站扣车*/
|
/** 01: 未设置扣车 02: 车站扣车 03: 中心扣车 04: 中心+车站扣车*/
|
||||||
this.tempData.push({ item: '车站扣车', status: opts.holdStatus == '02' || opts.holdStatus == '04' ? '已设置' : '未设置' });
|
this.tempData.push({ item: this.$t('menu.stationDetainTrain'), status: opts.holdStatus == '02' || opts.holdStatus == '04' ? this.$t('menu.hasBeenSet') : this.$t('menu.notSet') });
|
||||||
this.tempData.push({ item: '中心扣车', status: opts.holdStatus == '03' || opts.holdStatus == '04' ? '已设置' : '未设置' });
|
this.tempData.push({ item: this.$t('menu.centerDetainTrain'), status: opts.holdStatus == '03' || opts.holdStatus == '04' ? this.$t('menu.hasBeenSet') : this.$t('menu.notSet') });
|
||||||
this.tempData.push({ item: '停站时间', status: opts.parkingTime != -1 ? opts.parkingTime : '自动' });
|
this.tempData.push({ item: this.$t('menu.stopTime'), status: opts.parkingTime != -1 ? opts.parkingTime : this.$t('menu.automatic2') });
|
||||||
if (!stationStand || !station) {
|
if (!stationStand || !station) {
|
||||||
this.tempData.push({ item: '运行等级', status: `自动` });
|
this.tempData.push({ item: this.$t('menu.runLevel'), status: this.$t('menu.automatic2') });
|
||||||
} else {
|
} else {
|
||||||
this.tempData.push({ item: '运行等级', status: opts.intervalRunTime > 0 ? `至${station.name}${stationStand.name}:人工` : `至${station.name}${stationStand.name}:自动` });
|
this.tempData.push({ item: this.$t('menu.runLevel'), status: opts.intervalRunTime > 0 ? this.$t('menu.to')+station.name+stationStand.name+ this.$t('global.colon') + this.$t('menu.artificial') : this.$t('menu.to')+station.name+stationStand.name+ this.$t('menu.automatic2') });
|
||||||
}
|
}
|
||||||
this.tempData.push({ item: '跳停', status: opts.jumpStopStatus != '01' ? '已设置' : '未设置' });
|
this.tempData.push({ item: this.$t('menu.jumpStop'), status: opts.jumpStopStatus != '01' ? this.$t('menu.hasBeenSet') : this.$t('menu.notSet') });
|
||||||
this.tempData.push({ item: '下行折返策略', status: this.strategyMap[opts.reentryStrategy] ? this.strategyMap[opts.reentryStrategy] : '默认' });
|
this.tempData.push({ item: this.$t('menu.downSwitchbackStrategy'), status: this.strategyMap[opts.reentryStrategy] ? this.strategyMap[opts.reentryStrategy] : this.$t('menu.default') });
|
||||||
},
|
},
|
||||||
doShow(operate, selected, opts) {
|
doShow(operate, selected, opts) {
|
||||||
if (!this.dialogShow) {
|
if (!this.dialogShow) {
|
||||||
@ -170,4 +170,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -11,42 +11,42 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
>
|
>
|
||||||
<el-radio-group style="padding: 10px 20px; border: 1px double lightgray; ">
|
<el-radio-group style="padding: 10px 20px; border: 1px double lightgray; ">
|
||||||
<span class="base-label">范围</span>
|
<span class="base-label">{{$t('menu.range')}}</span>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-radio-group v-model="upDown" @change="choose">
|
<el-radio-group v-model="upDown" @change="choose">
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
<el-radio :id="upDown == '01' ? domIdChoose : ''" label="02">上行全线</el-radio>
|
<el-radio :id="upDown == '01' ? domIdChoose : ''" label="02">{{$t('menu.uplinkBroadly')}}</el-radio>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="6" :offset="8">
|
<el-col :span="6" :offset="8">
|
||||||
<el-radio :id="upDown == '02' ? domIdChoose : ''" label="01">下行全线</el-radio>
|
<el-radio :id="upDown == '02' ? domIdChoose : ''" label="01">{{$t('menu.downlinkBroadly')}}</el-radio>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
|
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<span>扣车站台列表(中心设置)</span>
|
<span>{{$t('menu.detainTrainStationList')}}</span>
|
||||||
<el-table
|
<el-table
|
||||||
ref="tempData"
|
ref="tempData"
|
||||||
:data="tempData"
|
:data="tempData"
|
||||||
border
|
border
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
size="mini"
|
size="mini"
|
||||||
empty-text="所有站台都无扣车状态!"
|
:empty-text="this.$t('menu.allStationsHaveNoDetainTrainStatus')"
|
||||||
height="160"
|
height="160"
|
||||||
highlight-current-row
|
highlight-current-row
|
||||||
>
|
>
|
||||||
<el-table-column prop="stationName" label="车站名称" />
|
<el-table-column prop="stationName" :label="this.$t('menu.stationName')" />
|
||||||
<el-table-column prop="standName" :width="140" label="扣车站台" />
|
<el-table-column prop="standName" :width="140" :label="this.$t('menu.detainTrainStation')" />
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" :disabled="disabled" @click="commit">确定
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" :disabled="disabled" @click="commit">{{$t('global.confirm')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo" />
|
<notice-info ref="noticeInfo" />
|
||||||
@ -91,9 +91,9 @@ export default {
|
|||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
if (this.operation == OperationEvent.StationStand.cancelDetainTrainAll.menu.operation) {
|
if (this.operation == OperationEvent.StationStand.cancelDetainTrainAll.menu.operation) {
|
||||||
return '全线取消扣车';
|
return this.$t('menu.menuStationStand.cancelDetainTrainAll');
|
||||||
} else {
|
} else {
|
||||||
return '全线取消跳停';
|
return this.$t('menu.menuStationStand.cancelJumpStopAll');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm stand-run-level" :title="title" :visible.sync="show" width="500px"
|
<el-dialog class="fuzhou-01__systerm stand-run-level" :title="title" :visible.sync="show" width="500px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="10"><span>车站名称</span></el-col>
|
<el-col :span="10"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="10" :offset="2"><span>站台</span></el-col>
|
<el-col :span="10" :offset="2"><span>{{$t('menu.platform')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="10">
|
<el-col :span="10">
|
||||||
@ -14,11 +14,11 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div class="table">
|
<div class="table">
|
||||||
<span>站台状态</span>
|
<span>{{$t('menu.stationStandStatus')}}</span>
|
||||||
<el-table ref="tempData" :data="tempData" border style="width: 100%; height: 170px;" size="mini">
|
<el-table ref="tempData" :data="tempData" border style="width: 100%; height: 170px;" size="mini">
|
||||||
<el-table-column prop="name" :width="210" label="下一站台">
|
<el-table-column prop="name" :width="210" :label="this.$t('menu.nextPlatform')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="time" label="区间运行时间">
|
<el-table-column prop="time" :label="this.$t('menu.intervalRunningTime')">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-select v-model="scope.row.time" size="mini" @change="timeSelectChange" :id='domIdChoose'>
|
<el-select v-model="scope.row.time" size="mini" @change="timeSelectChange" :id='domIdChoose'>
|
||||||
<el-option v-for="item in timeList" :key="item.value" :label="item.label"
|
<el-option v-for="item in timeList" :key="item.value" :label="item.label"
|
||||||
@ -27,7 +27,7 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="check" label="一直有效">
|
<el-table-column prop="check" :label="this.$t('menu.alwaysEffective')">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-checkbox ref="check" v-model="scope.row.check" @change="checkChange" :id='domIdCheck'>
|
<el-checkbox ref="check" v-model="scope.row.check" @change="checkChange" :id='domIdCheck'>
|
||||||
</el-checkbox>
|
</el-checkbox>
|
||||||
@ -36,16 +36,16 @@
|
|||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
<el-row class="button-group">
|
<el-row class="button-group">
|
||||||
<span v-if="isSelect && tempData.length">提示: 未选中要设置运行等级的下一站台</span>
|
<span v-if="isSelect && tempData.length">{{ $t('menu.setRunLevelTip') }}</span>
|
||||||
<span v-if="isConfirm && tempData.length">提示: 选中要设置运行等级的下一站台为{{tempData[0].name}}</span>
|
<span v-if="isConfirm && tempData.length">{{ $t('menu.setRunLevelStationTip') + tempData[0].name}}</span>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" :disabled="!isConfirm" @click="commit">
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" :disabled="!isConfirm" @click="commit">
|
||||||
确定</el-button>
|
{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<confirm-control ref="confirmControl"></confirm-control>
|
<confirm-control ref="confirmControl"></confirm-control>
|
||||||
@ -106,11 +106,11 @@
|
|||||||
return this.dialogShow ? OperationEvent.StationStand.setRunLevel.check.domId : '';
|
return this.dialogShow ? OperationEvent.StationStand.setRunLevel.check.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '设置运行等级';
|
return this.$t('menu.menuStationStand.setRunLevel');
|
||||||
},
|
},
|
||||||
timeList() {
|
timeList() {
|
||||||
let list = [
|
let list = [
|
||||||
{ value: 0, label: '自动' },
|
{ value: 0, label: this.$t('menu.automatic2') },
|
||||||
{ value: 1, label: '1' }
|
{ value: 1, label: '1' }
|
||||||
];
|
];
|
||||||
for (var i = 60; i <= this.maxRunLevel; i++) {
|
for (var i = 60; i <= this.maxRunLevel; i++) {
|
||||||
@ -221,7 +221,7 @@
|
|||||||
let operate = {
|
let operate = {
|
||||||
type: MapDeviceType.StationStand.type,
|
type: MapDeviceType.StationStand.type,
|
||||||
operation: OperationEvent.StationStand.setRunLevel.menu.operation,
|
operation: OperationEvent.StationStand.setRunLevel.menu.operation,
|
||||||
messages: [`设置运行等级:${this.tempData[0].name}-${this.standName},${this.tempData[0].time == 0 ? `运行时间自动` : `运行时间为${this.tempData[0].time}s`},有效次数为${this.tempData[0].check ? '一直有效' : '一次有效'}`],
|
messages: [ `${this.$t('menu.menuStationStand.setRunLevel')}${this.$t('global.colon')}${this.tempData[0].name}-${this.standName},${this.tempData[0].time == 0 ? this.$t('menu.runTimeAutomatically') : `${this.$t('menu.runningTimeIs')}${this.tempData[0].time}s`},${this.$t('menu.effectiveFrequencyIs')}${this.tempData[0].check ? this.$t('menu.alwaysEffective') : this.$t('menu.onceEffective')}`],
|
||||||
val: [this.time, forver].join('::'),
|
val: [this.time, forver].join('::'),
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -257,4 +257,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm stand-stop-time" :title="title" :visible.sync="show" width="340px"
|
<el-dialog class="fuzhou-01__systerm stand-stop-time" :title="title" :visible.sync="show" width="340px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="11"><span>车站名称</span></el-col>
|
<el-col :span="11"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="11" :offset="2"><span>站台名称</span></el-col>
|
<el-col :span="11" :offset="2"><span>{{$t('menu.platformName')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
@ -14,40 +14,40 @@
|
|||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<div style="padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 60px;">
|
<div style="padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 60px;">
|
||||||
<span class="base-label">控制方式</span>
|
<span class="base-label">{{$t('menu.controlMode')}}</span>
|
||||||
<div style=" position: relative; top:-10px;">
|
<div style=" position: relative; top:-10px;">
|
||||||
<el-radio-group v-model="control" @change='chooseControl'>
|
<el-radio-group v-model="control" @change='chooseControl'>
|
||||||
<el-radio label="01" :id="control === '01'? '': domIdChoose1">自动</el-radio>
|
<el-radio label="01" :id="control === '01'? '': domIdChoose1">{{$t('menu.automatic2')}}</el-radio>
|
||||||
<el-radio label="02" :id="control === '02'? '': domIdChoose1">人工</el-radio>
|
<el-radio label="02" :id="control === '02'? '': domIdChoose1">{{$t('menu.artificial')}}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
<el-input-number v-model="time" @change="inputTime" :disabled="disabledInput" :id="domIdInput"
|
<el-input-number v-model="time" @change="inputTime" :disabled="disabledInput" :id="domIdInput"
|
||||||
controls-position="right" :min="0" size="mini" style="width: 130px; padding-left:30px">
|
controls-position="right" :min="0" size="mini" style="width: 130px; padding-left:30px">
|
||||||
</el-input-number>秒
|
</el-input-number>{{$t('global.second')}}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="padding: 0px 15px; height: 30px;">
|
<div style="padding: 0px 15px; height: 30px;">
|
||||||
<div style=" position: relative; top:-5px;">
|
<div style=" position: relative; top:-5px;">
|
||||||
<el-radio-group v-model="direction">
|
<el-radio-group v-model="direction">
|
||||||
<el-radio label="02" :disabled="disabledUp">上行方向</el-radio>
|
<el-radio label="02" :disabled="disabledUp">{{$t('global.upDirection')}}</el-radio>
|
||||||
<el-radio label="01" :disabled="disabledDown">下行方向</el-radio>
|
<el-radio label="01" :disabled="disabledDown">{{$t('global.downDirection')}}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="padding: 10px 15px; border: 1px double lightgray; height: 60px;">
|
<div style="padding: 10px 15px; border: 1px double lightgray; height: 60px;">
|
||||||
<span class="base-label">有效次数</span>
|
<span class="base-label">{{$t('menu.effectiveNumber')}}</span>
|
||||||
<div style=" position: relative; top:-10px;">
|
<div style=" position: relative; top:-10px;">
|
||||||
<el-radio-group v-model="effective" @change="chooseEffective" :disabled="disabledTime">
|
<el-radio-group v-model="effective" @change="chooseEffective" :disabled="disabledTime">
|
||||||
<el-radio :label="false" :id="effective === false? '': domIdChoose2">一次有效</el-radio>
|
<el-radio :label="false" :id="effective === false? '': domIdChoose2">{{$t('menu.onceEffective')}}</el-radio>
|
||||||
<el-radio :label="true" :id="effective === true? '': domIdChoose2">一直有效</el-radio>
|
<el-radio :label="true" :id="effective === true? '': domIdChoose2">{{$t('menu.alwaysEffective')}}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<confirm-control ref="confirmControl"></confirm-control>
|
<confirm-control ref="confirmControl"></confirm-control>
|
||||||
@ -117,7 +117,7 @@
|
|||||||
return this.control === '01'; //如果是自动则不可以设置
|
return this.control === '01'; //如果是自动则不可以设置
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '停站时间';
|
return this.$t('menu.stopTime');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -206,7 +206,7 @@
|
|||||||
type: MapDeviceType.StationStand.type,
|
type: MapDeviceType.StationStand.type,
|
||||||
operation: OperationEvent.StationStand.setStopTime.menu.operation,
|
operation: OperationEvent.StationStand.setStopTime.menu.operation,
|
||||||
val: [`${this.control}`, this.time, this.effective].join('::'),
|
val: [`${this.control}`, this.time, this.effective].join('::'),
|
||||||
messages: [`停站时间: ${this.stationName} - ${this.standName}, 停站时间为${this.control == '01' ? '自动' : this.time + '秒'}, 有效次数为${this.effective == false ? '一次有效' : '一直有效'}`]
|
messages: [`${this.$t('menu.stopTime') + this.$t('global.colon') + this.stationName} - ${this.standName}, ${this.$t('menu.stopTimeIs')}${this.control == '01' ? this.$t('menu.automatic2') : this.time + this.$t('global.second')}, ${this.$t('menu.effectiveFrequencyIs')}${this.effective == false ? this.$t('menu.alwaysEffective') : this.$t('menu.onceEffective')}`]
|
||||||
}
|
}
|
||||||
|
|
||||||
this.loading = true;
|
this.loading = true;
|
||||||
@ -236,4 +236,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm station-cmd-control" :title="title" :visible.sync="show" width="800px"
|
<el-dialog class="fuzhou-01__systerm station-cmd-control" :title="title" :visible.sync="show" width="800px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
||||||
<span class="base-label">命令信息</span>
|
<span class="base-label">{{$t('menu.commandInformation')}}</span>
|
||||||
<el-form label-position="center" size="mini">
|
<el-form label-position="center" size="mini">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="类型" label-width="40px">
|
<el-form-item :label="this.$t('menu.type')" label-width="40px">
|
||||||
<el-select v-model="operation" size="small" disabled>
|
<el-select v-model="operation" size="small" disabled>
|
||||||
<el-option v-for="option in typeList" :key="option.code" :label="option.name"
|
<el-option v-for="option in typeList" :key="option.code" :label="option.name"
|
||||||
:value="option.code">
|
:value="option.code">
|
||||||
@ -16,7 +16,7 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="车站名称" label-width="100px">
|
<el-form-item :label="this.$t('menu.stationName')" label-width="100px">
|
||||||
<el-input v-model="stationName" size="small" disabled></el-input>
|
<el-input v-model="stationName" size="small" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -25,34 +25,34 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-table class="table" ref="tempData" :data="tempData" border style="width: 100%" size="mini"
|
<el-table class="table" ref="tempData" :data="tempData" border style="width: 100%" size="mini"
|
||||||
highlight-current-row height="200">
|
highlight-current-row height="200">
|
||||||
<el-table-column prop="order" :width="50" label="序号">
|
<el-table-column prop="order" :width="50" :label="this.$t('menu.serialNumber2')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="date" :width="160" label="时间">
|
<el-table-column prop="date" :width="160" :label="this.$t('menu.time')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="context" :width="180" label="执行过程">
|
<el-table-column prop="context" :width="180" :label="this.$t('menu.implementationProcess')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="result" label="执行结果">
|
<el-table-column prop="result" :label="this.$t('menu.executionResult')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<span class="notice">{{message}}</span>
|
<span class="notice">{{message}}</span>
|
||||||
<el-row class="button-group">
|
<el-row class="button-group">
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">下达<span
|
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">{{$t('menu.release')}}<span
|
||||||
v-show="timeCountCommand>0">({{timeCountCommand}})</span></el-button>
|
v-show="timeCountCommand>0">({{timeCountCommand}})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">确认1
|
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">{{$t('menu.firstConfirm')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">确认2<span
|
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">{{$t('menu.secondConfirm')}}<span
|
||||||
v-show="timeCountConfirm>0">({{timeCountConfirm}})</span></el-button>
|
v-show="timeCountConfirm>0">({{timeCountConfirm}})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">中止</el-button>
|
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">{{$t('menu.suspend')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdClose" @click="close">关闭</el-button>
|
<el-button :id="domIdClose" @click="close">{{$t('global.close')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -84,8 +84,8 @@
|
|||||||
computed: {
|
computed: {
|
||||||
typeList() {
|
typeList() {
|
||||||
return [
|
return [
|
||||||
{ code: OperationEvent.Station.powerUnLock.menu.operation, name: '上电解锁' },
|
{ code: OperationEvent.Station.powerUnLock.menu.operation, name: this.$t('menu.menuStation.powerUnLock') },
|
||||||
{ code: OperationEvent.Station.execKeyOperationTest.menu.operation, name: '执行关键操作测试' }
|
{ code: OperationEvent.Station.execKeyOperationTest.menu.operation, name: this.$t('menu.menuStation.execKeyOperationTest') }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
show() {
|
show() {
|
||||||
@ -143,9 +143,9 @@
|
|||||||
title() {
|
title() {
|
||||||
if (this.dialogShow) {
|
if (this.dialogShow) {
|
||||||
if (this.operation == OperationEvent.Station.powerUnLock.menu.operation) {
|
if (this.operation == OperationEvent.Station.powerUnLock.menu.operation) {
|
||||||
return '信号解封';
|
return this.$t('menu.signalDeblocking');
|
||||||
} else if (this.operation == OperationEvent.Station.execKeyOperationTest.menu.operation) {
|
} else if (this.operation == OperationEvent.Station.execKeyOperationTest.menu.operation) {
|
||||||
return '执行关键操作测试';
|
return this.$t('menu.menuStation.execKeyOperationTest');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -206,7 +206,7 @@
|
|||||||
}
|
}
|
||||||
this.stpDisabled = true;
|
this.stpDisabled = true;
|
||||||
this.dialogShow = true;
|
this.dialogShow = true;
|
||||||
this.setMessage('请点击“下达”按钮,下达命令!');
|
this.setMessage(this.$t('tip.releaseTip'));
|
||||||
this.$nextTick(function () {
|
this.$nextTick(function () {
|
||||||
this.$store.dispatch('training/emitTipFresh');
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
});
|
});
|
||||||
@ -240,18 +240,18 @@
|
|||||||
operate.operation = OperationEvent.Station.execKeyOperationTest.order.operation
|
operate.operation = OperationEvent.Station.execKeyOperationTest.order.operation
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认1”按钮,确认命令!');
|
this.setMessage(this.$t('tip.firstConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击下达命令', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.setButtonEnable({ step: 1 });
|
this.setButtonEnable({ step: 1 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
confirm1() {
|
confirm1() {
|
||||||
@ -267,20 +267,20 @@
|
|||||||
operate.operation = OperationEvent.Station.execKeyOperationTest.confirm1.operation;
|
operate.operation = OperationEvent.Station.execKeyOperationTest.confirm1.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认2”按钮,确认命令!');
|
this.setMessage(this.$t('tip.secondConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认1', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = 10;
|
this.timeCountConfirm = 10;
|
||||||
this.setButtonEnable({ step: 2 });
|
this.setButtonEnable({ step: 2 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
confirm2() {
|
confirm2() {
|
||||||
@ -298,22 +298,22 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('');
|
this.setMessage('');
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认2', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
stop() {
|
stop() {
|
||||||
@ -329,17 +329,17 @@
|
|||||||
operate.operation = OperationEvent.Station.execKeyOperationTest.stop.operation;
|
operate.operation = OperationEvent.Station.execKeyOperationTest.stop.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击终止', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSuspend'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.setButtonEnable({ step: 0 });
|
this.setButtonEnable({ step: 0 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
close() {
|
close() {
|
||||||
@ -382,4 +382,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -6,10 +6,10 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo"></notice-info>
|
<notice-info ref="noticeInfo"></notice-info>
|
||||||
@ -37,7 +37,7 @@
|
|||||||
return this.dialogShow && !this.$store.state.menuOperation.break;
|
return this.dialogShow && !this.$store.state.menuOperation.break;
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '全集中站进路交人工控';
|
return this.$t('menu.fullConcentrationStationAccessManualControl');
|
||||||
},
|
},
|
||||||
domIdCancel() {
|
domIdCancel() {
|
||||||
return this.dialogShow ? OperationEvent.Command.cancel.menu.domId : '';
|
return this.dialogShow ? OperationEvent.Command.cancel.menu.domId : '';
|
||||||
@ -111,4 +111,4 @@
|
|||||||
padding-bottom: 40px !important;
|
padding-bottom: 40px !important;
|
||||||
border: 1px solid lightgray;
|
border: 1px solid lightgray;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -4,25 +4,25 @@
|
|||||||
v-dialogDrag>
|
v-dialogDrag>
|
||||||
<div style="padding: 0px 10px">
|
<div style="padding: 0px 10px">
|
||||||
<el-form size="small" label-width="90px" label-position="left" ref="form">
|
<el-form size="small" label-width="90px" label-position="left" ref="form">
|
||||||
<el-form-item label="集中站名称:" prop="stationName">
|
<el-form-item :label="this.$t('menu.concentratedStationName')" prop="stationName">
|
||||||
<el-input v-model="stationName" size="small" disabled></el-input>
|
<el-input v-model="stationName" size="small" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-radio-group v-model="mode">
|
<el-radio-group v-model="mode">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-radio :label="true">检查冲突</el-radio>
|
<el-radio :label="true">{{$t('menu.checkConflict')}}</el-radio>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row style="margin-top: 20px">
|
<el-row style="margin-top: 20px">
|
||||||
<el-radio :label="false">不检查冲突</el-radio>
|
<el-radio :label="false">{{$t('menu.notCheckConflict')}}</el-radio>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</div>
|
</div>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo"></notice-info>
|
<notice-info ref="noticeInfo"></notice-info>
|
||||||
@ -52,7 +52,7 @@
|
|||||||
return this.dialogShow && !this.$store.state.menuOperation.break;
|
return this.dialogShow && !this.$store.state.menuOperation.break;
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '全集中站设置进路控制模式';
|
return this.$t('menu.fullConcentrationStationSettingAccessControlMode');
|
||||||
},
|
},
|
||||||
domIdCancel() {
|
domIdCancel() {
|
||||||
return this.dialogShow ? OperationEvent.Command.cancel.menu.domId : '';
|
return this.dialogShow ? OperationEvent.Command.cancel.menu.domId : '';
|
||||||
@ -131,4 +131,4 @@
|
|||||||
padding-bottom: 40px !important;
|
padding-bottom: 40px !important;
|
||||||
border: 1px solid lightgray;
|
border: 1px solid lightgray;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -3,11 +3,11 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm switch-cmd-control" :title="title" :visible.sync="show" width="800px"
|
<el-dialog class="fuzhou-01__systerm switch-cmd-control" :title="title" :visible.sync="show" width="800px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
||||||
<span class="base-label">命令信息</span>
|
<span class="base-label">{{$t('menu.commandInformation')}}</span>
|
||||||
<el-form label-position="center" size="mini">
|
<el-form label-position="center" size="mini">
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="类型" label-width="40px">
|
<el-form-item :label="this.$t('menu.type')" label-width="40px">
|
||||||
<el-select v-model="operation" size="small" disabled>
|
<el-select v-model="operation" size="small" disabled>
|
||||||
<el-option v-for="option in typeList" :key="option.code" :label="option.name"
|
<el-option v-for="option in typeList" :key="option.code" :label="option.name"
|
||||||
:value="option.code">
|
:value="option.code">
|
||||||
@ -16,12 +16,12 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="车站名称" label-width="80px">
|
<el-form-item :label="this.$t('menu.stationName')" label-width="80px">
|
||||||
<el-input v-model="stationName" size="small" disabled></el-input>
|
<el-input v-model="stationName" size="small" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8">
|
<el-col :span="8">
|
||||||
<el-form-item label="道岔名称" label-width="80px">
|
<el-form-item :label="this.$t('menu.switchName')" label-width="80px">
|
||||||
<el-input v-model="switchName" size="small" disabled></el-input>
|
<el-input v-model="switchName" size="small" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
@ -30,34 +30,34 @@
|
|||||||
</div>
|
</div>
|
||||||
<el-table class="table" ref="tempData" :data="tempData" border style="width: 100%" size="mini"
|
<el-table class="table" ref="tempData" :data="tempData" border style="width: 100%" size="mini"
|
||||||
highlight-current-row height="200">
|
highlight-current-row height="200">
|
||||||
<el-table-column prop="order" :width="50" label="序号">
|
<el-table-column prop="order" :width="50" :label="this.$t('menu.serialNumber2')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="date" :width="160" label="时间">
|
<el-table-column prop="date" :width="160" :label="this.$t('menu.time')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="context" :width="180" label="执行过程">
|
<el-table-column prop="context" :width="180" :label="this.$t('menu.implementationProcess')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column prop="result" label="执行结果">
|
<el-table-column prop="result" :label="this.$t('menu.executionResult')">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
<span class="notice">{{message}}</span>
|
<span class="notice">{{message}}</span>
|
||||||
<el-row class="button-group">
|
<el-row class="button-group">
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">下达<span
|
<el-button :id="domIdCommand" type="primary" :disabled="cmdDisabled[0]" @click="command">{{$t('menu.release')}}<span
|
||||||
v-show="timeCountCommand>0">({{timeCountCommand}})</span></el-button>
|
v-show="timeCountCommand>0">({{timeCountCommand}})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">确认1
|
<el-button :id="domIdConfirm1" type="primary" :disabled="cmdDisabled[1]" @click="confirm1">{{$t('menu.firstConfirm')}}
|
||||||
</el-button>
|
</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">确认2<span
|
<el-button :id="domIdConfirm2" type="primary" :disabled="cmdDisabled[2]" @click="confirm2">{{$t('menu.secondConfirm')}}<span
|
||||||
v-show="timeCountConfirm>0">({{timeCountConfirm}})</span></el-button>
|
v-show="timeCountConfirm>0">({{timeCountConfirm}})</span></el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">中止</el-button>
|
<el-button :id="domIdStop" type="primary" :disabled="stpDisabled" @click="stop">{{$t('menu.suspend')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="2" :offset="2">
|
<el-col :span="2" :offset="2">
|
||||||
<el-button :id="domIdClose" @click="close">关闭</el-button>
|
<el-button :id="domIdClose" @click="close">{{$t('global.close')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -91,10 +91,10 @@
|
|||||||
computed: {
|
computed: {
|
||||||
typeList() {
|
typeList() {
|
||||||
return [
|
return [
|
||||||
{ code: OperationEvent.Switch.unlock.menu.operation, name: '道岔单解' },
|
{ code: OperationEvent.Switch.unlock.menu.operation, name: this.$t('menu.menuSwitch.switchUnlock') },
|
||||||
{ code: OperationEvent.Switch.unblock.menu.operation, name: '道岔解封' },
|
{ code: OperationEvent.Switch.unblock.menu.operation, name: this.$t('menu.menuSwitch.switchSectionUnblock') },
|
||||||
{ code: OperationEvent.Switch.fault.menu.operation, name: '道岔故障解锁' },
|
{ code: OperationEvent.Switch.fault.menu.operation, name: this.$t('menu.menuSwitch.switchMalfunctionUnlock') },
|
||||||
{ code: OperationEvent.Switch.axlePreReset.menu.operation, name: '道岔计轴预复位' },
|
{ code: OperationEvent.Switch.axlePreReset.menu.operation, name: this.$t('menu.menuSwitch.switchSectionAxisPreReset') },
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
show() {
|
show() {
|
||||||
@ -249,7 +249,7 @@
|
|||||||
this.cmdDisabled = [false, true, true];
|
this.cmdDisabled = [false, true, true];
|
||||||
}
|
}
|
||||||
this.stpDisabled = true;
|
this.stpDisabled = true;
|
||||||
this.setMessage('请点击“下达”按钮,下达命令!');
|
this.setMessage(this.$t('tip.releaseTip'));
|
||||||
this.$nextTick(function () {
|
this.$nextTick(function () {
|
||||||
this.$store.dispatch('training/emitTipFresh');
|
this.$store.dispatch('training/emitTipFresh');
|
||||||
});
|
});
|
||||||
@ -294,18 +294,18 @@
|
|||||||
operate.operation = OperationEvent.Switch.axlePreReset.order.operation;
|
operate.operation = OperationEvent.Switch.axlePreReset.order.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认1”按钮,确认命令!');
|
this.setMessage(this.$t('tip.firstConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击下达命令', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.setButtonEnable({ step: 1 });
|
this.setButtonEnable({ step: 1 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击下达命令', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickReleaseCommand'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
confirm1() {
|
confirm1() {
|
||||||
@ -327,20 +327,20 @@
|
|||||||
operate.operation = OperationEvent.Switch.axlePreReset.confirm1.operation;
|
operate.operation = OperationEvent.Switch.axlePreReset.confirm1.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('请点击“确认2”按钮,确认命令!');
|
this.setMessage(this.$t('tip.secondConfirmTip'));
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认1', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = 10;
|
this.timeCountConfirm = 10;
|
||||||
this.setButtonEnable({ step: 2 });
|
this.setButtonEnable({ step: 2 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认1', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickFirstConfirm'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
confirm2() {
|
confirm2() {
|
||||||
@ -364,22 +364,22 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
this.setMessage('');
|
this.setMessage('');
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击确认2', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.timeCountCommand = -1;
|
this.timeCountCommand = -1;
|
||||||
this.timeCountConfirm = -1;
|
this.timeCountConfirm = -1;
|
||||||
this.setButtonEnable({ step: -1 });
|
this.setButtonEnable({ step: -1 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击确认2', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSecondConfirm'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
stop() {
|
stop() {
|
||||||
@ -401,17 +401,17 @@
|
|||||||
operate.operation = OperationEvent.Switch.axlePreReset.stop.operation;
|
operate.operation = OperationEvent.Switch.axlePreReset.stop.operation;
|
||||||
}
|
}
|
||||||
|
|
||||||
this.writeRecord({ order: ++this.order, date: now(), context: '点击终止', result: '' });
|
this.writeRecord({ order: ++this.order, date: now(), context: this.$t('menu.clickSuspend'), result: '' });
|
||||||
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
this.$store.dispatch('training/next', operate).then(({ valid }) => {
|
||||||
if (valid) {
|
if (valid) {
|
||||||
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
|
||||||
this.setButtonEnable({ step: 0 });
|
this.setButtonEnable({ step: 0 });
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行成功' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionSucceed') });
|
||||||
} else {
|
} else {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行失败' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionFailed') });
|
||||||
}
|
}
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
this.editRecord({ order: this.order, date: now(), context: '点击终止', result: '执行异常' });
|
this.editRecord({ order: this.order, date: now(), context: this.$t('menu.clickSuspend'), result: this.$t('tip.executionException') });
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
close() {
|
close() {
|
||||||
@ -454,4 +454,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -2,8 +2,8 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm switch-control" :title="title" :visible.sync="show" width="300px"
|
<el-dialog class="fuzhou-01__systerm switch-control" :title="title" :visible.sync="show" width="300px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-row class="header">
|
<el-row class="header">
|
||||||
<el-col :span="11"><span>车站名称</span></el-col>
|
<el-col :span="11"><span>{{$t('menu.stationName')}}</span></el-col>
|
||||||
<el-col :span="11" :offset="2"><span>道岔</span></el-col>
|
<el-col :span="11" :offset="2"><span>{{$t('menu.switch')}}</span></el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
@ -16,19 +16,19 @@
|
|||||||
<el-row style="margin-top: 10px;" v-if="activeShow">
|
<el-row style="margin-top: 10px;" v-if="activeShow">
|
||||||
<el-col :span="11">
|
<el-col :span="11">
|
||||||
<el-radio v-model="radio" label="1" :disabled="radio == 2" style="display: block; text-align: center;">
|
<el-radio v-model="radio" label="1" :disabled="radio == 2" style="display: block; text-align: center;">
|
||||||
激活</el-radio>
|
{{$t('menu.activation')}}</el-radio>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="11" :offset="2">
|
<el-col :span="11" :offset="2">
|
||||||
<el-radio v-model="radio" label="2" :disabled="radio == 1" style="display: block; text-align: center;">
|
<el-radio v-model="radio" label="2" :disabled="radio == 1" style="display: block; text-align: center;">
|
||||||
切除</el-radio>
|
{{$t('menu.resection')}}</el-radio>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<notice-info ref="noticeInfo"></notice-info>
|
<notice-info ref="noticeInfo"></notice-info>
|
||||||
@ -67,21 +67,21 @@
|
|||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
if (this.operation == OperationEvent.Switch.lock.menu.operation) {
|
if (this.operation == OperationEvent.Switch.lock.menu.operation) {
|
||||||
return '道岔单锁';
|
return this.$t('menu.menuSwitch.switchLock');
|
||||||
} else if (this.operation == OperationEvent.Switch.block.menu.operation) {
|
} else if (this.operation == OperationEvent.Switch.block.menu.operation) {
|
||||||
return '道岔封锁';
|
return this.$t('menu.menuSwitch.switchBlockade');
|
||||||
} else if (this.operation == OperationEvent.Switch.turnout.menu.operation) {
|
} else if (this.operation == OperationEvent.Switch.turnout.menu.operation) {
|
||||||
return '道岔转动';
|
return this.$t('menu.menuSwitch.switchTurnout');
|
||||||
} else if (this.operation == OperationEvent.Switch.turnoutForce.menu.operation) {
|
} else if (this.operation == OperationEvent.Switch.turnoutForce.menu.operation) {
|
||||||
return '道岔强扳';
|
return this.$t('menu.menuSwitch.switchForcedPull');
|
||||||
} else if (this.operation == OperationEvent.Switch.split.menu.operation) {
|
} else if (this.operation == OperationEvent.Switch.split.menu.operation) {
|
||||||
this.activeShow = true;
|
this.activeShow = true;
|
||||||
this.radio = '2';
|
this.radio = '2';
|
||||||
return '区段切除'
|
return this.$t('menu.menuSwitch.sectionResection');
|
||||||
} else if (this.operation == OperationEvent.Switch.active.menu.operation) {
|
} else if (this.operation == OperationEvent.Switch.active.menu.operation) {
|
||||||
this.activeShow = true;
|
this.activeShow = true;
|
||||||
this.radio = '1';
|
this.radio = '1';
|
||||||
return '区段激活'
|
return this.$t('menu.menuSwitch.sectionActive');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -268,4 +268,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
>
|
>
|
||||||
<el-form ref="form" size="small" label-width="90px" :model="formModel" :rules="rules">
|
<el-form ref="form" size="small" label-width="90px" :model="formModel" :rules="rules">
|
||||||
<el-form-item label="车 组 号:" prop="groupNumber">
|
<el-form-item :label="this.$t('menu.groupNumber')+this.$t('global.colon')" prop="groupNumber">
|
||||||
<el-select
|
<el-select
|
||||||
:id="domIdTrainNumber"
|
:id="domIdTrainNumber"
|
||||||
v-model="formModel.groupNumber"
|
v-model="formModel.groupNumber"
|
||||||
@ -35,13 +35,13 @@
|
|||||||
:disabled="trainTypeIsDisabled"
|
:disabled="trainTypeIsDisabled"
|
||||||
@change="trainTypeChange"
|
@change="trainTypeChange"
|
||||||
>
|
>
|
||||||
<el-radio :label="'01'">计划车</el-radio>
|
<el-radio :label="'01'">{{$t('menu.planTrain')}}</el-radio>
|
||||||
<el-radio :label="'02'">头码车</el-radio>
|
<el-radio :label="'02'">{{$t('menu.headCodeTrain')}}</el-radio>
|
||||||
<el-radio :label="'03'">人工车</el-radio>
|
<el-radio :label="'03'">{{$t('menu.artificialTrain')}}</el-radio>
|
||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="serviceNumber">
|
<el-form-item prop="serviceNumber">
|
||||||
<span slot="label">表  号</span>
|
<span slot="label">{{$t('menu.serviceNumber')}}</span>
|
||||||
<el-input
|
<el-input
|
||||||
:id="domIdServerNo"
|
:id="domIdServerNo"
|
||||||
v-model="formModel.serviceNumber"
|
v-model="formModel.serviceNumber"
|
||||||
@ -49,7 +49,7 @@
|
|||||||
@change="serverNoChange"
|
@change="serverNoChange"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="车 次 号:" prop="tripNumber">
|
<el-form-item :label="this.$t('menu.tripNumber')+this.$t('global.colon')" prop="tripNumber">
|
||||||
<el-input
|
<el-input
|
||||||
:id="domIdTrainNo"
|
:id="domIdTrainNo"
|
||||||
v-model="formModel.tripNumber"
|
v-model="formModel.tripNumber"
|
||||||
@ -57,7 +57,7 @@
|
|||||||
@change="trainNoChange"
|
@change="trainNoChange"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="目的地号:" prop="targetCode">
|
<el-form-item :label="this.$t('menu.targetCode')+this.$t('global.colon')" prop="targetCode">
|
||||||
<el-input
|
<el-input
|
||||||
:id="domIdTargetCode"
|
:id="domIdTargetCode"
|
||||||
v-model="formModel.targetCode"
|
v-model="formModel.targetCode"
|
||||||
@ -68,10 +68,10 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<confirm-train ref="confirmTrain" />
|
<confirm-train ref="confirmTrain" />
|
||||||
@ -105,19 +105,19 @@ export default {
|
|||||||
|
|
||||||
rules: {
|
rules: {
|
||||||
groupNumber: [
|
groupNumber: [
|
||||||
{ required: true, message: '请选择车组号', trigger: 'change' }
|
{ required: true, message: this.$t('rules.selectGroupNumber'), trigger: 'change' }
|
||||||
],
|
],
|
||||||
trainType: [
|
trainType: [
|
||||||
{ required: true, message: '请选择一个列车类型', trigger: 'change' }
|
{ required: true, message: this.$t('rules.selectATrainType'), trigger: 'change' }
|
||||||
],
|
],
|
||||||
serviceNumber: [
|
serviceNumber: [
|
||||||
{ required: true, message: '请输入表号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.enterTheServiceNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
tripNumber: [
|
tripNumber: [
|
||||||
{ required: true, message: '请输入车次号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.enterTheTripNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
targetCode: [
|
targetCode: [
|
||||||
{ required: true, message: '请输入目的地号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.enterTheTargetCode'), trigger: 'blur' }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
operation: null,
|
operation: null,
|
||||||
@ -231,9 +231,9 @@ export default {
|
|||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
if (this.operation == OperationEvent.Train.addTrainId.menu.operation) {
|
if (this.operation == OperationEvent.Train.addTrainId.menu.operation) {
|
||||||
return '添加列车识别号';
|
return this.$t('menu.menuTrain.addTrainId');
|
||||||
} else if (this.operation == OperationEvent.Train.editTrainId.menu.operation) {
|
} else if (this.operation == OperationEvent.Train.editTrainId.menu.operation) {
|
||||||
return '修改列车识别号';
|
return this.$t('menu.menuTrain.editTrainId');
|
||||||
}
|
}
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
@ -249,7 +249,7 @@ export default {
|
|||||||
getPublishTrainList(map.skinCode).then(resp => {
|
getPublishTrainList(map.skinCode).then(resp => {
|
||||||
this.trainList = resp.data;
|
this.trainList = resp.data;
|
||||||
}).catch(() => {
|
}).catch(() => {
|
||||||
this.$messageBox(`获取列车车组号失败`);
|
this.$messageBox(this.$t('error.obtainTrainGroupNumberFailed'));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -393,7 +393,7 @@ export default {
|
|||||||
send: true,
|
send: true,
|
||||||
type: MapDeviceType.Train.type,
|
type: MapDeviceType.Train.type,
|
||||||
operation: OperationEvent.Train.addTrainId.menu.operation,
|
operation: OperationEvent.Train.addTrainId.menu.operation,
|
||||||
messages: [`添加列车识别号:成功`],
|
messages: [this.$t('tip.addTrainIdTip')],
|
||||||
val: `${model.groupNumber}::${model.trainType}::${model.serviceNumber}::${model.tripNumber}::${model.targetCode}`
|
val: `${model.groupNumber}::${model.trainType}::${model.serviceNumber}::${model.tripNumber}::${model.targetCode}`
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -423,7 +423,7 @@ export default {
|
|||||||
send: true,
|
send: true,
|
||||||
type: MapDeviceType.Train.type,
|
type: MapDeviceType.Train.type,
|
||||||
operation: OperationEvent.Train.editTrainId.menu.operation,
|
operation: OperationEvent.Train.editTrainId.menu.operation,
|
||||||
messages: [`修改列车识别号:成功`],
|
messages: [this.$t('tip.editTrainIdTip')],
|
||||||
val: this.formModel.tripNumber
|
val: this.formModel.tripNumber
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -4,8 +4,8 @@
|
|||||||
v-dialogDrag>
|
v-dialogDrag>
|
||||||
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
<div style="padding: 10px 20px; border: 1px solid lightgray;">
|
||||||
<el-form size="small" label-width="100px">
|
<el-form size="small" label-width="100px">
|
||||||
<el-form-item label="列车:" prop="trainCode">
|
<el-form-item :label="this.$t('menu.train')+this.$t('global.colon')" prop="trainCode">
|
||||||
<el-select v-model="trainCode" filterable placeholder="列车">
|
<el-select v-model="trainCode" filterable :placeholder="this.$t('menu.train')">
|
||||||
<el-option v-for="item in trainList" :key="item.code" :label="item.groupNumber"
|
<el-option v-for="item in trainList" :key="item.code" :label="item.groupNumber"
|
||||||
:value="item.code"></el-option>
|
:value="item.code"></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -16,8 +16,8 @@
|
|||||||
</el-select>
|
</el-select>
|
||||||
<div style="font-size: 12px;">(上行路线车次号选择偶数,下行路线车次号选择基数)</div>
|
<div style="font-size: 12px;">(上行路线车次号选择偶数,下行路线车次号选择基数)</div>
|
||||||
</el-form-item> -->
|
</el-form-item> -->
|
||||||
<el-form-item label="列车方向:" prop="direction">
|
<el-form-item :label="this.$t('menu.trainDirection')+this.$t('global.colon')" prop="direction">
|
||||||
<el-select v-model="direction" filterable placeholder="列车方向">
|
<el-select v-model="direction" filterable :placeholder="this.$t('menu.trainDirection')">
|
||||||
<el-option v-for="no in directionList" :key="no.value" :label="no.label" :value="no.value">
|
<el-option v-for="no in directionList" :key="no.value" :label="no.label" :value="no.value">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
@ -26,8 +26,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-row>
|
<el-row>
|
||||||
<el-col style="text-align: right;">
|
<el-col style="text-align: right;">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{this.$t('global.confirm')}}</el-button>
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{this.$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</div>
|
</div>
|
||||||
@ -55,11 +55,11 @@
|
|||||||
directionList: [
|
directionList: [
|
||||||
{
|
{
|
||||||
value: '2',
|
value: '2',
|
||||||
label: '上行'
|
label: this.$t('menu.up')
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: '1',
|
value: '1',
|
||||||
label: '下行'
|
label: this.$t('menu.down')
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
trainCode: '',
|
trainCode: '',
|
||||||
@ -82,7 +82,7 @@
|
|||||||
return OperationEvent.Section.newtrain.menu.domId;
|
return OperationEvent.Section.newtrain.menu.domId;
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '设置列车';
|
return this.$t('menu.settingTrain');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -96,7 +96,7 @@
|
|||||||
getPublishTrainList(map.skinCode).then(response => {
|
getPublishTrainList(map.skinCode).then(response => {
|
||||||
this.trainList = response.data;
|
this.trainList = response.data;
|
||||||
}).catch(error => {
|
}).catch(error => {
|
||||||
this.$messageBox(`获取列车列表失败`);
|
this.$messageBox(this.$t('error.getTrainListFailed'));
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -153,4 +153,4 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -11,16 +11,16 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
>
|
>
|
||||||
<el-form ref="form" size="small" label-width="90px" :model="formModel" :rules="rules">
|
<el-form ref="form" size="small" label-width="90px" :model="formModel" :rules="rules">
|
||||||
<el-form-item label="车 组 号:" prop="groupNumber">
|
<el-form-item :label="this.$t('menu.groupNumber')+this.$t('global.colon')" prop="groupNumber">
|
||||||
<el-input :id="domIdTrainNumber" v-model="formModel.groupNumber" @change="trainNumberChange" />
|
<el-input :id="domIdTrainNumber" v-model="formModel.groupNumber" @change="trainNumberChange" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
<confirm-control ref="confirmControl" />
|
<confirm-control ref="confirmControl" />
|
||||||
@ -50,7 +50,7 @@ export default {
|
|||||||
|
|
||||||
rules: {
|
rules: {
|
||||||
groupNumber: [
|
groupNumber: [
|
||||||
{ required: true, message: '请输入车组号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.selectGroupNumber'), trigger: 'blur' }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
operation: null,
|
operation: null,
|
||||||
@ -75,7 +75,7 @@ export default {
|
|||||||
return this.dialogShow ? OperationEvent.Train.delTrainId.trainNumberChange.domId : '';
|
return this.dialogShow ? OperationEvent.Train.delTrainId.trainNumberChange.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '删除列车识别号';
|
return this.$t('menu.menuTrain.deleteTrainId');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
@ -2,16 +2,16 @@
|
|||||||
<el-dialog class="fuzhou-01__systerm stand-stop-time" :title="title" :visible.sync="show" width="320px"
|
<el-dialog class="fuzhou-01__systerm stand-stop-time" :title="title" :visible.sync="show" width="320px"
|
||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-form size="small" label-width="80px" :model="addModel" :rules="rules" ref="form">
|
<el-form size="small" label-width="80px" :model="addModel" :rules="rules" ref="form">
|
||||||
<el-form-item label="车 组 号:" label-width="95px" prop="tripNumber">
|
<el-form-item :label="this.$t('menu.groupNumber')+this.$t('global.colon')" label-width="95px" prop="tripNumber">
|
||||||
<el-input v-model="addModel.tripNumber"></el-input>
|
<el-input v-model="addModel.tripNumber"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -34,7 +34,7 @@
|
|||||||
|
|
||||||
rules: {
|
rules: {
|
||||||
tripNumber: [
|
tripNumber: [
|
||||||
{ required: true, message: '请输入车组号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.selectGroupNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
dialogShow: false,
|
dialogShow: false,
|
||||||
@ -55,7 +55,7 @@
|
|||||||
return this.dialogShow ? OperationEvent.Train.editTrainNo.menu.domId : '';
|
return this.dialogShow ? OperationEvent.Train.editTrainNo.menu.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '修改车组号'
|
return this.$t('menu.menuTrain.editTrainNo')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -128,4 +128,4 @@
|
|||||||
padding: 0 5px;
|
padding: 0 5px;
|
||||||
background-color: #F0F0F0;
|
background-color: #F0F0F0;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -3,41 +3,41 @@
|
|||||||
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
:before-close="doClose" :zIndex="2000" :modal="false" :close-on-click-modal="false" v-dialogDrag>
|
||||||
<el-form size="small" label-width="80px" :model="addModel" :rules="rules" ref="form">
|
<el-form size="small" label-width="80px" :model="addModel" :rules="rules" ref="form">
|
||||||
<div style="width: 46%;">
|
<div style="width: 46%;">
|
||||||
<el-form-item label="车 组 号:" label-width="95px" prop="tripNumber">
|
<el-form-item :label="this.$t('menu.groupNumber')+this.$t('global.colon')" label-width="95px" prop="tripNumber">
|
||||||
<el-input v-model="addModel.tripNumber" disabled></el-input>
|
<el-input v-model="addModel.tripNumber" disabled></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
<div style="overflow: hidden;">
|
<div style="overflow: hidden;">
|
||||||
<div
|
<div
|
||||||
style="width: 48%; float: left; padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 120px; margin-right: 4%;">
|
style="width: 48%; float: left; padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 120px; margin-right: 4%;">
|
||||||
<span class="base-label">源车次窗</span>
|
<span class="base-label">{{$t('menu.sourceTrainWindow')}}</span>
|
||||||
<div style="position: relative; top:-10px;">
|
<div style="position: relative; top:-10px;">
|
||||||
<el-form-item prop="stationStandSource">
|
<el-form-item prop="stationStandSource">
|
||||||
<span slot="label">车  站:</span>
|
<span slot="label">{{$t('menu.station') + $t('global.colon')}}</span>
|
||||||
<el-select v-model="addModel.stationStandSource" filterable placeholder="请选择">
|
<el-select v-model="addModel.stationStandSource" filterable :placeholder="this.$t('global.choose')">
|
||||||
<el-option v-for="item in stationStandList" :key="item.code" :label="item.name"
|
<el-option v-for="item in stationStandList" :key="item.code" :label="item.name"
|
||||||
:value="item.code">
|
:value="item.code">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="车 次 窗:" prop="trainSource">
|
<el-form-item :label="this.$t('menu.trainWindow')+this.$t('global.colon')" prop="trainSource">
|
||||||
<el-input v-model="addModel.trainSource"></el-input>
|
<el-input v-model="addModel.trainSource"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
style="width: 48%; float: left; padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 120px;">
|
style="width: 48%; float: left; padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 120px;">
|
||||||
<span class="base-label">目的车次窗</span>
|
<span class="base-label">{{$t('menu.targetTrainWindow')}}</span>
|
||||||
<div style="position: relative; top:-10px;">
|
<div style="position: relative; top:-10px;">
|
||||||
<el-form-item prop="stationStandGoal">
|
<el-form-item prop="stationStandGoal">
|
||||||
<span slot="label">车  站:</span>
|
<span slot="label">{{$t('menu.station') + $t('global.colon')}}</span>
|
||||||
<el-select v-model="addModel.stationStandGoal" filterable placeholder="请选择">
|
<el-select v-model="addModel.stationStandGoal" filterable :placeholder="this.$t('global.choose')">
|
||||||
<el-option v-for="item in stationStandList" :key="item.code" :label="item.name"
|
<el-option v-for="item in stationStandList" :key="item.code" :label="item.name"
|
||||||
:value="item.code">
|
:value="item.code">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="车 次 窗:" prop="trainGoal">
|
<el-form-item :label="this.$t('menu.trainWindow')+this.$t('global.colon')" prop="trainGoal">
|
||||||
<el-input v-model="addModel.trainGoal"></el-input>
|
<el-input v-model="addModel.trainGoal"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
@ -46,10 +46,10 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -76,19 +76,19 @@
|
|||||||
|
|
||||||
rules: {
|
rules: {
|
||||||
tripNumber: [
|
tripNumber: [
|
||||||
{ required: true, message: '请输入车组号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.selectGroupNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
trainSource: [
|
trainSource: [
|
||||||
{ required: true, message: '请输入车次号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.enterTheTripNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
stationStandSource: [
|
stationStandSource: [
|
||||||
{ required: true, message: '请选择车站', trigger: 'change' }
|
{ required: true, message: this.$t('rules.selectStation'), trigger: 'change' }
|
||||||
],
|
],
|
||||||
trainGoal: [
|
trainGoal: [
|
||||||
{ required: true, message: '请输入车次号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.enterTheTripNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
stationStandGoal: [
|
stationStandGoal: [
|
||||||
{ required: true, message: '请选择车站', trigger: 'change' }
|
{ required: true, message: this.$t('rules.selectStation'), trigger: 'change' }
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
dialogShow: false,
|
dialogShow: false,
|
||||||
@ -109,7 +109,7 @@
|
|||||||
return this.dialogShow ? OperationEvent.Train.moveTrainId.menu.domId : '';
|
return this.dialogShow ? OperationEvent.Train.moveTrainId.menu.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '移动列车识别号'
|
return this.$t('menu.menuTrain.moveTrainId');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -183,4 +183,4 @@
|
|||||||
padding: 0 5px;
|
padding: 0 5px;
|
||||||
background-color: #F0F0F0;
|
background-color: #F0F0F0;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -5,40 +5,40 @@
|
|||||||
<div style="overflow: hidden;">
|
<div style="overflow: hidden;">
|
||||||
<div
|
<div
|
||||||
style="width: 48%; float: left; padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 177px; margin-right: 4%;">
|
style="width: 48%; float: left; padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 177px; margin-right: 4%;">
|
||||||
<span class="base-label">源车次窗</span>
|
<span class="base-label">{{$t('menu.sourceTrainWindow')}}</span>
|
||||||
<div style="position: relative; top:-10px;">
|
<div style="position: relative; top:-10px;">
|
||||||
<el-form-item label="车 组 号:" prop="trainNumberSource">
|
<el-form-item :label="this.$t('menu.groupNumber')+this.$t('global.colon')" prop="trainNumberSource">
|
||||||
<el-input v-model="addModel.trainNumberSource"></el-input>
|
<el-input v-model="addModel.trainNumberSource"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="stationStandSource">
|
<el-form-item prop="stationStandSource">
|
||||||
<span slot="label">车  站:</span>
|
<span slot="label">{{$t('menu.station') + $t('global.colon')}}</span>
|
||||||
<el-select v-model="addModel.stationStandSource" filterable placeholder="请选择">
|
<el-select v-model="addModel.stationStandSource" filterable :placeholder="this.$t('global.choose')">
|
||||||
<el-option v-for="item in stationStandList" :key="item.code" :label="item.name"
|
<el-option v-for="item in stationStandList" :key="item.code" :label="item.name"
|
||||||
:value="item.code">
|
:value="item.code">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="车 次 窗:" prop="trainSource">
|
<el-form-item :label="this.$t('menu.trainWindow')+this.$t('global.colon')" prop="trainSource">
|
||||||
<el-input v-model="addModel.trainSource"></el-input>
|
<el-input v-model="addModel.trainSource"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
style="width: 48%; float: left; padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 177px;">
|
style="width: 48%; float: left; padding: 10px 15px; border: 1px double lightgray; margin: 20px 0px; height: 177px;">
|
||||||
<span class="base-label">目的车次窗</span>
|
<span class="base-label">{{$t('menu.targetTrainWindow')}}</span>
|
||||||
<div style="position: relative; top:-10px;">
|
<div style="position: relative; top:-10px;">
|
||||||
<el-form-item label="车 组 号:" prop="trainNumberGoal">
|
<el-form-item :label="this.$t('menu.groupNumber')+this.$t('global.colon')" prop="trainNumberGoal">
|
||||||
<el-input v-model="addModel.trainNumberGoal"></el-input>
|
<el-input v-model="addModel.trainNumberGoal"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item prop="stationStandGoal">
|
<el-form-item prop="stationStandGoal">
|
||||||
<span slot="label">车  站:</span>
|
<span slot="label">{{$t('menu.station') + $t('global.colon')}}</span>
|
||||||
<el-select v-model="addModel.stationStandGoal" filterable placeholder="请选择">
|
<el-select v-model="addModel.stationStandGoal" filterable :placeholder="this.$t('global.choose')">
|
||||||
<el-option v-for="item in stationStandList" :key="item.code" :label="item.name"
|
<el-option v-for="item in stationStandList" :key="item.code" :label="item.name"
|
||||||
:value="item.code">
|
:value="item.code">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="车 次 窗:" prop="trainGoal">
|
<el-form-item :label="this.$t('menu.trainWindow')+this.$t('global.colon')" prop="trainGoal">
|
||||||
<el-input v-model="addModel.trainGoal"></el-input>
|
<el-input v-model="addModel.trainGoal"></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</div>
|
</div>
|
||||||
@ -47,10 +47,10 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-row justify="center" class="button-group">
|
<el-row justify="center" class="button-group">
|
||||||
<el-col :span="10" :offset="2">
|
<el-col :span="10" :offset="2">
|
||||||
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">确定</el-button>
|
<el-button :id="domIdConfirm" type="primary" :loading="loading" @click="commit">{{$t('global.confirm')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="4">
|
<el-col :span="8" :offset="4">
|
||||||
<el-button :id="domIdCancel" @click="cancel">取 消</el-button>
|
<el-button :id="domIdCancel" @click="cancel">{{$t('global.cancel')}}</el-button>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
</el-dialog>
|
</el-dialog>
|
||||||
@ -78,22 +78,22 @@
|
|||||||
|
|
||||||
rules: {
|
rules: {
|
||||||
trainNumberSource: [
|
trainNumberSource: [
|
||||||
{ required: true, message: '请输入车组号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.selectGroupNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
trainSource: [
|
trainSource: [
|
||||||
{ required: true, message: '请输入车次号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.enterTheTripNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
stationStandSource: [
|
stationStandSource: [
|
||||||
{ required: true, message: '请选择车站', trigger: 'change' }
|
{ required: true, message: this.$t('rules.selectStation'), trigger: 'change' }
|
||||||
],
|
],
|
||||||
trainNumberGoal: [
|
trainNumberGoal: [
|
||||||
{ required: true, message: '请输入车组号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.selectGroupNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
trainGoal: [
|
trainGoal: [
|
||||||
{ required: true, message: '请输入车次号', trigger: 'blur' }
|
{ required: true, message: this.$t('rules.enterTheTripNumber'), trigger: 'blur' }
|
||||||
],
|
],
|
||||||
stationStandGoal: [
|
stationStandGoal: [
|
||||||
{ required: true, message: '请选择车站', trigger: 'change' }
|
{ required: true, message: this.$t('rules.selectStation'), trigger: 'change' }
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
dialogShow: false,
|
dialogShow: false,
|
||||||
@ -114,7 +114,7 @@
|
|||||||
return this.dialogShow ? OperationEvent.Train.moveTrainId.menu.domId : '';
|
return this.dialogShow ? OperationEvent.Train.moveTrainId.menu.domId : '';
|
||||||
},
|
},
|
||||||
title() {
|
title() {
|
||||||
return '移动列车识别号'
|
return this.$t('menu.menuTrain.moveTrainId');
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
@ -188,4 +188,4 @@
|
|||||||
padding: 0 5px;
|
padding: 0 5px;
|
||||||
background-color: #F0F0F0;
|
background-color: #F0F0F0;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -186,7 +186,7 @@ export default {
|
|||||||
},
|
},
|
||||||
time(){
|
time(){
|
||||||
let vWeek,vWeek_s,vDay;
|
let vWeek,vWeek_s,vDay;
|
||||||
vWeek = this.$t('jlmap3d.vWeek');
|
vWeek = ["星期天","星期一","星期二","星期三","星期四","星期五","星期六"];
|
||||||
let date = new Date();
|
let date = new Date();
|
||||||
let year = date.getFullYear();
|
let year = date.getFullYear();
|
||||||
let month = date.getMonth() + 1;
|
let month = date.getMonth() + 1;
|
||||||
|
Loading…
Reference in New Issue
Block a user