diff --git a/package.json b/package.json index fa30af485..e84f39ff7 100644 --- a/package.json +++ b/package.json @@ -27,6 +27,7 @@ "nprogress": "^0.2.0", "path-to-regexp": "2.4.0", "qrcode.vue": "^1.6.2", + "qs": "^6.9.3", "script-loader": "^0.7.2", "sessionstorage": "^0.1.0", "sockjs-client": "^1.4.0", diff --git a/src/api/jmap/map.js b/src/api/jmap/map.js index 8213c4c5c..8280ca76f 100644 --- a/src/api/jmap/map.js +++ b/src/api/jmap/map.js @@ -174,6 +174,24 @@ export function toSortMap(data) { }); } +/** 导出本地需要相关地图数据 */ +export function localExportMap(data) { + return request({ + url: '/api/map/local/export', + method: 'post', + data: data + }); +} + +/** 导入本地需要相关地图数据 */ +export function localImportMap(data) { + return request({ + url: '/api/map/local/import', + method: 'post', + data: data + }); +} + /** 根据group获取排序的车站列表(包含车辆段/停车场) */ export function getByGroupStationList(group) { return request({ diff --git a/src/api/jmap/training.js b/src/api/jmap/training.js index c9801234b..b54d66922 100644 --- a/src/api/jmap/training.js +++ b/src/api/jmap/training.js @@ -216,6 +216,15 @@ export function addAutoTrainingNew(data) { data: data }); } + +/** 一键生成所有实训(新版地图) */ +export function createAllTrainingList(mapId, noCheck) { + return request({ + url: `/api/v1/training/generate/${mapId}?noCheck=${noCheck}`, + method: 'post' + }); +} + /** 修改自动删除实训操作(新版地图) */ export function updateAutoTrainingNew(data) { return request({ diff --git a/src/api/management/dictionary.js b/src/api/management/dictionary.js index 64170e64d..844d3b4af 100644 --- a/src/api/management/dictionary.js +++ b/src/api/management/dictionary.js @@ -106,9 +106,10 @@ export function getCommandDetail(id) { } // 获取指令列表 -export function getCmdList(lineCode) { +export function getCmdList(lineCode, params) { return request({ url: `/api/cmd/line/${lineCode}`, - method: 'get' + method: 'get', + params: params }); } diff --git a/src/components/QueryListPage/QueryForm.vue b/src/components/QueryListPage/QueryForm.vue index e9f543254..1bea530dd 100644 --- a/src/components/QueryListPage/QueryForm.vue +++ b/src/components/QueryListPage/QueryForm.vue @@ -148,11 +148,17 @@ {{ $t('global.reset') }} {{ $t('global.export') }} @@ -34,9 +34,9 @@ import MenuTrain from './menuTrain'; import MenuStation from './menuStation'; import MenuBar from './menuBar'; import MenuLimit from './menuLimit'; -import PassiveAlarm from './passiveDialog/alarm'; +// import PassiveAlarm from './passiveDialog/alarm'; import PassiveContorl from './passiveDialog/control'; -import PassiveTimeout from './passiveDialog/timeout'; +// import PassiveTimeout from './passiveDialog/timeout'; export default { name: 'Menus', @@ -53,9 +53,9 @@ export default { MenuStation, MenuTrain, MenuLimit, - PassiveAlarm, - PassiveContorl, - PassiveTimeout + // PassiveAlarm, + PassiveContorl + // PassiveTimeout }, props: { selected: { @@ -92,6 +92,9 @@ export default { \ No newline at end of file + diff --git a/src/jmapNew/theme/ningbo_01/menus/passiveDialog/timeout.vue b/src/jmapNew/theme/ningbo_01/menus/passiveDialog/timeout.vue index 448e6b232..40a2936a9 100644 --- a/src/jmapNew/theme/ningbo_01/menus/passiveDialog/timeout.vue +++ b/src/jmapNew/theme/ningbo_01/menus/passiveDialog/timeout.vue @@ -1,106 +1,114 @@ \ No newline at end of file + this.$store.dispatch('training/next', operate).then(({ valid }) => { + this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); + if (valid) { + this.doClose(); + } + }); + }, + commit() { + const operate = { + type: this.operate.type, + operation: OperationEvent.Command.close.notice.operation + }; + this.$store.dispatch('training/next', operate).then(({ valid }) => { + this.$store.dispatch('menuOperation/handleBreakFlag', { break: true }); + if (valid) { + this.doClose(); + } + }); + }, + isClose() { + return this.dialogShow; + } + } +}; + + diff --git a/src/jmapNew/theme/ningbo_01/model.js b/src/jmapNew/theme/ningbo_01/model.js index 62440bda8..9ea48872d 100644 --- a/src/jmapNew/theme/ningbo_01/model.js +++ b/src/jmapNew/theme/ningbo_01/model.js @@ -21,6 +21,7 @@ class Model { transferTrackNameShow: true // 转换轨名称显示 }; this['private'][deviceType.Signal] = { + nameShow: true, // 信号机名称显示 linkageAutoRouteShow: true, // 联锁自动进路表示灯显示 atsAutoTriggerShow: true // ATS自动触发表示灯显示 }; diff --git a/src/jmapNew/theme/ningbo_01/operationConfig.js b/src/jmapNew/theme/ningbo_01/operationConfig.js new file mode 100644 index 000000000..6e2c2545d --- /dev/null +++ b/src/jmapNew/theme/ningbo_01/operationConfig.js @@ -0,0 +1,793 @@ +export default { + list: [ + { + maxDuration: 8, + minDuration: 5, + operateType: 'Stand_Set_Hold_Train', + skinCode: '06', + trainingName: '扣车({10}-{12} 站台)', + trainingRemark: '设置扣车功能', + trainingType: 'Stand', + productTypes: ['01', '02'], // 产品类型 01 现地 02 行调 + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '504', tip: '鼠标右键菜单选择【扣车】' }, + { deviceType: '06', orderNum: 2, operateCode: '504', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 8, + minDuration: 5, + operateType: 'Stand_Cancel_Hold_Train', + skinCode: '06', + trainingName: '取消扣车({10}-{12} 站台)', + trainingRemark: '取消扣车功能', + trainingType: 'Stand', + productTypes: ['01', '02'], // 产品类型 01 现地 02 行调 + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '505', tip: '鼠标右键菜单选择【取消扣车】' }, + { deviceType: '06', orderNum: 2, operateCode: '505', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 8, + minDuration: 5, + operateType: 'Stand_Set_Hold_Train_Batch', + skinCode: '06', + trainingName: '批量扣车({10}-{12} 站台)', + trainingRemark: '批量扣车功能', + trainingType: 'Stand', + productTypes: ['02'], // 产品类型 01 现地 02 行调 + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '515', tip: '鼠标右键菜单选择【批量扣车】' }, + { deviceType: '06', orderNum: 2, operateCode: '515', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 8, + minDuration: 5, + operateType: 'Stand_Cancel_Hold_Train_Batch', + skinCode: '06', + trainingName: '取消批量扣车({10}-{12} 站台)', + trainingRemark: '取消批量扣车功能', + trainingType: 'Stand', + productTypes: ['02'], // 产品类型 01 现地 02 行调 + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '516', tip: '鼠标右键菜单选择【取消批量扣车】' }, + { deviceType: '06', orderNum: 2, operateCode: '516', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Early_Depart', + skinCode: '06', + trainingName: '提前发车({10}-{12}站台)', + trainingRemark: '提前发车功能', + trainingType: 'Stand', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '501', tip: '鼠标右键菜单选择【提前发车】' }, + { deviceType: '06', orderNum: 2, operateCode: '501', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Set_Jump_Stop', + skinCode: '06', + trainingName: '设置跳停({10}-{12}站台)', + trainingRemark: '设置跳停功能', + trainingType: 'Stand', + productTypes: ['02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '502', tip: '鼠标右键菜单选择【设置跳停】' }, + { deviceType: '06', orderNum: 2, operateCode: '502', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Cancel_Jump_Stop', + skinCode: '06', + trainingName: '取消跳停({10}-{12}站台)', + trainingRemark: '设置取消跳停功能', + trainingType: 'Stand', + productTypes: ['02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '503', tip: '鼠标右键菜单选择【取消跳停】' }, + { deviceType: '06', orderNum: 2, operateCode: '503', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Set_Park_Time', + skinCode: '06', + trainingName: '设置停站时间({10}-{12}站台)', + trainingRemark: '设置停站时间(自动, 一直有效)', + trainingType: 'Stand', + productTypes: ['02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, + { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【自动】', val: '01' }, + { deviceType: '06', orderNum: 3, operateCode: '509', tip: '鼠标左键点击【确认】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Set_Park_Time', + skinCode: '06', + trainingName: '设置停站时间({10}-{12}站台)', + trainingRemark: '设置停站时间(人工, 20秒, 一直有效)', + trainingType: 'Stand', + productTypes: ['02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, + { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, + { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, + { deviceType: '06', orderNum: 4, operateCode: '509', tip: '鼠标左键点击【确认】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Set_Park_Time', + skinCode: '06', + trainingName: '设置停站时间({10}-{12}站台)', + trainingRemark: '设置停站时间(人工, 20秒, 一次有效)', + trainingType: 'Stand', + productTypes: ['02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, + { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, + { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, + { deviceType: '06', orderNum: 4, operateCode: '5093', tip: '鼠标左键点击,选择【一次有效】', val: 'false' }, + { deviceType: '06', orderNum: 5, operateCode: '509', tip: '鼠标左键点击【确认】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Set_Run_Time', + skinCode: '06', + trainingName: '设置运行等级({10}-{12} 站台)', + trainingRemark: '设置运行等级(设置区间 运行等级1,运行时间为115,一直有效)', + trainingType: 'Stand', + productTypes: ['02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置运行等级】' }, + { deviceType: '06', orderNum: 2, operateCode: '5104', tip: '鼠标左键点击,选择【1】', val: '1' }, + { deviceType: '06', orderNum: 3, operateCode: '5101', tip: '鼠标左键点击,选择【115】', val: '115' }, + { deviceType: '06', orderNum: 4, operateCode: '5103', tip: '鼠标左键点击,选择【一直有效】', val: 'true' }, + { deviceType: '06', orderNum: 5, operateCode: '510', tip: '鼠标左键点击【确认】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Set_Run_Time', + skinCode: '06', + trainingName: '设置运行等级({10}-{12} 站台)', + trainingRemark: '设置运行等级(设置区间 运行等级自动,一直有效)', + trainingType: 'Stand', + productTypes: ['02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置运行等级】' }, + { deviceType: '06', orderNum: 2, operateCode: '5104', tip: '鼠标左键点击,选择【自动】', val: '0' }, + { deviceType: '06', orderNum: 3, operateCode: '5103', tip: '鼠标左键点击,选择【一直有效】', val: 'true' }, + { deviceType: '06', orderNum: 4, operateCode: '510', tip: '鼠标左键点击【确认】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Set_Hold_Train_Auto', + skinCode: '06', + trainingName: '区间列车数量限制({10}-{12}站台)', + trainingRemark: '区间列车数量限制', + trainingType: 'Stand', + productTypes: ['02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '517', tip: '鼠标右键菜单选择【区间列车数量限制】' }, + { deviceType: '06', orderNum: 2, operateCode: '517', tip: '鼠标左键点击【确认】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Stand_Cancel_Hold_Train_Auto', + skinCode: '06', + trainingName: '取消区间列车数量限制({10}-{12}站台)', + trainingRemark: '取消区间列车数量限制', + trainingType: 'Stand', + productTypes: ['02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '518', tip: '鼠标右键菜单选择【取消区间列车数量限制】' }, + { deviceType: '06', orderNum: 2, operateCode: '518', tip: '鼠标左键点击【确认】按钮' } + ] + }, + { + maxDuration: 8, + minDuration: 5, + operateType: 'Stand_View_Status', + skinCode: '06', + trainingName: '站台详细信息({10}-{12}站台)', + trainingRemark: '站台详细信息功能', + trainingType: 'Stand', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '06', orderNum: 1, operateCode: '507', tip: '鼠标右键菜单选择【站台详细信息】' }, + { deviceType: '06', orderNum: 2, operateCode: '0012', tip: '鼠标左键点击【确定】按钮' } + ] + }, + + { + maxDuration: 15, + minDuration: 8, + operateType: 'Section_Fault_Unlock', + skinCode: '06', + trainingName: '区段故障解锁({8}{9})', + trainingRemark: '区段故障解锁', + trainingType: 'Section', + productTypes: ['01'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '402', tip: '鼠标右键菜单选择【区段故障解锁】' }, + { deviceType: '03', orderNum: 2, operateCode: '4024', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 3, operateCode: '4028', tip: '鼠标左键选择({8}{9})区段', val: '{19}' }, + { deviceType: '03', orderNum: 4, operateCode: '4025', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 5, operateCode: '4023', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Section_Cut_Off', + skinCode: '06', + trainingName: '区段跟踪切除({8}{9})', + trainingRemark: '区段跟踪切除', + trainingType: 'Section', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '405', tip: '鼠标右键菜单选择【区段跟踪切除】' }, + { deviceType: '03', orderNum: 2, operateCode: '405', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Section_Active', + skinCode: '06', + trainingName: '区段跟踪激活({8}{9})', + trainingRemark: '区段跟踪激活功能', + trainingType: 'Section', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '406', tip: '鼠标右键菜单选择【区段跟踪激活】' }, + { deviceType: '03', orderNum: 2, operateCode: '406', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Section_Set_Limit_Speed', + skinCode: '06', + trainingName: '设置临时限速({8}{9})', + trainingRemark: '设置临时限速功能(限速值:5)', + trainingType: 'Section', + productTypes: ['02'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '407', tip: '鼠标右键菜单选择【设置临时限速】' }, + { deviceType: '03', orderNum: 2, operateCode: '4076', tip: '鼠标左键选择【限速值5】', val: '5' }, + { deviceType: '03', orderNum: 3, operateCode: '4071', tip: '鼠标左键点击【下达】按钮' }, + { deviceType: '03', orderNum: 4, operateCode: '4072', tip: '鼠标左键点击【确认】按钮' }, + { deviceType: '03', orderNum: 5, operateCode: '4073', tip: '鼠标左键点击【确认1】按钮' }, + { deviceType: '03', orderNum: 6, operateCode: '4074', tip: '鼠标左键点击【确认2】按钮' }, + { deviceType: '03', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Section_Set_Limit_Speed', + skinCode: '06', + trainingName: '设置临时限速({8}{9})', + trainingRemark: '设置临时限速功能(限速值:不限速)', + trainingType: 'Section', + productTypes: ['02'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '407', tip: '鼠标右键菜单选择【设置临时限速】' }, + { deviceType: '03', orderNum: 2, operateCode: '4076', tip: '鼠标左键选择【不限速】', val: '0' }, + { deviceType: '03', orderNum: 3, operateCode: '4071', tip: '鼠标左键点击【下达】按钮' }, + { deviceType: '03', orderNum: 4, operateCode: '4072', tip: '鼠标左键点击【确认】按钮' }, + { deviceType: '03', orderNum: 5, operateCode: '4073', tip: '鼠标左键点击【确认1】按钮' }, + { deviceType: '03', orderNum: 6, operateCode: '4074', tip: '鼠标左键点击【确认2】按钮' }, + { deviceType: '03', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Section_Block', + skinCode: '06', + trainingName: '区段封锁({8}{9})', + trainingRemark: '区段封锁功能', + trainingType: 'Section', + productTypes: ['01'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '403', tip: '鼠标右键菜单选择【区段封锁】' }, + { deviceType: '03', orderNum: 2, operateCode: '403', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Section_Unblock', + skinCode: '06', + trainingName: '区段解封({8}{9})', + trainingRemark: '区段解封功能', + trainingType: 'Section', + productTypes: ['01'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '404', tip: '鼠标右键菜单选择【区段解封】' }, + { deviceType: '03', orderNum: 2, operateCode: '4043', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 3, operateCode: '4046', tip: '鼠标左键选择({8}{9})区段', val: '{19}' }, + { deviceType: '03', orderNum: 4, operateCode: '4044', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 5, operateCode: '4042', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Section_Confirm_Axis_Valid', + skinCode: '06', + trainingName: '确认计轴有效({8}{9})', + trainingRemark: '确认计轴有效功能', + trainingType: 'Section', + productTypes: ['02'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '412', tip: '鼠标右键菜单选择【确认计轴有效】' }, + { deviceType: '03', orderNum: 2, operateCode: '4123', tip: '鼠标左键选择【确认】' }, + { deviceType: '03', orderNum: 3, operateCode: '4121', tip: '鼠标左键选择{20}', val: '{22}' }, + { deviceType: '03', orderNum: 4, operateCode: '4122', tip: '鼠标左键选择({8}{9})', val: '{19}' }, + { deviceType: '03', orderNum: 5, operateCode: '4124', tip: '鼠标左键点击【确认】按钮' }, + { deviceType: '03', orderNum: 6, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Turn_NP_Chain', + skinCode: '06', + trainingName: '定操({7})', + trainingRemark: '定操({7})', + trainingType: 'Switch', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '02', orderNum: 1, operateCode: '101', tip: '鼠标左键菜单选择【定操】' }, + { deviceType: '02', orderNum: 2, operateCode: '101', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Turn_RP_Chain', // 0313 新增定位字典 + skinCode: '06', + trainingName: '反操({7})', + trainingRemark: '反操({7})', + trainingType: 'Switch', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '02', orderNum: 1, operateCode: '102', tip: '鼠标右键菜单选择【反操】' }, + { deviceType: '02', orderNum: 2, operateCode: '102', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Cut_Off', + skinCode: '06', + trainingName: '区段切除({7})', + trainingRemark: '区段切除', + trainingType: 'Switch', + productTypes: ['02'], + stepVOList: [ + { deviceType: '02', orderNum: 1, operateCode: '111', tip: '鼠标右键菜单选择【区段切除】' }, + { deviceType: '02', orderNum: 2, operateCode: '111', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Active', + skinCode: '06', + trainingName: '区段激活({7})', + trainingRemark: '区段激活功能', + trainingType: 'Switch', + productTypes: ['02'], + stepVOList: [ + { deviceType: '02', orderNum: 1, operateCode: '112', tip: '鼠标右键菜单选择【区段激活】' }, + { deviceType: '02', orderNum: 2, operateCode: '112', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Confirm_Axis_Valid', + skinCode: '06', + trainingName: '确认计轴有效({8}{9})', + trainingRemark: '确认计轴有效功能', + trainingType: 'Switch', + productTypes: ['02'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '412', tip: '鼠标右键菜单选择【确认计轴有效】' }, + { deviceType: '03', orderNum: 2, operateCode: '4123', tip: '鼠标左键选择【确认】' }, + { deviceType: '03', orderNum: 3, operateCode: '4121', tip: '鼠标左键选择{21}', val: '{23}' }, + { deviceType: '03', orderNum: 4, operateCode: '4122', tip: '鼠标左键选择({25})', val: '{24}' }, + { deviceType: '03', orderNum: 5, operateCode: '4124', tip: '鼠标左键点击【确认】按钮' }, + { deviceType: '03', orderNum: 6, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Single_Lock', + skinCode: '06', + trainingName: '道岔单锁({7})', + trainingRemark: '道岔单锁功能', + trainingType: 'Switch', + productTypes: ['01'], + stepVOList: [ + { deviceType: '02', orderNum: 1, operateCode: '103', tip: '鼠标右键菜单选择【道岔单锁】' }, + { deviceType: '02', orderNum: 2, operateCode: '103', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Single_Unlock', + skinCode: '06', + trainingName: '道岔单解({7})', + trainingRemark: '道岔单解功能', + trainingType: 'Switch', + productTypes: ['01'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '104', tip: '鼠标右键菜单选择【道岔单解】' }, + { deviceType: '03', orderNum: 2, operateCode: '1043', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 3, operateCode: '1046', tip: '鼠标左键选择({7})区段', val: '{17}' }, + { deviceType: '03', orderNum: 4, operateCode: '1044', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 5, operateCode: '1042', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Block', + skinCode: '06', + trainingName: '道岔封锁({7})', + trainingRemark: '道岔封锁功能', + trainingType: 'Switch', + productTypes: ['01'], + stepVOList: [ + { deviceType: '02', orderNum: 1, operateCode: '105', tip: '鼠标右键菜单选择【道岔封锁】' }, + { deviceType: '02', orderNum: 2, operateCode: '105', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Unblock', + skinCode: '06', + trainingName: '道岔解封({7})', + trainingRemark: '道岔解封功能', + trainingType: 'Switch', + productTypes: ['01'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '106', tip: '鼠标右键菜单选择【道岔解封】' }, + { deviceType: '03', orderNum: 2, operateCode: '1063', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 3, operateCode: '1066', tip: '鼠标左键选择({7})区段', val: '{17}' }, + { deviceType: '03', orderNum: 4, operateCode: '1064', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 5, operateCode: '1062', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Set_Limit_Speed', + skinCode: '06', + trainingName: '设置临时限速({7})', + trainingRemark: '设置临时限速功能(限速值:10)', + trainingType: 'Switch', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '02', orderNum: 1, operateCode: '113', tip: '鼠标右键菜单选择【设置临时限速】' }, + { deviceType: '02', orderNum: 2, operateCode: '1136', tip: '鼠标左键选择【限速值5】', val: '10' }, + { deviceType: '02', orderNum: 3, operateCode: '1131', tip: '鼠标左键点击【下达】按钮' }, + { deviceType: '02', orderNum: 4, operateCode: '1132', tip: '鼠标左键点击【确认】按钮' }, + { deviceType: '02', orderNum: 5, operateCode: '1133', tip: '鼠标左键点击【确认1】按钮' }, + { deviceType: '02', orderNum: 6, operateCode: '1134', tip: '鼠标左键点击【确认2】按钮' }, + { deviceType: '02', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Switch_Set_Limit_Speed', + skinCode: '06', + trainingName: '设置临时限速({7})', + trainingRemark: '设置临时限速功能(限速值:不限)', + trainingType: 'Switch', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '02', orderNum: 1, operateCode: '113', tip: '鼠标右键菜单选择【设置临时限速】' }, + { deviceType: '02', orderNum: 2, operateCode: '1136', tip: '鼠标左键选择【限速值: 不限】', val: '0' }, + { deviceType: '02', orderNum: 3, operateCode: '1131', tip: '鼠标左键点击【下达】按钮' }, + { deviceType: '02', orderNum: 4, operateCode: '1132', tip: '鼠标左键点击【确认】按钮' }, + { deviceType: '02', orderNum: 5, operateCode: '1133', tip: '鼠标左键点击【确认1】按钮' }, + { deviceType: '02', orderNum: 6, operateCode: '1134', tip: '鼠标左键点击【确认2】按钮' }, + { deviceType: '02', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Set_Route', + skinCode: '06', + trainingName: '排列进路({3})', + trainingRemark: '排列进路', + trainingType: 'Signal', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '301', tip: '鼠标右键菜单选择【排列进路】' }, + { deviceType: '04', orderNum: 2, operateCode: '3011', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, + { deviceType: '04', orderNum: 3, operateCode: '301', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Cancel_Route', + skinCode: '06', + trainingName: '取消进路({3})', + trainingRemark: '取消进路', + trainingType: 'Signal', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【取消进路】' }, + { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 8, + minDuration: 5, + operateType: 'Signal_Reopen_Signal', + skinCode: '06', + trainingName: '信号重开({3} 进路)', + trainingRemark: '信号重开功能', + trainingType: 'Signal', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '304', tip: '鼠标右键菜单选择【信号重开】' }, + { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Open_Auto_Setting', + skinCode: '06', + trainingName: '进路交自动控({5})', + trainingRemark: '进路交自动控', + trainingType: 'Signal', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '315', tip: '鼠标右键菜单选择【进路交自动控】' }, + { deviceType: '04', orderNum: 2, operateCode: '3151', tip: '鼠标左键选择【{3}】进路', val: '{4}' }, + { deviceType: '04', orderNum: 3, operateCode: '315', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Close_Auto_Setting', + skinCode: '06', + trainingName: '进路交人工控({5})', + trainingRemark: '进路交人工控', + trainingType: 'Signal', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '314', tip: '鼠标右键菜单选择【进路交人工控】' }, + { deviceType: '04', orderNum: 2, operateCode: '3141', tip: '鼠标左键选择【{3}】进路', val: '{4}' }, + { deviceType: '04', orderNum: 3, operateCode: '314', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Set_CI_Auto', + skinCode: '06', + trainingName: '设置通过模式({5})', + trainingRemark: '设置通过模式', + trainingType: 'Signal', + productTypes: ['02'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '309', tip: '鼠标右键菜单选择【设置通过模式】' }, + { deviceType: '04', orderNum: 2, operateCode: '309', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Set_CI_Auto', + skinCode: '06', + trainingName: 'Fleet进路办理({5})', + trainingRemark: 'Fleet进路办理', + trainingType: 'Signal', + productTypes: ['01'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '309', tip: '鼠标右键菜单选择【Fleet进路办理】' }, + { deviceType: '04', orderNum: 2, operateCode: '309', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Cancel_CI_Auto', + skinCode: '06', + trainingName: '取消通过模式({5})', + trainingRemark: '取消通过模式', + trainingType: 'Signal', + productTypes: ['02'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '310', tip: '鼠标右键菜单选择【取消通过模式】' }, + { deviceType: '04', orderNum: 2, operateCode: '310', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Cancel_CI_Auto', + skinCode: '06', + trainingName: 'Fleet进路取消({5})', + trainingRemark: 'Fleet进路取消', + trainingType: 'Signal', + productTypes: ['01'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '310', tip: '鼠标右键菜单选择【Fleet进路取消】' }, + { deviceType: '04', orderNum: 2, operateCode: '310', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Cancel_Guide', + skinCode: '06', + trainingName: '人工解锁进路({5})', + trainingRemark: '人工解锁进路', + trainingType: 'Signal', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '318', tip: '鼠标右键菜单选择【人工解锁进路】' }, + { deviceType: '04', orderNum: 2, operateCode: '318', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Set_Guide', + skinCode: '06', + trainingName: '信号机引导办理({5})', + trainingRemark: '信号机引导办理', + trainingType: 'Signal', + productTypes: ['01'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '308', tip: '鼠标右键菜单选择【信号机引导办理】' }, + { deviceType: '04', orderNum: 2, operateCode: '308', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Block', + skinCode: '06', + trainingName: '信号封锁({5})', + trainingRemark: '信号封锁', + trainingType: 'Signal', + productTypes: ['01'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '306', tip: '鼠标右键菜单选择【信号封锁】' }, + { deviceType: '04', orderNum: 2, operateCode: '306', tip: '鼠标左键点击【确定】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Unblock', + skinCode: '06', + trainingName: '信号解封({5})', + trainingRemark: '信号解封功能', + trainingType: 'Signal', + productTypes: ['01'], + stepVOList: [ + { deviceType: '03', orderNum: 1, operateCode: '307', tip: '鼠标右键菜单选择【信号解封】' }, + { deviceType: '03', orderNum: 2, operateCode: '3073', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 3, operateCode: '3076', tip: '鼠标左键选择({5})区段', val: '{6}' }, + { deviceType: '03', orderNum: 4, operateCode: '3074', tip: '鼠标左键点击【确定】按钮' }, + { deviceType: '03', orderNum: 5, operateCode: '3072', tip: '鼠标左键点击【关闭】按钮' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Find_Routes_Status', + skinCode: '06', + trainingName: '查询进路控制状态({5})', + trainingRemark: '查询进路控制状态', + trainingType: 'Signal', + productTypes: ['01', '02'], + stepVOList: [ + { deviceType: '04', orderNum: 1, operateCode: '316', tip: '鼠标右键菜单选择【查询进路控制状态】' }, + { deviceType: '04', orderNum: 2, operateCode: '316', tip: '鼠标左键点击【确定】按钮' } + ] + }, + + { + maxDuration: 20, + minDuration: 15, + operateType: 'CM_Apply_For_Center_Control', + skinCode: '06', + trainingName: '请求遥控({1})', + trainingRemark: '控制权限转换,站控转中控', + trainingType: 'ControlConvertMenu', + productTypes: ['02'], // 行调请求中控 + stepVOList: [ + { deviceType: 'button', orderNum: 1, operateCode: '204', tip: '鼠标右键菜单选择【请求遥控】'}, + { deviceType: '05', orderNum: 2, operateCode: '2043', tip: '鼠标左键点击【应用】' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'CM_Apply_For_Station_Control', + skinCode: '06', + trainingName: '请求站控({1})', + trainingRemark: '控制权限转换,中控转站控', + trainingType: 'ControlConvertMenu', + productTypes: ['01'], // 现地请求站控 + stepVOList: [ + { deviceType: 'button', orderNum: 1, operateCode: '202', tip: '鼠标右键菜单选择【请求站控】'}, + { deviceType: '05', orderNum: 2, operateCode: '2023', tip: '鼠标左键点击【应用】' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Set_Auto_Turn_Back', + skinCode: '06', + trainingName: '设置自动折返进路({3})', + trainingRemark: '设置自动折返进路', + trainingType: 'Signal', + productTypes: ['02'], + stepVOList: [ + { deviceType: '05', orderNum: 1, operateCode: '900', tip: '鼠标右键菜单选择【设置自动折返】'}, + { deviceType: '05', orderNum: 2, operateCode: '900', tip: '鼠标左键点击【应用】' } + ] + }, + { + maxDuration: 15, + minDuration: 8, + operateType: 'Signal_Cancel_Auto_Turn_Back', + skinCode: '06', + trainingName: ' 取消自动折返进路({3})', + trainingRemark: ' 取消自动折返进路', + trainingType: 'Signal', + productTypes: ['02'], + stepVOList: [ + { deviceType: '05', orderNum: 1, operateCode: '901', tip: '鼠标右键菜单选择【取消自动折返】'}, + { deviceType: '05', orderNum: 2, operateCode: '901', tip: '鼠标左键点击【应用】' } + ] + } + ] +}; diff --git a/src/jmapNew/utils/parser.js b/src/jmapNew/utils/parser.js index 225c78190..deeb34c7a 100644 --- a/src/jmapNew/utils/parser.js +++ b/src/jmapNew/utils/parser.js @@ -192,6 +192,8 @@ export function parser(data, skinCode, showConfig) { if (cnodeSection && lnodeSection && rnodeSection) { cnodeSection['switch'] = lnodeSection['switch'] = rnodeSection['switch'] = mapDevice[elem.code]; + const sectionParent = mapDevice[cnodeSection.parentCode]; + sectionParent['switch'] = mapDevice[elem.code]; if (cnodeSection.points[0].x == lnodeSection.points[lnodeSection.points.length - 1].x && cnodeSection.points[0].y == lnodeSection.points[lnodeSection.points.length - 1].y) { mapDevice[elem.code].intersection = { x: cnodeSection.points[0].x, diff --git a/src/layout/components/Entry.vue b/src/layout/components/Entry.vue index ed43d9651..c09a21552 100644 --- a/src/layout/components/Entry.vue +++ b/src/layout/components/Entry.vue @@ -132,7 +132,12 @@ export default { window.open(routeData.href, '_blank'); }, goToHelp() { - const href = 'https://joylink.club/helps/help1.pdf'; + let href = ''; + if (getSessionStorage('project').startsWith('design')) { + href = 'https://joylink.club/docs-design'; + } else { + href = 'https://joylink.club/docs'; + } window.open(href, '_blank'); }, goEmpty() {}, diff --git a/src/permission.js b/src/permission.js index fae7dfe89..6ea3a5c08 100644 --- a/src/permission.js +++ b/src/permission.js @@ -128,8 +128,7 @@ router.beforeEach((to, from, next) => { } } else { // 继电器使用 - - console.log(to); + // console.log(to); // 未登录情况下 if (whiteList.indexOf(to.path) !== -1) { // 在免登录白名单,直接进入 diff --git a/src/router/index_Common.js b/src/router/index_Common.js index f467a4aea..91d893624 100644 --- a/src/router/index_Common.js +++ b/src/router/index_Common.js @@ -52,6 +52,7 @@ const Taskmanage = () => import('@/views/lesson/taskmanage/list'); const TrainingRuleList = () => import('@/views/lesson/trainingRule/list'); const TrainingRuleEdit = () => import('@/views/lesson/trainingRule/detail/index'); const Trainingmanage = () => import('@/views/lesson/trainingmanage/index'); +const TrainingmanageOld = () => import('@/views/lesson/trainingmanage/oldMap'); const LessonEdit = () => import('@/views/lesson/lessoncategory/index'); const LessonHome = () => import('@/views/lesson/home'); const LessonDetail = () => import('@/views/lesson/details'); @@ -312,6 +313,11 @@ export const asyncRouter = [ component: Trainingmanage, hidden: true }, + {// 老地图实训管理 + path: 'lesson/TrainingmanageOld', + component: TrainingmanageOld, + hidden: true + }, { // 创建课程 path: 'lesson/edit/:type', component: LessonEdit, diff --git a/src/scripts/ConstConfig.js b/src/scripts/ConstConfig.js index c9bd04db3..7070ddc21 100644 --- a/src/scripts/ConstConfig.js +++ b/src/scripts/ConstConfig.js @@ -155,6 +155,19 @@ export default { { enlabel: 'Driver simulation driving system', label: '司机模拟驾驶系统', value: '04'}, { enlabel: 'Dispatch workstation', label: '派班工作站', value: '05'}, { enlabel: 'ISCS workstation', label: 'ISCS工作站', value: '06'} - ] + ], + trainingPrdType: [ + { enlabel: 'ATS local workstation', label: 'ATS现地工作站', value: 'Local'}, + { enlabel: 'ATS Traffic dispatching workstation', label: 'ATS行调工作站', value: 'Center'} + ], + trainingDeviceType: { + Switch: {enlabel: 'Switch training', label:'道岔实训'}, + Section: {enlabel: 'Section training', label:'区段实训'}, + Signal: {enlabel: 'Signal training', label:'信号机实训'}, + Stand: {enlabel: 'Stand training', label:'站台实训'}, + Station: {enlabel: 'Station training', label:'车站实训'}, + ControlConvertMenu: {enlabel: 'Control mode training', label:'控制模式实训'}, + TrainWindow: {enlabel: 'TrainWindow training', label:'车次窗实训'} + } } }; diff --git a/src/scripts/ConstDic.js b/src/scripts/ConstDic.js index 8c1af282b..35c1a79de 100644 --- a/src/scripts/ConstDic.js +++ b/src/scripts/ConstDic.js @@ -2291,6 +2291,7 @@ export const UrlConfig = { trainingRule: '/design/lesson/trainingRule', trainingRuleDetail: '/design/lesson/trainingRule/detail', trainingManage: '/design/lesson/trainingManage', + trainingManageOld: '/design/lesson/trainingManageOld', lessonTraining: '/design/lesson/training', trainingRecord: '/design/lesson/training', runPlan: '/design/runPlan/detail', diff --git a/src/scripts/OperationConfig.js b/src/scripts/OperationConfig.js deleted file mode 100644 index 198f339c4..000000000 --- a/src/scripts/OperationConfig.js +++ /dev/null @@ -1,4447 +0,0 @@ -// 操作规则定义 -// {id: "1", trainingType: "01", name: "车站名称"} -// {id: "2", trainingType: "01", name: "车站控制模式编号"} -// {id: "3", trainingType: "02", name: "进路名称"} -// {id: "4", trainingType: "02", name: "进路编号"} -// {id: "5", trainingType: "02", name: "信号机名称"} -// {id: "6", trainingType: "02", name: "信号机编号"} - -// {id: "7", trainingType: "03", name: "道岔名称"} -// {id: "17", trainingType: "03", name: "道岔编码"} -// {id: "15", trainingType: "03", name: "道岔位置"} -// {id: "16", trainingType: "03", name: "道岔位置(反)"} -// {id: "21", trainingType: "03", name: "车站名称"} -// {id: "23", trainingType: "03", name: "车站编号"} -// {id: "24", trainingType: "03", name: "道岔计轴区段编号"} -// {id: "25", trainingType: "03", name: "道岔计轴区段名称"} - -// {id: "8", trainingType: "04", name: "物理区段名称"} -// {id: "9", trainingType: "04", name: "逻辑区段名称"} -// {id: "18", trainingType: "04", name: "逻辑区段编码"} -// {id: "19", trainingType: "04", name: "区段编号"} -// {id: "20", trainingType: "04", name: "车站名称"} -// {id: "22", trainingType: "04", name: "车站编号"} - -// {id: "10", trainingType: "05", name: "车站名称"} -// {id: "11", trainingType: "05", name: "站台行驶方向编号"} -// {id: "12", trainingType: "05", name: "站台行驶方向"} -// {id: "13", trainingType: "05", name: "站台行驶方向编号(反)"} -// {id: "14", trainingType: "05", name: "站台行驶方向(反)"} - -export const OperationList = { - '01': { - list: [] - }, - '02': { // 福州一号线 - list: [ - { - maxDuration: 20, - minDuration: 15, - operateType: '0103', - skinCode: '02', - trainingName: '转为中控({1})', - trainingRemark: '控制权限转换,站控转中控', - trainingType: '01', - productTypes: ['02'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: '鼠标左键点击顶部菜单栏【控制模式转换】' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2041', tip: '鼠标左键点击【转为中控】' }, - { deviceType: '05', orderNum: 3, operateCode: '2042', tip: '鼠标左键选择所需要转换的控制区域【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 4, operateCode: '204', tip: '鼠标左键点击【请求中控】', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '2043', tip: '鼠标左键点击【确认】按钮', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '0013', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: 'bar', orderNum: 7, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0101', - skinCode: '02', - trainingName: '转为站控({1})', - trainingRemark: '控制权限转换,中控转站控', - trainingType: '01', - productTypes: ['01'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: '鼠标左键点击顶部菜单栏【控制模式转换】' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2021', tip: '鼠标左键点击【转为站控】' }, - { deviceType: '05', orderNum: 3, operateCode: '2022', tip: '鼠标左键选择所需要转换的控制区域【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 4, operateCode: '202', tip: '鼠标左键点击【请求站控】', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '2023', tip: '鼠标左键点击【确认】按钮', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '0013', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: 'bar', orderNum: 7, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0102', - skinCode: '02', - trainingName: '强制站控({1})', - trainingRemark: '控制权限转换,强制站控', - trainingType: '01', - productTypes: ['01'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: '鼠标左键点击顶部菜单栏【控制模式转换】' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2034', tip: '鼠标左键点击【强制站控】' }, - { deviceType: 'bar', orderNum: 3, operateCode: '2035', tip: '鼠标左键输入默认密码【123456】后,点击【确定】按钮' }, - { deviceType: '05', orderNum: 4, operateCode: '2032', tip: '鼠标左键选择所需要转换的控制区域【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '203', tip: '鼠标左键点击【强制站控】', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '2033', tip: '鼠标左键点击【确认】按钮', val: '{2}' }, - { deviceType: '05', orderNum: 7, operateCode: '0013', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: 'bar', orderNum: 8, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0501', - skinCode: '02', - trainingName: '站台扣车({10}-{12}站台)', - trainingRemark: '设置扣车功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '504', tip: '鼠标右键菜单选择【扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '504', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0502', - skinCode: '02', - trainingName: '站台取消扣车({10}-{12}站台)', - trainingRemark: '设置取消扣车功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '505', tip: '鼠标右键菜单选择【取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '505', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0503', - skinCode: '02', - trainingName: '强制取消扣车({10}-{12}站台)', - trainingRemark: '强制取消扣车功能', - trainingType: '05', - productTypes: ['01'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '506', tip: '鼠标右键菜单选择【强制取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '506', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0504', - skinCode: '02', - trainingName: '全线取消扣车({10}-{12}站台)', - trainingRemark: '全线取消扣车功能(默认上行全线/下行全线,不做选择)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '508', tip: '鼠标右键菜单选择【全线取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '508', tip: '鼠标左键点击【确定】按钮', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0504', - skinCode: '02', - trainingName: '全线取消扣车({10}-{12}站台)', - trainingRemark: '全线取消扣车功能(选择上/下行全线)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '508', tip: '鼠标右键菜单选择【全线取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '5081', tip: '鼠标右键菜单选择【{14}全线】', val: '{13}' }, - { deviceType: '06', orderNum: 3, operateCode: '508', tip: '鼠标左键点击【确定】按钮', val: '{13}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0505', - skinCode: '02', - trainingName: '站台跳停({10}-{12}站台)', - trainingRemark: '设置跳停功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '502', tip: '鼠标右键菜单选择【跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '502', tip: '鼠标左键点击【确定】按钮', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0506', - skinCode: '02', - trainingName: '取消跳停({10}-{12}站台)', - trainingRemark: '设置取消跳停功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '503', tip: '鼠标右键菜单选择【取消跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '503', tip: '鼠标左键点击【确定】按钮', val: '{11}' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0507', - skinCode: '02', - trainingName: '查询站台状态({10}-{12}站台)', - trainingRemark: '查询站台状态功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '507', tip: '鼠标右键菜单选择【查询站台状态】' }, - { deviceType: '06', orderNum: 2, operateCode: '0012', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '02', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(自动, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【自动】', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '509', tip: '鼠标左键点击【确认】按钮', val: '01::20::true' }, - { deviceType: '06', orderNum: 4, operateCode: '5091', tip: '鼠标左键点击【确认】按钮', val: '01::20::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '02', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(人工, 20秒, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '509', tip: '鼠标左键点击【确认】按钮', val: '02::20::true' }, - { deviceType: '06', orderNum: 5, operateCode: '5091', tip: '鼠标左键点击【确认】按钮', val: '02::20::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '02', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(人工, 20秒, 一次有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '5093', tip: '鼠标左键点击,选择【一次有效】', val: 'false' }, - { deviceType: '06', orderNum: 5, operateCode: '509', tip: '鼠标左键点击【确认】按钮', val: '02::20::false' }, - { deviceType: '06', orderNum: 6, operateCode: '5091', tip: '鼠标左键点击【确认】按钮', val: '02::20::false' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '02', - trainingName: '设置运行等级({10}-{12}站台)', - trainingRemark: '设置运行等级(设置区间运行时间为60,一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置运行等级】' }, - { deviceType: '06', orderNum: 2, operateCode: '5101', tip: '鼠标左键点击,选择【60】', val: '60' }, - { deviceType: '06', orderNum: 3, operateCode: '510', tip: '鼠标左键点击【确认】按钮', val: '60::true' }, - { deviceType: '06', orderNum: 4, operateCode: '5102', tip: '鼠标左键点击【确认】按钮', val: '60::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '02', - trainingName: '设置运行等级({10}-{12}站台)', - trainingRemark: '设置运行等级(设置区间运行时间为60,一次有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置运行等级】' }, - { deviceType: '06', orderNum: 2, operateCode: '5101', tip: '鼠标左键点击,选择【60】', val: '60' }, - { deviceType: '06', orderNum: 3, operateCode: '5103', tip: '鼠标左键点击,取消选择【一直有效】', val: 'false' }, - { deviceType: '06', orderNum: 4, operateCode: '510', tip: '鼠标左键点击【确认】按钮', val: '60::false' }, - { deviceType: '06', orderNum: 5, operateCode: '5102', tip: '鼠标左键点击【确认】按钮', val: '60::false' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0510', - skinCode: '02', - trainingName: '设置提前发车({10}-{12}站台)', - trainingRemark: '设置提前发车功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '501', tip: '鼠标右键菜单选择【设置提前发车】' }, - { deviceType: '06', orderNum: 2, operateCode: '501', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0511', - skinCode: '02', - trainingName: '人工折返策略设置({10}-{12}站台)', - trainingRemark: '人工折返策略设置功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '511', tip: '鼠标右键菜单选择【人工折返策略设置】' }, - { deviceType: '06', orderNum: 2, operateCode: '5111', tip: '鼠标左键点击,选择【无折返】', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '511', tip: '鼠标左键点击【确定】按钮', val: '01' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0401', - skinCode: '02', - trainingName: '区段故障解锁({8}{9})', - trainingRemark: '故障解锁功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '402', tip: '鼠标右键菜单选择【区段故障解锁】' }, - { deviceType: '03', orderNum: 2, operateCode: '4026', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4024', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4025', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0402', - skinCode: '02', - trainingName: '区段切除({8}{9})', - trainingRemark: '区段切除', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '405', tip: '鼠标右键菜单选择【区段切除】' }, - { deviceType: '03', orderNum: 2, operateCode: '405', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0403', - skinCode: '02', - trainingName: '区段激活({8}{9})', - trainingRemark: '区段激活功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '406', tip: '鼠标右键菜单选择【区段激活】' }, - { deviceType: '03', orderNum: 2, operateCode: '406', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0404', - skinCode: '02', - trainingName: '计轴预复位({8}{9})', - trainingRemark: '计轴预复位功能', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '409', tip: '鼠标右键菜单选择【区段计轴预复位】' }, - { deviceType: '03', orderNum: 2, operateCode: '4091', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4093', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4094', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0405', - skinCode: '02', - trainingName: '区段封锁({8}{9})', - trainingRemark: '区段封锁功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '403', tip: '鼠标右键菜单选择【区段封锁】' }, - { deviceType: '03', orderNum: 2, operateCode: '403', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0406', - skinCode: '02', - trainingName: '区段解封({8}{9})', - trainingRemark: '区段解封功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '404', tip: '鼠标右键菜单选择【区段解封】' }, - { deviceType: '03', orderNum: 2, operateCode: '4041', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4043', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4044', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0407', - skinCode: '02', - trainingName: '区段设置限速({8}{9})', - trainingRemark: '区段设置限速功能(限速值:5)', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '407', tip: '鼠标右键菜单选择【区段设置限速】' }, - { deviceType: '03', orderNum: 2, operateCode: '4076', tip: '鼠标左键选择【限速值5】', val: '5' }, - { deviceType: '03', orderNum: 3, operateCode: '4071', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4072', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4073', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '4074', tip: '鼠标左键点击【确认2】按钮', val: '5' }, - { deviceType: '03', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0408', - skinCode: '02', - trainingName: '区段取消限速({8}{9})', - trainingRemark: '区段取消限速功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '408', tip: '鼠标右键菜单选择【区段取消限速】' }, - { deviceType: '03', orderNum: 2, operateCode: '4081', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4082', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4083', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4084', tip: '鼠标左键点击【确认2】按钮', val: '5' }, - { deviceType: '03', orderNum: 6, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '02', - trainingName: '道岔单锁({7})', - trainingRemark: '道岔单锁功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '103', tip: '鼠标右键菜单选择【道岔单锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '103', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0302', - skinCode: '02', - trainingName: '道岔单解({7})', - trainingRemark: '道岔单解功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '104', tip: '鼠标右键菜单选择【道岔单解】' }, - { deviceType: '02', orderNum: 2, operateCode: '1041', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1043', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1044', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0303', - skinCode: '02', - trainingName: '道岔区段封闭({7})', - trainingRemark: '道岔区段封闭功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '105', tip: '鼠标右键菜单选择【道岔区段封闭】' }, - { deviceType: '02', orderNum: 2, operateCode: '105', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0304', - skinCode: '02', - trainingName: '道岔区段解封({7})', - trainingRemark: '道岔区段解封功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '106', tip: '鼠标右键菜单选择【道岔区段解封】' }, - { deviceType: '02', orderNum: 2, operateCode: '1061', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1063', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1064', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0305', - skinCode: '02', - trainingName: '道岔转动({7})', - trainingRemark: '道岔转动功能({15}转{16})', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '107', tip: '鼠标右键菜单选择【道岔转动】' }, - { deviceType: '02', orderNum: 2, operateCode: '107', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 20, - minDuration: 10, - operateType: '0306', - skinCode: '02', - trainingName: '道岔区段故障解锁({7})', - trainingRemark: '道岔区段故障解锁功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '109', tip: '鼠标右键菜单选择【道岔区段故障解锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '1091', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1093', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1094', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0307', - skinCode: '02', - trainingName: '道岔区段计轴预复位({7})', - trainingRemark: '道岔区段计轴预复位功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '110', tip: '鼠标右键菜单选择【道岔区段计轴预复位】' }, - { deviceType: '02', orderNum: 2, operateCode: '1101', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1103', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1104', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0308', - skinCode: '02', - trainingName: '区段切除({7})', - trainingRemark: '区段切除', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '111', tip: '鼠标右键菜单选择【区段切除】' }, - { deviceType: '02', orderNum: 2, operateCode: '111', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0309', - skinCode: '02', - trainingName: '区段激活({7})', - trainingRemark: '区段激活功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '112', tip: '鼠标右键菜单选择【区段激活】' }, - { deviceType: '02', orderNum: 2, operateCode: '112', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0310', - skinCode: '02', - trainingName: '道岔区段设置限速({7})', - trainingRemark: '道岔区段设置限速功能(限速值:5)', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '113', tip: '鼠标右键菜单选择【道岔区段设置限速】' }, - { deviceType: '02', orderNum: 2, operateCode: '1136', tip: '鼠标左键选择【限速值5】', val: '5' }, - { deviceType: '02', orderNum: 3, operateCode: '1131', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1132', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '1133', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 6, operateCode: '1134', tip: '鼠标左键点击【确认2】按钮', val: '5' }, - { deviceType: '02', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0311', - skinCode: '02', - trainingName: '道岔区段取消限速({7})', - trainingRemark: '道岔区段取消限速功能', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '114', tip: '鼠标右键菜单选择【道岔区段取消限速】' }, - { deviceType: '02', orderNum: 2, operateCode: '1141', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1142', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1143', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '1144', tip: '鼠标左键点击【确认2】按钮', val: '5' }, - { deviceType: '02', orderNum: 6, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '02', - trainingName: '进路选排({3})', - trainingRemark: '选择排列进路', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '301', tip: '鼠标右键菜单选择【进路选排】' }, - { deviceType: '04', orderNum: 2, operateCode: '3011', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '301', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '04', orderNum: 4, operateCode: '3012', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '02', - trainingName: '进路取消({3})', - trainingRemark: '进路取消', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【进路取消】' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3031', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '02', - trainingName: '进路取消({3})', - trainingRemark: '进路取消', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【进路取消】' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0203', - skinCode: '02', - trainingName: '信号封闭({5})', - trainingRemark: '信号封闭', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '306', tip: '鼠标右键菜单选择【信号封闭】' }, - { deviceType: '04', orderNum: 2, operateCode: '306', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0204', - skinCode: '02', - trainingName: '信号解封({5})', - trainingRemark: '信号解封', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '307', tip: '鼠标右键菜单选择【信号解封】' }, - { deviceType: '04', orderNum: 2, operateCode: '3071', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3072', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '04', orderNum: 4, operateCode: '3073', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '04', orderNum: 5, operateCode: '3074', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '04', orderNum: 6, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0205', - skinCode: '02', - trainingName: '信号关灯({3})', - trainingRemark: '信号关灯', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '313', tip: '鼠标右键菜单选择【信号关灯】' }, - { deviceType: '04', orderNum: 2, operateCode: '313', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3131', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0206', - skinCode: '02', - trainingName: '信号重开({3})', - trainingRemark: '信号重开', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '304', tip: '鼠标右键菜单选择【信号重开】' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3041', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0207', - skinCode: '02', - trainingName: '引导进路办理({3})', - trainingRemark: '进路办理信号引导', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '308', tip: '鼠标右键菜单选择【引导进路办理】' }, - { deviceType: '04', orderNum: 2, operateCode: '3081', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3083', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '04', orderNum: 4, operateCode: '3084', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '04', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0208', - skinCode: '02', - trainingName: '自排开({5})', - trainingRemark: '自排开', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '315', tip: '鼠标右键菜单选择【自排开】' }, - { deviceType: '04', orderNum: 2, operateCode: '3151', tip: '鼠标左键选择控制状态为"人工"的进路', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '315', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0209', - skinCode: '02', - trainingName: '自排关({5})', - trainingRemark: '自排关', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '314', tip: '鼠标右键菜单选择【自排关】' }, - { deviceType: '04', orderNum: 2, operateCode: '3141', tip: '鼠标左键选择第一条进路', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '314', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0210', - skinCode: '02', - trainingName: '查询进路控制状态({5})', - trainingRemark: '查询进路控制状态', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '316', tip: '鼠标右键菜单选择【查询进路控制模式】' }, - { deviceType: '04', orderNum: 2, operateCode: '316', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0211', - skinCode: '02', - trainingName: '设置联锁自动进路({5})', - trainingRemark: '设置联锁自动进路', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '309', tip: '鼠标右键菜单选择【设置联锁自动进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '309', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0212', - skinCode: '02', - trainingName: '取消联锁自动进路({5})', - trainingRemark: '取消联锁自动进路', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '310', tip: '鼠标右键菜单选择【取消联锁自动进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '310', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0213', - skinCode: '02', - trainingName: '设置联锁自动触发({5})', - trainingRemark: '设置联锁自动触发', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '311', tip: '鼠标右键菜单选择【设置联锁自动触发】' }, - { deviceType: '04', orderNum: 2, operateCode: '311', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0214', - skinCode: '02', - trainingName: '取消联锁自动触发({5})', - trainingRemark: '取消联锁自动触发', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '312', tip: '鼠标右键菜单选择【取消联锁自动触发】' }, - { deviceType: '04', orderNum: 2, operateCode: '312', tip: '鼠标左键点击【确定】按钮' } - ] - } - ] - }, - '03': { // 北京一号线 - list: [ - { - maxDuration: 8, - minDuration: 5, - operateType: '0501', - skinCode: '03', - trainingName: '设置扣车({10}-{12} 站台)', - trainingRemark: '设置扣车功能', - trainingType: '05', - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '504', tip: '鼠标右键菜单选择【设置扣车】'}, - { deviceType: '06', orderNum: 2, operateCode: '504', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0501', - skinCode: '03', - trainingName: '设置扣车({10}-{12} 站台)', - trainingRemark: '设置扣车功能', - trainingType: '05', - productTypes: ['01'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '2993', tip: '鼠标左键点击【功能按钮】'}, - { deviceType: '06', orderNum: 2, operateCode: '2993', tip: '鼠标左键点击【车站】', codeType:'STAND'} - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0502', - skinCode: '03', - trainingName: '取消扣车({10}-{12} 站台)', - trainingRemark: '取消扣车功能', - trainingType: '05', - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '505', tip: '鼠标右键菜单选择【取消扣车】'}, - { deviceType: '06', orderNum: 2, operateCode: '505', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0502', - skinCode: '03', - trainingName: '取消扣车({10}-{12} 站台)', - trainingRemark: '取消扣车功能', - trainingType: '05', - productTypes: ['01'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '2994', tip: '鼠标左键点击【总取消】' }, - { deviceType: '06', orderNum: 2, operateCode: '2994', tip: '鼠标左键点击【车站】', codeType:'STAND' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0505', - skinCode: '03', - trainingName: '设置跳停({10}-{12} 站台)', - trainingRemark: '设置跳停功能', - trainingType: '05', - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '502', tip: '鼠标右键菜单选择【设置跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '502', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0505', - skinCode: '03', - trainingName: '设置跳停({10}-{12} 站台)', - trainingRemark: '设置指定001号列车跳停功能', - trainingType: '05', - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '502', tip: '鼠标右键菜单选择【设置跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '5024', tip: '鼠标左键点击' }, - { deviceType: '06', orderNum: 2, operateCode: '5022', tip: '请选择001号车', val: '001' }, - { deviceType: '06', orderNum: 2, operateCode: '502', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0506', - skinCode: '03', - trainingName: '取消跳停({10}-{12} 站台)', - trainingRemark: '取消跳停功能', - trainingType: '05', - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '503', tip: '鼠标右键菜单选择【取消跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '503', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0506', - skinCode: '03', - trainingName: '取消跳停({10}-{12} 站台)', - trainingRemark: '取消指定001号列车跳停功能', - trainingType: '05', - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '503', tip: '鼠标右键菜单选择【取消跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '5034', tip: '鼠标左键点击' }, - { deviceType: '06', orderNum: 2, operateCode: '5032', tip: '请选择001号车', val: '001' }, - { deviceType: '06', orderNum: 2, operateCode: '503', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0507', - skinCode: '03', - trainingName: '查询站台状态({10}-{12} 站台)', - trainingRemark: '查询站台状态功能', - trainingType: '05', - // productTypes: ['01', '02'], // 产品类型 01 现地 02 行调 - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '507', tip: '鼠标右键菜单选择【站台信息】' }, - { deviceType: '06', orderNum: 2, operateCode: '0012', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '03', - trainingName: '停站时间控制({10}-{12} 站台)', - trainingRemark: '停站时间控制(自动, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【停站时间控制】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【自动】', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '509', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '03', - trainingName: '停站时间控制({10}-{12} 站台)', - trainingRemark: '停站时间控制(人工, 20秒, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【停站时间控制】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '509', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '03', - trainingName: '停站时间控制({10}-{12} 站台)', - trainingRemark: '停站时间控制(人工, 20秒, 一次有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【停站时间控制】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '5093', tip: '鼠标左键点击,选择【一次有效】', val: 'false' }, - { deviceType: '06', orderNum: 5, operateCode: '509', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '03', - trainingName: '运行时间控制({10}-{12} 站台)', - trainingRemark: '运行时间控制(设置区间 运行等级1,运行时间为115,一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【运行时间控制】' }, - { deviceType: '06', orderNum: 2, operateCode: '5104', tip: '鼠标左键点击,选择【1】', val: '1' }, - { deviceType: '06', orderNum: 3, operateCode: '5101', tip: '鼠标左键点击,选择【115】', val: '115' }, - { deviceType: '06', orderNum: 4, operateCode: '510', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '03', - trainingName: '运行时间控制({10}-{12} 站台)', - trainingRemark: '运行时间控制(设置区间 运行等级1,运行时间为115,一次有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【运行时间控制】' }, - { deviceType: '06', orderNum: 2, operateCode: '5104', tip: '鼠标左键点击,选择【1】', val: '1' }, - { deviceType: '06', orderNum: 3, operateCode: '5101', tip: '鼠标左键点击,选择【115】', val: '115' }, - { deviceType: '06', orderNum: 4, operateCode: '5103', tip: '鼠标左键点击,取消选择【一直有效】', val: 'false' }, - { deviceType: '06', orderNum: 5, operateCode: '510', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0510', - skinCode: '03', - trainingName: '提前发车({10}-{12} 站台)', - trainingRemark: '提前发车功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '501', tip: '鼠标右键菜单选择【提前发车】' }, - { deviceType: '06', orderNum: 2, operateCode: '501', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0511', - skinCode: '03', - trainingName: '变通策略管理({10}-{12} 站台)', - trainingRemark: '变通策略管理功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '511', tip: '鼠标右键菜单选择【变通策略管理】' }, - { deviceType: '06', orderNum: 2, operateCode: '5111', tip: '鼠标左键点击,选择【无折返】', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '511', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0402', - skinCode: '03', - trainingName: '轨道切除({8}{9} 区段)', - trainingRemark: '轨道切除功能', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '405', tip: '鼠标右键菜单选择【轨道切除】' }, - { deviceType: '03', orderNum: 2, operateCode: '405', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0403', - skinCode: '03', - trainingName: '轨道激活({8}{9} 区段)', - trainingRemark: '轨道激活功能', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '406', tip: '鼠标右键菜单选择【轨道激活】' }, - { deviceType: '03', orderNum: 2, operateCode: '406', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0407', - skinCode: '03', - trainingName: '设置临时限速({8}{9} 区段)', - trainingRemark: '设置临时限速功能(限速值:15)', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '407', tip: '鼠标右键菜单选择【设置临时限速】' }, - { deviceType: '03', orderNum: 2, operateCode: '4076', tip: '鼠标左键选择【限速值15】', val: '15' }, - { deviceType: '03', orderNum: 3, operateCode: '4071', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4072', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4073', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '4074', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0308', - skinCode: '03', - trainingName: '轨道切除({7} 道岔)', - trainingRemark: '轨道切除功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '111', tip: '鼠标右键菜单选择【轨道切除】' }, - { deviceType: '02', orderNum: 2, operateCode: '111', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0309', - skinCode: '03', - trainingName: '轨道激活({7} 道岔)', - trainingRemark: '轨道激活功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '112', tip: '鼠标右键菜单选择【轨道激活】' }, - { deviceType: '02', orderNum: 2, operateCode: '112', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0310', - skinCode: '03', - trainingName: '设置临时限速({7} 道岔)', - trainingRemark: '设置临时限速功能(限速值 35 )', - trainingType: '03', - productTypes: ['02'], - // stepVOList: [ - // { deviceType: '02', orderNum: 1, operateCode: '113', tip: '鼠标右键菜单选择【设置临时限速】' }, - // { deviceType: '02', orderNum: 2, operateCode: '1131', tip: '鼠标左键选择【打开会话】' }, - // { deviceType: '02', orderNum: 3, operateCode: '1132', tip: '选择【35】', val: '35' }, - // { deviceType: '02', orderNum: 4, operateCode: '1134', tip: '选择【零点西上行】', val: '01' }, - // { deviceType: '02', orderNum: 5, operateCode: '1135', tip: '输入0', val: '0' }, - // { deviceType: '02', orderNum: 6, operateCode: '1136', tip: '选择【零点西上行】', val: '01' }, - // { deviceType: '02', orderNum: 7, operateCode: '1137', tip: '输入3000', val: '3000' }, - // { deviceType: '02', orderNum: 8, operateCode: '1138', tip: '鼠标左键点击【确认设备】', val: '35::01::0::01::3000' }, - // { deviceType: '02', orderNum: 9, operateCode: '1139', tip: '鼠标左键点击【首次确认】' }, - // { deviceType: '02', orderNum: 10, operateCode: '11310', tip: '选择【35】', val: '35' }, - // { deviceType: '02', orderNum: 11, operateCode: '11311', tip: '选择【零点西上行】', val: '01' }, - // { deviceType: '02', orderNum: 12, operateCode: '11312', tip: '选择【0】', val: '0' }, - // { deviceType: '02', orderNum: 13, operateCode: '11313', tip: '选择【零点西上行】', val: '01' }, - // { deviceType: '02', orderNum: 14, operateCode: '11314', tip: '选择【3000】', val: '3000' }, - // { deviceType: '02', orderNum: 15, operateCode: '11315', tip: '鼠标左键点击【确认设备】' }, - // { deviceType: '02', orderNum: 16, operateCode: '114', tip: '鼠标左键点击【确认发送】', val: '35::01::0::01::3000' }, - // { deviceType: '02', orderNum: 17, operateCode: '11317', tip: '鼠标左键点击【关闭】' }, - // { deviceType: '02', orderNum: 18, operateCode: '11318', tip: '鼠标左键点击【确认】' }, - // ] - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '113', tip: '鼠标右键菜单选择【设置临时限速】' }, - { deviceType: '02', orderNum: 2, operateCode: '1136', tip: '鼠标左键选择【限速值35】', val: '35' }, - { deviceType: '02', orderNum: 3, operateCode: '1131', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1132', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '1133', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 6, operateCode: '1134', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0313', - skinCode: '03', - trainingName: '道岔总反({7} 道岔)', - trainingRemark: '道岔反位功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '1020', tip: '鼠标左键点击【道岔总反】' }, - { deviceType: '02', orderNum: 2, operateCode: '1020', tip: '鼠标左键点击【道岔】', codeType:'SWITCH' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0312', - skinCode: '03', - trainingName: '道岔总定({7} 道岔)', - trainingRemark: '道岔定位功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '1010', tip: '鼠标左键点击【道岔总定】' }, - { deviceType: '02', orderNum: 2, operateCode: '1010', tip: '鼠标左键点击【道岔】', codeType:'SWITCH' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '03', - trainingName: '道岔单锁({7} 道岔)', - trainingRemark: '道岔单锁功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '1030', tip: '鼠标左键点击【道岔单锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '1030', tip: '鼠标左键点击【道岔】', codeType:'SWITCH' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0302', - skinCode: '03', - trainingName: '道岔解锁({7} 道岔)', - trainingRemark: '道岔单解功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '1040', tip: '鼠标左键点击【道岔解锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '1040', tip: '鼠标左键点击【道岔】', codeType:'SWITCH' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '03', - trainingName: '排列进路({3} 进路)', - trainingRemark: '排列进路功能', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '301', tip: '鼠标右键菜单选择【排列进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3011', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '301', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '03', - trainingName: '取消进路({3} 进路)', - trainingRemark: '取消进路功能', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【取消进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0210', - skinCode: '03', - trainingName: '查询进路控制状态({5} 信号机)', - trainingRemark: '查询进路控制状态功能', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '316', tip: '鼠标右键菜单选择【查询进路控制状态】' }, - { deviceType: '04', orderNum: 2, operateCode: '316', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0208', - skinCode: '03', - trainingName: '进路交自动控({5} 信号机)', - trainingRemark: '进路交自动控功能', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '315', tip: '鼠标右键菜单选择【进路交自动控】' }, - { deviceType: '04', orderNum: 2, operateCode: '3151', tip: '鼠标左键选择【{5}】', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '315', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0209', - skinCode: '03', - trainingName: '进路交人工控({5} 信号机)', - trainingRemark: '进路交人工控功能', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '314', tip: '鼠标右键菜单选择【进路交人工控】' }, - { deviceType: '04', orderNum: 2, operateCode: '3141', tip: '鼠标左键选择【{5}】', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '314', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0206', - skinCode: '03', - trainingName: '信号重开({3} 进路)', - trainingRemark: '信号重开功能', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '304', tip: '鼠标右键菜单选择【信号重开】' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0206', - skinCode: '03', - trainingName: '信号重开({3} 进路)', - trainingRemark: '信号重开功能', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3040', tip: '鼠标左键点击【信号重开】' }, - { deviceType: '04', orderNum: 2, operateCode: '3040', tip: '鼠标左键点击【信号机】', codeType:'SIGNAL'} - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0211', - skinCode: '03', - trainingName: '设置自动进路({3} 进路)', - trainingRemark: '设置自动进路功能', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3090', tip: '鼠标左键点击【自动进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3090', tip: '鼠标左键点击【信号机】', codeType:'SIGNAL'} - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0212', - skinCode: '03', - trainingName: '取消自动进路({3} 进路)', - trainingRemark: '取消自动进路功能', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3090', tip: '鼠标左键点击【自动进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3090', tip: '鼠标左键点击【信号机】', codeType:'SIGNAL'} - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0215', - skinCode: '03', - trainingName: '总人解({3} 进路)', - trainingRemark: '人解进路(总人解)', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3050', tip: '鼠标左键点击【总人解】' }, - { deviceType: '04', orderNum: 2, operateCode: '3050', tip: '鼠标左键点击【信号机】', codeType:'SIGNAL'} - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0205', - skinCode: '03', - trainingName: '关闭信号({5} )', - trainingRemark: '关闭信号', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '2994', tip: '鼠标左键点击【总取消】' }, - { deviceType: '04', orderNum: 2, operateCode: '2994', tip: '鼠标左键点击【信号机】', codeType:'SIGNAL'} - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0205', - skinCode: '03', - trainingName: '取消进路({5} )', - trainingRemark: '取消进路', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '2994', tip: '鼠标左键点击【总取消】' }, - { deviceType: '04', orderNum: 2, operateCode: '2994', tip: '鼠标左键点击【信号机】', codeType:'SIGNAL'} - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0201', - skinCode: '03', - trainingName: '进路建立({3})', - trainingRemark: '进路建立', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3010', tip: '鼠标左键点击【排列进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3010', tip: '鼠标左键点击【始端信号机】', codeType:'SIGNAL'}, - { deviceType: '04', orderNum: 3, operateCode: '3010', tip: '鼠标左键点击【终端信号机】', codeType:'SIGNAL'} - ] - }, - // 自动折返 (暂时没有) - // 取消自动折返 (暂时没有) - // 引导信号 (暂时没有) - // 取消引导信号 (暂时没有) - { - // 暂时没有 - maxDuration: 15, - minDuration: 8, - operateType: '0801', - skinCode: '03', - trainingName: '全线取消临时限速', - trainingRemark: '全线取消临时限速功能', - trainingType: '08', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '10', orderNum: 1, operateCode: '800', tip: '鼠标右键菜单选择【取消全线临时限速】' }, - { deviceType: '10', orderNum: 2, operateCode: '8001', tip: '鼠标左键点击【打开会话】按钮' }, - { deviceType: '10', orderNum: 3, operateCode: '8003', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '10', orderNum: 4, operateCode: '8004', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '10', orderNum: 5, operateCode: '8005', tip: '鼠标左键点击【关闭】按钮' }, - { deviceType: '10', orderNum: 6, operateCode: '8006', tip: '鼠标左键点击【确定】按钮' } - ] - } - ] - }, - '04': { // 成都三号线 - list: [ - // 信号机列表 - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '04', - trainingName: '办理进路({3} 进路)', - trainingRemark: '办理进路功能', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '301', tip: '鼠标右键菜单选择【办理进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3011', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '301', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '04', - trainingName: '办理进路({3} 进路)', - trainingRemark: '办理进路功能', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3010', tip: '鼠标左键点击【排列进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3010', tip: '鼠标左键点击【{5}】' }, - { deviceType: '04', orderNum: 3, operateCode: '3010', tip: '鼠标左键点击【{5}】', val: '{4}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0216', - skinCode: '04', - trainingName: '办理引导进路({3})', - trainingRemark: '进路办理信号引导', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '308', tip: '鼠标右键菜单选择【办理引导进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3086', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, // 进路编号值不正确 - { deviceType: '04', orderNum: 3, operateCode: '308', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0216', - skinCode: '04', - trainingName: '引导进路({3})[进路未锁闭]', - trainingRemark: '进路办理信号引导', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3080', tip: '鼠标左键点击【引导进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3080', tip: '鼠标左键点击【{5}】'}, // 进路编号值不正确 - { deviceType: '04', orderNum: 3, operateCode: '0011', tip: '输入密码123,点击【确定】按钮' }, - { deviceType: '04', orderNum: 4, operateCode: '3080', tip: '鼠标左键点击【{5}】', val: '{4}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '待定', - skinCode: '04', - trainingName: '引导进路({3})[进路锁闭]', - trainingRemark: '进路办理信号引导', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3080', tip: '鼠标左键点击【引导进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3080', tip: '鼠标左键点击【{5}】', val: '{4}' }, // 进路编号值不正确 - { deviceType: '04', orderNum: 3, operateCode: '0011', tip: '输入密码123,点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '04', - trainingName: '取消进路({3} 进路)', - trainingRemark: '取消进路功能', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【取消进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '04', - trainingName: '总取消({3} 进路)', - trainingRemark: '总取消功能', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3030', tip: '鼠标左键点击【总取消】' }, - { deviceType: '04', orderNum: 2, operateCode: '3051', tip: '输入密码123,点击【确定】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3030', tip: '鼠标左键点击【{5}】按钮', val: '{6}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0215', // 新增数据字典code - skinCode: '04', - trainingName: '总人解({3})', - trainingRemark: '总人解', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '305', tip: '鼠标右键菜单选择【总人解】' }, - { deviceType: '04', orderNum: 2, operateCode: '305', tip: '鼠标左键点击【确定】按钮', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '3051', tip: '输入密码123456,点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0215', // 新增数据字典code - skinCode: '04', - trainingName: '总人解({3})', - trainingRemark: '总人解', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3050', tip: '鼠标左键点击【总人解】' }, - { deviceType: '04', orderNum: 2, operateCode: '0011', tip: '输入密码123456,点击【确定】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3050', tip: '鼠标左键点击【{5}】', val: '{6}' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0206', - skinCode: '04', - trainingName: '信号重开({3} 进路)', - trainingRemark: '信号重开功能', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '304', tip: '鼠标右键菜单选择【信号重开】', val: '{6}' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0206', - skinCode: '04', - trainingName: '信号重开({3} 进路)', - trainingRemark: '信号重开功能', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3010', tip: '鼠标左键点击【排列进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【{5}】', val: '{6}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0203', - skinCode: '04', - trainingName: '信号封锁({5})', - trainingRemark: '信号封闭', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '306', tip: '鼠标右键菜单选择【信号封闭】' }, - { deviceType: '04', orderNum: 2, operateCode: '306', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3061', tip: '输入密码123,点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0203', - skinCode: '04', - trainingName: '信号封锁({5})', - trainingRemark: '信号封锁功能', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '2991', tip: '鼠标左键菜单选择【封锁】' }, - { deviceType: '04', orderNum: 1, operateCode: '2991', tip: '鼠标左键点击【{5}】', val: '{6}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0204', - skinCode: '04', - trainingName: '信号解封({5})', - trainingRemark: '信号解封', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '307', tip: '鼠标右键菜单选择【信号解封】' }, - { deviceType: '04', orderNum: 2, operateCode: '307', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '3072', tip: '输入密码123,点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0204', - skinCode: '04', - trainingName: '信号解封({5})', - trainingRemark: '信号解封功能', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '2992', tip: '鼠标左键菜单选择【解封】' }, - { deviceType: '04', orderNum: 2, operateCode: '0011', tip: '输入密码123,点击【确认】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '2992', tip: '鼠标左键点击【{5}】', val: '{6}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0209', - skinCode: '04', - trainingName: '进路收人工控({5})', - trainingRemark: '进路收人工控', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '314', tip: '鼠标右键菜单选择【进路收人工控】' }, - { deviceType: '04', orderNum: 2, operateCode: '3141', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '314', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0209', - skinCode: '04', - trainingName: '人工控({5})', - trainingRemark: '人工控', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '3140', tip: '鼠标左键点击【人工控】' }, - { deviceType: '04', orderNum: 2, operateCode: '3140', tip: '鼠标左键点击【{3}】', val: '{6}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0208', - skinCode: '04', - trainingName: '进路交自动控({5})', - trainingRemark: '进路交自动控', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '315', tip: '鼠标右键菜单选择【进路交自动控】' }, - { deviceType: '04', orderNum: 2, operateCode: '3151', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '315', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0208', - skinCode: '04', - trainingName: '自动控({5})', - trainingRemark: '自动控', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: 'mbm', orderNum: 1, operateCode: '3150', tip: '鼠标左键点击【自动控】' }, - { deviceType: '04', orderNum: 2, operateCode: '3150', tip: '鼠标左键点击【{3}】', val: '{6}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0210', - skinCode: '04', - trainingName: '查询进路信息({5})', - trainingRemark: '查询进路信息', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '316', tip: '鼠标右键菜单选择【进路信息】' }, - { deviceType: '04', orderNum: 2, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - // 道岔列表 - { - maxDuration: 15, - minDuration: 8, - operateType: '0312', // 0312 新增定位字典 - skinCode: '04', - trainingName: '单操到定位({7})', - trainingRemark: '单操到定位({15})', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '101', tip: '鼠标右键菜单选择【单操到定位】' }, - { deviceType: '02', orderNum: 2, operateCode: '101', tip: '鼠标左键点击【确定】按钮', val: '{17}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0312', - skinCode: '04', - trainingName: '单操到定位({7})', - trainingRemark: '单操到定位({7})', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '1010', tip: '鼠标左键菜单选择【道岔定操】' }, - { deviceType: '02', orderNum: 2, operateCode: '1010', tip: '鼠标左键点击【{7}】', val: '{17}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0313', // 0313 新增定位字典 - skinCode: '04', - trainingName: '单操到反位({7})', - trainingRemark: '单操到反位({7})', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '102', tip: '鼠标右键菜单选择【单操到反位】' }, - { deviceType: '02', orderNum: 2, operateCode: '102', tip: '鼠标左键点击【确定】按钮', val: '{17}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0313', - skinCode: '04', - trainingName: '单操到反位({7})', - trainingRemark: '单操到反位({7})', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '1020', tip: '鼠标左键菜单选择【道岔反操】' }, - { deviceType: '02', orderNum: 2, operateCode: '1020', tip: '鼠标左键点击【{7}】按钮', val: '{17}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '04', - trainingName: '道岔单锁({7})', - trainingRemark: '道岔单锁功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '103', tip: '鼠标右键菜单选择【道岔单锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '103', tip: '鼠标左键点击【确定】按钮', val: '{17}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '04', - trainingName: '道岔单锁({7})', - trainingRemark: '道岔单锁功能', - trainingType: '03', - productTypes: ['01'], // 现地操作 - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '1030', tip: '鼠标左键菜单选择【道岔单锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '1030', tip: '鼠标左键点击【{{7}}】', val: '{17}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0302', - skinCode: '04', - trainingName: '道岔解锁({7})', - trainingRemark: '道岔解锁功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '104', tip: '鼠标右键菜单选择【道岔解锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '104', tip: '鼠标左键点击【确定】按钮', val: '{17}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0305', - skinCode: '04', - trainingName: '道岔解锁({7})', - trainingRemark: '道岔解锁功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '1040', tip: '鼠标左键菜单选择【道岔解锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '0011', tip: '输入密码123,点击【确认】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1040', tip: '鼠标左键点击【{7}】按钮', val: '{17}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0303', - skinCode: '04', - trainingName: '道岔封锁({7})', - trainingRemark: '道岔封锁功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '105', tip: '鼠标右键菜单选择【道岔封锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '105', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '0011', tip: '输入密码123,点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0305', - skinCode: '04', - trainingName: '道岔封锁({7})', - trainingRemark: '道岔封锁功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '2991', tip: '鼠标左键菜单选择【封锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '2991', tip: '鼠标左键点击【{7}】按钮', val: '{17}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0304', - skinCode: '04', - trainingName: '道岔解封({7})', - trainingRemark: '道岔解封功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '106', tip: '鼠标右键菜单选择【道岔解封】' }, - { deviceType: '02', orderNum: 2, operateCode: '106', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '0011', tip: '输入密码123,点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0305', - skinCode: '04', - trainingName: '道岔解封({7})', - trainingRemark: '道岔解封功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '2992', tip: '鼠标左键菜单选择【解封】' }, - { deviceType: '02', orderNum: 2, operateCode: '0011', tip: '输入密码123,点击【确认】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '2992', tip: '鼠标左键点击【{7}】按钮', val: '{17}' } - ] - }, - { - maxDuration: 20, - minDuration: 10, - operateType: '0306', - skinCode: '04', - trainingName: '区故解({7})', - trainingRemark: '道岔区段故障解锁功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '109', tip: '鼠标右键菜单选择【区故解】' }, - { deviceType: '02', orderNum: 2, operateCode: '109', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '1092', tip: '输入密码123,点击【确认】按钮' } - ] - }, - // 区段列表 - { - maxDuration: 15, - minDuration: 8, - operateType: '0401', - skinCode: '04', - trainingName: '区故解({8}{9})', - trainingRemark: '故障解锁功能', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '402', tip: '鼠标右键菜单选择【区故解】' }, - { deviceType: '03', orderNum: 2, operateCode: '402', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '0011', tip: '输入密码123,点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0401', - skinCode: '04', - trainingName: '区故解({9})', - trainingRemark: '故障解锁功能', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '4020', tip: '鼠标右键菜单选择【区故解】' }, - { deviceType: '03', orderNum: 2, operateCode: '0011', tip: '输入密码123,点击【确认】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4020', tip: '鼠标左键点击【{9}】', val: '{18}' }, - { deviceType: '03', orderNum: 4, operateCode: '00012', tip: '鼠标左键点击【清除】' } - ] - }, - { - maxDuration: 15, // 自动生成实训失败 - minDuration: 8, - operateType: '0409', - skinCode: '04', - trainingName: '属性({8}{9})', - trainingRemark: '区段详情({8}{9})', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '410', tip: '鼠标右键菜单选择【属性】' }, - { deviceType: '03', orderNum: 2, operateCode: '410', tip: '鼠标左键点击【确认】按钮' } - ] - }, - // 站台列表 - { - maxDuration: 15, - minDuration: 8, - operateType: '0501', - skinCode: '04', - trainingName: '设置扣车({10}-{12}站台)', - trainingRemark: '设置扣车功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '504', tip: '鼠标右键菜单选择【设置扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '504', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0502', - skinCode: '04', - trainingName: '取消扣车({10}-{12}站台)', - trainingRemark: '设置取消扣车功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '505', tip: '鼠标右键菜单选择【取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '505', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0502', - skinCode: '04', - trainingName: '取消扣车({10}-{12}站台)', - trainingRemark: '设置取消扣车功能(上行全线)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '505', tip: '鼠标右键菜单选择【取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '5051', tip: '鼠标左键点击【上行全线】按钮', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '508', tip: '鼠标左键点击【确定】按钮', val: '02' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0505', - skinCode: '04', - trainingName: '设置跳停({10}-{12}站台)', - trainingRemark: '设置跳停功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '502', tip: '鼠标右键菜单选择【跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '502', tip: '鼠标左键点击【确定】按钮', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0506', - skinCode: '04', - trainingName: '取消跳停({10}-{12}站台)', - trainingRemark: '设置取消跳停功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '503', tip: '鼠标右键菜单选择【取消跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '503', tip: '鼠标左键点击【确定】按钮', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '04', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(自动, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5093', tip: '鼠标左键点击,选择【自动】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '509', tip: '鼠标左键点击【确认】按钮', val: '01::0::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '04', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(人工, 20秒, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '5093', tip: '标左键点击,选择【一直有效】', val: '02' }, - { deviceType: '06', orderNum: 5, operateCode: '509', tip: '鼠标左键点击【确认】按钮', val: '02::20::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '04', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(人工, 20秒, 一次有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '509', tip: '鼠标左键点击【确认】按钮', val: '02::20::false' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '04', - trainingName: '设置站间运行等级({10}-{12}站台)', - trainingRemark: '设置站间运行等级(自动, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置站间运行等级】' }, - { deviceType: '06', orderNum: 2, operateCode: '5107', tip: '标左键点击,选择【一直有效】', val: '02' }, - { deviceType: '06', orderNum: 4, operateCode: '510', tip: '鼠标左键点击【确认】按钮', val: '01::01::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '04', - trainingName: '设置站间运行等级({10}-{12}站台)', - trainingRemark: '设置站间运行等级(人工, 常速, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置站间运行等级】' }, - { deviceType: '06', orderNum: 2, operateCode: '5106', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5107', tip: '鼠标左键点击,取消选择【一直有效】', val: '02' }, - { deviceType: '06', orderNum: 4, operateCode: '510', tip: '鼠标左键点击【确认】按钮', val: '02::01::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '04', - trainingName: '设置站间运行等级({10}-{12}站台)', - trainingRemark: '设置站间运行等级(人工, 常速, 一次有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置站间运行等级】' }, - { deviceType: '06', orderNum: 2, operateCode: '5106', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 4, operateCode: '510', tip: '鼠标左键点击【确认】按钮', val: '02::01::false' } - ] - }, - { - maxDuration: 8, // 自动生成实训失败 - minDuration: 5, - operateType: '0507', - skinCode: '04', - trainingName: '属性({10}-{12}站台)', - trainingRemark: '查询站台状态功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '507', tip: '鼠标右键菜单选择【属性】' }, - { deviceType: '06', orderNum: 2, operateCode: '0012', tip: '鼠标左键点击【退出】按钮' } - ] - } - ] - }, - '05': { // 国际版线 - list: [ - { - maxDuration: 20, - minDuration: 15, - operateType: '0103', - skinCode: '05', - trainingName: 'Switch to central control ({1})', - trainingRemark: 'Control permission conversion, switch station control to central control', - trainingType: '01', - productTypes: ['02'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: 'Left click the menu bar [control mode conversion]on the top' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2041', tip: 'Left click [switch to central control] ' }, - { deviceType: '05', orderNum: 3, operateCode: '2042', tip: 'Left click to select the control area to be converted【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 4, operateCode: '204', tip: 'Left click [request to central control] ', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '2043', tip: 'Left click [confirm]', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '0013', tip: 'Left click [confirm]' }, - { deviceType: 'bar', orderNum: 7, operateCode: '000', tip: 'Left click [close] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0101', - skinCode: '05', - trainingName: 'Switch to station control ({1})', - trainingRemark: 'Control permission conversion, Force to station control', - trainingType: '01', - productTypes: ['01'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: 'Left click the menu bar [control mode conversion]on the top' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2021', tip: 'Left click [switch to station control' }, - { deviceType: '05', orderNum: 3, operateCode: '2022', tip: 'Left click to select the control area to be converted【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 4, operateCode: '202', tip: 'Left click [request to station control', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '2023', tip: 'Left click [confirm] ', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '0013', tip: 'Left click [confirm] ' }, - { deviceType: 'bar', orderNum: 7, operateCode: '000', tip: 'Left click [close] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0102', - skinCode: '05', - trainingName: 'Force to station control ({1})', - trainingRemark: 'Control permission conversion,Force to station control', - trainingType: '01', - productTypes: ['01'], - stepVOList: [ - { deviceType: 'bar', orderNum: 1, operateCode: '0024', tip: 'Left click the menu bar [control mode conversion]on the top' }, - { deviceType: 'bar', orderNum: 2, operateCode: '2034', tip: 'Left click[Force to station control]' }, - { deviceType: 'bar', orderNum: 3, operateCode: '2035', tip: 'Left click to input the password [123456],then left click the [confirm]' }, - { deviceType: '05', orderNum: 4, operateCode: '2032', tip: 'Left click to select the control area to be converted【{1}】', val: '{2}' }, - { deviceType: '05', orderNum: 5, operateCode: '203', tip: 'Left click [Foece to station control', val: '{2}' }, - { deviceType: '05', orderNum: 6, operateCode: '2033', tip: 'Left click [confirm] ', val: '{2}' }, - { deviceType: '05', orderNum: 7, operateCode: '0013', tip: 'Left click [confirm] ' }, - { deviceType: 'bar', orderNum: 8, operateCode: '000', tip: 'Left click [close] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0501', - skinCode: '05', - trainingName: 'Detain Train({10}-{12}station)', - trainingRemark: 'Set the detaining function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '504', tip: 'Right click to select [Detain Train]' }, - { deviceType: '06', orderNum: 2, operateCode: '504', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0502', - skinCode: '05', - trainingName: 'Cancel Detaining({10}-{12}The platform)', - trainingRemark: 'Set cancelling detaining function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '505', tip: 'Right click to select [Cancel Detaining]]' }, - { deviceType: '06', orderNum: 2, operateCode: '505', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0503', - skinCode: '05', - trainingName: 'Force Canceling Detaining({10}-{12}The platform)', - trainingRemark: 'Force to cancel train detaining function', - trainingType: '05', - productTypes: ['01'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '506', tip: 'Right click to select [Force Canceling Detaining]' }, - { deviceType: '06', orderNum: 2, operateCode: '506', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0504', - skinCode: '05', - trainingName: 'Cancel train detaining along the whole line({10}-{12}The platform)', - trainingRemark: 'Cancel train detaining along the whole line (default the whole uplink and downlink )', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '508', tip: 'Right click to select [Cancel train detaining along the whole line]' }, - { deviceType: '06', orderNum: 2, operateCode: '508', tip: 'Left click [confirm] ', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0504', - skinCode: '05', - trainingName: 'Cancel train detaining along the whole line({10}-{12}The platform)', - trainingRemark: 'Cancel train detaining along the whole line (select the uplink or downlink ))', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '508', tip: 'Right click to select [Cancel train detaining along the whole line]' }, - { deviceType: '06', orderNum: 2, operateCode: '5081', tip: 'Right click to select[{14}the whole line', val: '{13}' }, - { deviceType: '06', orderNum: 3, operateCode: '508', tip: 'Left click [confirm]', val: '{13}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0505', - skinCode: '05', - trainingName: 'Skip this station to continue moving({10}-{12}The platform)', - trainingRemark: 'Set the skip to continue moving function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '502', tip: 'Right click to select [Skip this station to continue moving]' }, - { deviceType: '06', orderNum: 2, operateCode: '502', tip: 'Left click [confirm]', val: '{11}' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0506', - skinCode: '05', - trainingName: 'Cancel skiping({10}-{12}The platform)', - trainingRemark: 'Set cancelling skiping function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '503', tip: 'Right click to select [Cancel skiping]' }, - { deviceType: '06', orderNum: 2, operateCode: '503', tip: 'Left click [confirm]', val: '{11}' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0507', - skinCode: '05', - trainingName: 'Query Platform status({10}-{12}The platform)', - trainingRemark: 'Query platform status function', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '507', tip: 'Right click to select [Query Platform status]' }, - { deviceType: '06', orderNum: 2, operateCode: '0012', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '05', - trainingName: 'Set the stop time({10}-{12}The platform)', - trainingRemark: 'Set the stop time (auto, permanent validity)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: 'Right click to select [Set the stop time]' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: 'Left click to select [auto]', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '509', tip: 'Left click [confirm] ', val: '01::20::true' }, - { deviceType: '06', orderNum: 4, operateCode: '5091', tip: 'Left click [confirm] ', val: '01::20::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '05', - trainingName: 'Set the stop time({10}-{12}The platform)', - trainingRemark: 'Set the stop time (manual, 20 seconds, permanent validity)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: 'Right click to select [Set the stop time]' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: 'Left click to select [manual]', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: 'Set time [20]', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '509', tip: 'Left click [confirm] ', val: '02::20::true' }, - { deviceType: '06', orderNum: 5, operateCode: '5091', tip: 'Left click [confirm]', val: '02::20::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '05', - trainingName: 'Set the stop time({10}-{12}The platform)', - trainingRemark: 'Set the stop time (manual, 20 seconds, once valid )', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: 'Right click to select [Set the stop time]' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: 'Left click to select [manual]', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: 'Set time [20]', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '5093', tip: 'Left click to select "once valid ".', val: 'false' }, - { deviceType: '06', orderNum: 5, operateCode: '509', tip: 'Left click [confirm] ', val: '02::20::false' }, - { deviceType: '06', orderNum: 6, operateCode: '5091', tip: 'Left click [confirm] ', val: '02::20::false' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '05', - trainingName: 'Set Operation speed Level({10}-{12}The platform)', - trainingRemark: 'Set Operation speed Level(set the interval running time to 60, permanent validity)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: 'Right click to select [Set Operation speed Level]' }, - { deviceType: '06', orderNum: 2, operateCode: '5101', tip: 'Left click to select [60]', val: '60' }, - { deviceType: '06', orderNum: 3, operateCode: '510', tip: 'Left click [confirm] ', val: '60::true' }, - { deviceType: '06', orderNum: 4, operateCode: '5102', tip: 'Left click [confirm] ', val: '60::true' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '05', - trainingName: 'Set Operation speed Level({10}-{12}The platform)', - trainingRemark: 'Set Operation speed Level (set the interval running time to 60, once valid )', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: 'Right click to select [Set Operation speed Level]' }, - { deviceType: '06', orderNum: 2, operateCode: '5101', tip: 'Left click to select [60]', val: '60' }, - { deviceType: '06', orderNum: 3, operateCode: '5103', tip: 'Left click to cancel [permanent validity].', val: 'false' }, - { deviceType: '06', orderNum: 4, operateCode: '510', tip: 'Left click [confirm] ', val: '60::false' }, - { deviceType: '06', orderNum: 5, operateCode: '5102', tip: 'Left click [confirm] ', val: '60::false' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0510', - skinCode: '05', - trainingName: 'Set departure in advance({10}-{12}The platform)', - trainingRemark: 'Set departure inadvance function', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '501', tip: 'Right click to select [Set departure in advance]' }, - { deviceType: '06', orderNum: 2, operateCode: '501', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0511', - skinCode: '05', - trainingName: 'Manual return strategy setting({10}-{12}The platform)', - trainingRemark: 'Manual return strategy setting function', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '511', tip: 'Right click to select [Manual return strategy setting]' }, - { deviceType: '06', orderNum: 2, operateCode: '5111', tip: 'Left click to select [No return]".', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '511', tip: 'Left click [confirm] ', val: '01' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0401', - skinCode: '05', - trainingName: 'Section fault unlocking({8}{9})', - trainingRemark: 'Fault unlocking', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '402', tip: 'Right click to select [Section fault unlocking]' }, - { deviceType: '03', orderNum: 2, operateCode: '4026', tip: 'Left click [Execute] ' }, - { deviceType: '03', orderNum: 3, operateCode: '4024', tip: 'Left click [ok 1] ' }, - { deviceType: '03', orderNum: 4, operateCode: '4025', tip: 'Left click [ok 2] ' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: 'Left click [close] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0402', - skinCode: '05', - trainingName: 'Section resection({8}{9})', - trainingRemark: 'Section resection', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '405', tip: 'Right click to select [Section resection]' }, - { deviceType: '03', orderNum: 2, operateCode: '405', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0403', - skinCode: '05', - trainingName: 'Section activation({8}{9})', - trainingRemark: 'Section activation function', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '406', tip: 'Right click to select [Section activation]' }, - { deviceType: '03', orderNum: 2, operateCode: '406', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0404', - skinCode: '05', - trainingName: 'Axis pre-reset({8}{9})', - trainingRemark: 'Axis pre-reset function', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '409', tip: 'Right click to select [Axis pre-reset]' }, - { deviceType: '03', orderNum: 2, operateCode: '4091', tip: 'Left click [Execute]' }, - { deviceType: '03', orderNum: 3, operateCode: '4093', tip: 'Left click [confirm1]' }, - { deviceType: '03', orderNum: 4, operateCode: '4094', tip: 'Left click [confirm2]' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0405', - skinCode: '05', - trainingName: 'Section blockade({8}{9})', - trainingRemark: 'Section blockade function', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '403', tip: 'Right click to select [Section blockade]' }, - { deviceType: '03', orderNum: 2, operateCode: '403', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0406', - skinCode: '05', - trainingName: 'Section unblockade({8}{9})', - trainingRemark: 'Section unblockade function', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '404', tip: 'Right click to select [Section unblockade]' }, - { deviceType: '03', orderNum: 2, operateCode: '4041', tip: 'Left click [Execute]' }, - { deviceType: '03', orderNum: 3, operateCode: '4043', tip: 'Left click [confirm1]' }, - { deviceType: '03', orderNum: 4, operateCode: '4044', tip: 'Left click [confirm2]' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0407', - skinCode: '05', - trainingName: 'Set speed limit on the section({8}{9})', - trainingRemark: 'Set speed limit on the section (speed limit value: 5)', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '407', tip: 'Right click to select [Set speed limit on the section]' }, - { deviceType: '03', orderNum: 2, operateCode: '4076', tip: 'Left click to select [speed limit 5] ', val: '5' }, - { deviceType: '03', orderNum: 3, operateCode: '4071', tip: 'Left click [Execute]' }, - { deviceType: '03', orderNum: 4, operateCode: '4072', tip: 'Left click [confirm]' }, - { deviceType: '03', orderNum: 5, operateCode: '4073', tip: 'Left click [confirm1]' }, - { deviceType: '03', orderNum: 6, operateCode: '4074', tip: 'Left click [confirm2]', val: '5' }, - { deviceType: '03', orderNum: 7, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0408', - skinCode: '05', - trainingName: 'Cancel speed limit on the section({8}{9})', - trainingRemark: 'Cancel speed limit on the section', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '408', tip: 'Right click to select [Cancel speed limit on the section]' }, - { deviceType: '03', orderNum: 2, operateCode: '4081', tip: 'Left click [Execute]' }, - { deviceType: '03', orderNum: 3, operateCode: '4082', tip: 'Left click [confirm] ' }, - { deviceType: '03', orderNum: 4, operateCode: '4083', tip: 'Left click [confirm1]' }, - { deviceType: '03', orderNum: 5, operateCode: '4084', tip: 'Left click [confirm2]', val: '5' }, - { deviceType: '03', orderNum: 6, operateCode: '001', tip: 'Left click [close]' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '05', - trainingName: 'Single lock of turnout({7})', - trainingRemark: 'Single lock of turnout', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '103', tip: 'Right click to select [Single lock of turnout]' }, - { deviceType: '02', orderNum: 2, operateCode: '103', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0302', - skinCode: '05', - trainingName: 'Single release of turnout({7})', - trainingRemark: 'Single release of turnout', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '104', tip: 'Right click to select [Single release of turnout]' }, - { deviceType: '02', orderNum: 2, operateCode: '1041', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1043', tip: 'Left click [confirm1] ' }, - { deviceType: '02', orderNum: 4, operateCode: '1044', tip: 'Left click [confirm2] ' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: 'Left click [close] '} - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0303', - skinCode: '05', - trainingName: 'Turnout section closure({7})', - trainingRemark: 'Turnout section closure ', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '105', tip: 'Right click to select [Turnout section closure]' }, - { deviceType: '02', orderNum: 2, operateCode: '105', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0304', - skinCode: '05', - trainingName: 'Turnout section unsealing({7})', - trainingRemark: 'Turnout section unsealing function', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '106', tip: 'Right click to select [Turnout section unsealing]' }, - { deviceType: '02', orderNum: 2, operateCode: '1061', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1063', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 4, operateCode: '1064', tip: 'Left click [confirm2]' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0305', - skinCode: '05', - trainingName: 'Turnout rotation({7})', - trainingRemark: 'Turnout rotation({15}turn{16})', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '107', tip: 'Right click to select [Turnout rotation]' }, - { deviceType: '02', orderNum: 2, operateCode: '107', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 20, - minDuration: 10, - operateType: '0306', - skinCode: '05', - trainingName: 'Turnout section fault unlocking({7})', - trainingRemark: 'Turnout section fault unlocking function', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '109', tip: 'Right click to select [Turnout section fault unlocking]' }, - { deviceType: '02', orderNum: 2, operateCode: '1091', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1093', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 4, operateCode: '1094', tip: 'Left click [confirm2]' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0307', - skinCode: '05', - trainingName: 'Turnout section axile pre reset({7})', - trainingRemark: 'Turnout section axile pre reset function', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '110', tip: 'Right click to select [Turnout section axile pre reset]' }, - { deviceType: '02', orderNum: 2, operateCode: '1101', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1103', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 4, operateCode: '1104', tip: 'Left click [confirm2]' }, - { deviceType: '02', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0308', - skinCode: '05', - trainingName: 'Section resection({7})', - trainingRemark: 'Section resection', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '111', tip: 'Right click to select [Section resection]' }, - { deviceType: '02', orderNum: 2, operateCode: '111', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0309', - skinCode: '05', - trainingName: 'Section activation({7})', - trainingRemark: 'Section activation function', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '112', tip: 'Right click to select [Section activation]' }, - { deviceType: '02', orderNum: 2, operateCode: '112', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0310', - skinCode: '05', - trainingName: 'Set speed limit on the turnout section({7})', - trainingRemark: 'Set speed limit on the section (speed limit value: 5)', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '113', tip: 'Right click to select [Set speed limit on the turnout section]' }, - { deviceType: '02', orderNum: 2, operateCode: '1136', tip: 'Left click to select [speed limit 5] ', val: '5' }, - { deviceType: '02', orderNum: 3, operateCode: '1131', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 4, operateCode: '1132', tip: 'Left click [confirm]' }, - { deviceType: '02', orderNum: 5, operateCode: '1133', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 6, operateCode: '1134', tip: 'Left click [confirm2]', val: '5' }, - { deviceType: '02', orderNum: 7, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0311', - skinCode: '05', - trainingName: 'Cancel speed limit on the turnout section({7})', - trainingRemark: 'Cancel speed limit on the turnout section', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '114', tip: 'Right click to select [Cancel speed limit on the turnout section]' }, - { deviceType: '02', orderNum: 2, operateCode: '1141', tip: 'Left click [Execute]' }, - { deviceType: '02', orderNum: 3, operateCode: '1142', tip: 'Left click [confirm] ' }, - { deviceType: '02', orderNum: 4, operateCode: '1143', tip: 'Left click [confirm1]' }, - { deviceType: '02', orderNum: 5, operateCode: '1144', tip: 'Left click [confirm2]', val: '5' }, - { deviceType: '02', orderNum: 6, operateCode: '001', tip: 'Left click [close]' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '05', - trainingName: 'Route selection({3})', - trainingRemark: 'Route selection', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '301', tip: 'Right click to select [Route selection]' }, - { deviceType: '04', orderNum: 2, operateCode: '3011', tip: 'Left click to select the route name【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '301', tip: 'Left click [confirm] ' }, - { deviceType: '04', orderNum: 4, operateCode: '3012', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '05', - trainingName: 'Cancel the route({3})', - trainingRemark: 'Cancel the route', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: 'Right click to select [Cancel the route]' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: 'Left click [confirm] ' }, - { deviceType: '04', orderNum: 3, operateCode: '3031', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '05', - trainingName: 'Cancel the route({3})', - trainingRemark: 'Cancel the route', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: 'Right click to select [Cancel the route]' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0203', - skinCode: '05', - trainingName: 'Signal closure({5})', - trainingRemark: 'Signal closure', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '306', tip: 'Right click to select [Signal closure]' }, - { deviceType: '04', orderNum: 2, operateCode: '306', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0204', - skinCode: '05', - trainingName: 'Signal unsealing({5})', - trainingRemark: 'Signal unsealing', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '307', tip: 'Right click to select [Signal unsealing]' }, - { deviceType: '04', orderNum: 2, operateCode: '3071', tip: 'Left click [Execute]' }, - { deviceType: '04', orderNum: 3, operateCode: '3072', tip: 'Left click [confirm]' }, - { deviceType: '04', orderNum: 4, operateCode: '3073', tip: 'Left click [confirm1]' }, - { deviceType: '04', orderNum: 5, operateCode: '3074', tip: 'Left click [confirm2]' }, - { deviceType: '04', orderNum: 6, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0205', - skinCode: '05', - trainingName: 'Signal Off({3})', - trainingRemark: 'Signal Off', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '313', tip: 'Right click to select [Signal Off]' }, - { deviceType: '04', orderNum: 2, operateCode: '313', tip: 'Left click [confirm]' }, - { deviceType: '04', orderNum: 3, operateCode: '3131', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0206', - skinCode: '05', - trainingName: 'Signal reopen({3})', - trainingRemark: 'Signal reopen', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '304', tip: 'Right click to select [Signal reopen]' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: 'Left click [confirm]' }, - { deviceType: '04', orderNum: 3, operateCode: '3041', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0207', - skinCode: '05', - trainingName: 'Guide route handling({3})', - trainingRemark: 'Guide route handling', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '308', tip: 'Right click to select [Guide route handling]' }, - { deviceType: '04', orderNum: 2, operateCode: '3081', tip: 'Left click [Execute]' }, - { deviceType: '04', orderNum: 3, operateCode: '3083', tip: 'Left click [confirm1]' }, - { deviceType: '04', orderNum: 4, operateCode: '3084', tip: 'Left click [confirm2]' }, - { deviceType: '04', orderNum: 5, operateCode: '001', tip: 'Left click [close]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0208', - skinCode: '05', - trainingName: 'Start automatic routing({5})', - trainingRemark: 'Start automatic routing', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '315', tip: 'Right click to select [Start automatic routing]' }, - { deviceType: '04', orderNum: 2, operateCode: '3151', tip: 'Left click to select the route based on the manual control state', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '315', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0209', - skinCode: '05', - trainingName: 'Close automatic routing({5})', - trainingRemark: 'Close automatic routing', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '314', tip: 'Right click to select [Close automatic routing]' }, - { deviceType: '04', orderNum: 2, operateCode: '3141', tip: 'Left click to select the first route', val: '{6}' }, - { deviceType: '04', orderNum: 3, operateCode: '314', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0210', - skinCode: '05', - trainingName: 'Route control status query({5})', - trainingRemark: 'Query the route control status ', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '316', tip: 'Right click to select [Route control status query]' }, - { deviceType: '04', orderNum: 2, operateCode: '316', tip: 'Left click [confirm] ' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0211', - skinCode: '05', - trainingName: 'Set Interlock for Auto Routing({5})', - trainingRemark: 'Set Interlock for Auto Routing', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '309', tip: 'Right click to select [Set Interlock for Auto Routing]' }, - { deviceType: '04', orderNum: 2, operateCode: '309', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0212', - skinCode: '05', - trainingName: 'Cancel Interlock setting for Auto Routing({5})', - trainingRemark: 'Cancel Interlock setting for Auto Routing', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '310', tip: 'Right click to select [Cancel Interlock setting for Auto Routing]' }, - { deviceType: '04', orderNum: 2, operateCode: '310', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0213', - skinCode: '05', - trainingName: 'Set Interlock for Auto Trigger({5})', - trainingRemark: 'Set Interlock for Auto Trigger', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '311', tip: 'Right click to select [Set Interlock for Auto Trigger]' }, - { deviceType: '04', orderNum: 2, operateCode: '311', tip: 'Left click [confirm]' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0214', - skinCode: '05', - trainingName: 'Cancel Interlock setting for Auto Trigger({5})', - trainingRemark: 'Cancel Interlock setting for Auto Trigger', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '312', tip: 'Right click to select[Cancel Interlock setting for Auto Trigger]' }, - { deviceType: '04', orderNum: 2, operateCode: '312', tip: 'Left click [confirm]' } - ] - } - ] - }, - '07': { // 哈尔滨一号线 - list: [ - { - maxDuration: 15, - minDuration: 8, - operateType: '0405', - skinCode: '07', - trainingName: '区段封锁({8}{9})', - trainingRemark: '区段封锁功能', - trainingType: '04', - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '403', tip: '鼠标右键菜单选择【区段封锁】' }, - { deviceType: '03', orderNum: 2, operateCode: '403', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0405', - skinCode: '07', - trainingName: '区段封锁({8}{9})', - trainingRemark: '区段封锁功能', - trainingType: '04', - productTypes: ['01'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该区段' }, - { deviceType: '03', orderNum: 2, operateCode: '403', tip: '鼠标左键点击【封锁区段】' }, - { deviceType: '03', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0406', - skinCode: '07', - trainingName: '区段解封({8}{9})', - trainingRemark: '区段解封功能', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '404', tip: '鼠标右键菜单选择【区段解封】' }, - { deviceType: '03', orderNum: 2, operateCode: '4041', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4043', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4044', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0406', - skinCode: '07', - trainingName: '区段解封({8}{9})', - trainingRemark: '区段解封功能', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该区段' }, - { deviceType: '03', orderNum: 2, operateCode: '404', tip: '鼠标左键点击【区段解封】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0407', - skinCode: '07', - trainingName: '区段设置限速({8}{9})', - trainingRemark: '区段设置限速功能(限速值:5)', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '407', tip: '鼠标右键菜单选择【区段设置限速】' }, - { deviceType: '03', orderNum: 2, operateCode: '4076', tip: '鼠标左键选择【限速值5】', val: '5' }, - { deviceType: '03', orderNum: 3, operateCode: '4071', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4072', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4073', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '4074', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0408', - skinCode: '07', - trainingName: '区段取消限速({8}{9})', - trainingRemark: '区段取消限速功能', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '408', tip: '鼠标右键菜单选择【区段取消限速】' }, - { deviceType: '03', orderNum: 2, operateCode: '4081', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4082', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4083', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4084', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0401', - skinCode: '02', - trainingName: '区段故障解锁({8}{9})', - trainingRemark: '故障解锁功能', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该区段' }, - { deviceType: '03', orderNum: 2, operateCode: '402', tip: '鼠标左键点击【强解区段】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0312', // 0312 新增定位字典 - skinCode: '07', - trainingName: '单操到定位({7})', - trainingRemark: '单操到定位({15})', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '101', tip: '鼠标右键菜单选择【单操到定位】' }, - { deviceType: '02', orderNum: 2, operateCode: '101', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0312', - skinCode: '07', - trainingName: '单操到定位({7})', - trainingRemark: '单操到定位({15})', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' }, - { deviceType: '02', orderNum: 2, operateCode: '101', tip: '鼠标左键点击【转换定位】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0313', // 0313 新增定位字典 - skinCode: '07', - trainingName: '单操到反位({7})', - trainingRemark: '单操到反位({7})', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '102', tip: '鼠标右键菜单选择【单操到反位】' }, - { deviceType: '02', orderNum: 2, operateCode: '102', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0313', // 0313 新增定位字典 - skinCode: '07', - trainingName: '单操到反位({7})', - trainingRemark: '单操到反位({7})', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' }, - { deviceType: '02', orderNum: 2, operateCode: '102', tip: '鼠标左键点击【转换反位】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '07', - trainingName: '道岔单锁({7})', - trainingRemark: '道岔单锁功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '103', tip: '鼠标右键菜单选择【道岔单锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '103', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '07', - trainingName: '道岔单锁({7})', - trainingRemark: '道岔单锁功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' }, - { deviceType: '02', orderNum: 2, operateCode: '103', tip: '鼠标左键点击【单锁道岔】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0302', - skinCode: '07', - trainingName: '道岔单解({7})', - trainingRemark: '道岔单解功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '104', tip: '鼠标右键菜单选择【道岔单解】' }, - { deviceType: '02', orderNum: 2, operateCode: '104', tip: '鼠标左键点击【下达】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0302', - skinCode: '07', - trainingName: '道岔单解({7})', - trainingRemark: '道岔单解功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' }, - { deviceType: '02', orderNum: 2, operateCode: '104', tip: '鼠标左键点击【取消锁定】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0303', - skinCode: '07', - trainingName: '道岔封锁({7})', - trainingRemark: '道岔封锁功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '105', tip: '鼠标右键菜单选择【道岔封锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '105', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0303', - skinCode: '07', - trainingName: '道岔封锁({7})', - trainingRemark: '道岔封锁功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' }, - { deviceType: '02', orderNum: 2, operateCode: '105', tip: '鼠标左键点击【封锁道岔】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0304', - skinCode: '07', - trainingName: '道岔解封({7})', - trainingRemark: '道岔解封功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '106', tip: '鼠标右键菜单选择【道岔解封】' }, - { deviceType: '02', orderNum: 2, operateCode: '106', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0304', - skinCode: '07', - trainingName: '道岔解封({7})', - trainingRemark: '道岔解封功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' }, - { deviceType: '02', orderNum: 2, operateCode: '106', tip: '鼠标左键点击【解封道岔】按钮' }, - { deviceType: '02', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0303', - skinCode: '07', - trainingName: '道岔区段封锁({7})', - trainingRemark: '区段封锁功能', - trainingType: '03', - productTypes: ['01'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' }, - { deviceType: '03', orderNum: 2, operateCode: '403', tip: '鼠标左键点击【封锁区段】' }, - { deviceType: '03', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0304', - skinCode: '07', - trainingName: '道岔区段解封({7})', - trainingRemark: '区段解封功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' }, - { deviceType: '03', orderNum: 2, operateCode: '404', tip: '鼠标左键点击【区段解封】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0306', - skinCode: '02', - trainingName: '道岔区段故障解锁({7})', - trainingRemark: '故障解锁功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' }, - { deviceType: '03', orderNum: 2, operateCode: '402', tip: '鼠标左键点击【强解区段】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '07', - trainingName: '排列进路({3})', - trainingRemark: '选择排列进路', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '301', tip: '鼠标右键菜单选择【排列进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3011', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '301', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '07', - trainingName: 'ATP进路({3})', - trainingRemark: '选择ATP进路', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 3, operateCode: '301', tip: '鼠标左键点击【ATP进路】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '07', - trainingName: '进路取消({3})', - trainingRemark: '进路取消', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【进路取消】' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '07', - trainingName: '取消ATP({3})', - trainingRemark: '取消ATP', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 3, operateCode: '303', tip: '鼠标左键点击【ATP进路】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0203', - skinCode: '07', - trainingName: '封锁信号({5})', - trainingRemark: '封锁信号', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '306', tip: '鼠标右键菜单选择【封锁信号】' }, - { deviceType: '04', orderNum: 2, operateCode: '306', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0203', - skinCode: '07', - trainingName: '封锁信号({5})', - trainingRemark: '封锁信号', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: '306', tip: '鼠标左键点击【封闭信号】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0204', - skinCode: '07', - trainingName: '解封信号({5})', - trainingRemark: '解封信号', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '307', tip: '鼠标右键菜单选择【解封信号】' }, - { deviceType: '03', orderNum: 2, operateCode: '3071', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '3072', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '3073', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '3074', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0204', - skinCode: '07', - trainingName: '解封信号({5})', - trainingRemark: '解封信号', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: '307', tip: '鼠标左键点击【解封信号】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0208', - skinCode: '07', - trainingName: '自排单开({5})', - trainingRemark: '自排单开', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '315', tip: '鼠标右键菜单选择【自排单开】' }, - { deviceType: '04', orderNum: 2, operateCode: '3151', tip: '鼠标左键选择{3}进路', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '315', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0208', - skinCode: '07', - trainingName: '自排单开({5})', - trainingRemark: '自排单开', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: '315', tip: '鼠标左键点击【自排单开】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0209', - skinCode: '07', - trainingName: '自排单关({5})', - trainingRemark: '自排单关', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '314', tip: '鼠标右键菜单选择【自排单关】' }, - { deviceType: '04', orderNum: 2, operateCode: '3141', tip: '鼠标左键选择{3}进路', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '314', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0209', - skinCode: '07', - trainingName: '自排单关({5})', - trainingRemark: '自排单关', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: '314', tip: '鼠标左键点击【自排单关】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0205', - skinCode: '07', - trainingName: '关单信号({3})', - trainingRemark: '关单信号', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '313', tip: '鼠标右键菜单选择【关单信号】' }, - { deviceType: '04', orderNum: 2, operateCode: '313', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0205', - skinCode: '07', - trainingName: '关单信号({3})', - trainingRemark: '关单信号', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: '313', tip: '鼠标左键点击【关单信号】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0206', - skinCode: '07', - trainingName: '重复开放({3})', - trainingRemark: '重复开放', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '304', tip: '鼠标右键菜单选择【重复开放】' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0206', - skinCode: '07', - trainingName: '重复开放({3})', - trainingRemark: '重复开放', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【重复开放】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0216', - skinCode: '07', - trainingName: '引导进路({3})', - trainingRemark: '引导进路办理', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 3, operateCode: '308', tip: '鼠标左键点击【引导进路】按钮' }, - { deviceType: '04', orderNum: 4, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0217', - skinCode: '07', - trainingName: '取消引导({3})', - trainingRemark: '取消引导', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 3, operateCode: '305', tip: '鼠标左键点击【取消引导】按钮' }, - { deviceType: '04', orderNum: 4, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0213', - skinCode: '07', - trainingName: '追踪单开({5})', - trainingRemark: '追踪单开', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '309', tip: '鼠标右键菜单选择【追踪单开】' }, - { deviceType: '04', orderNum: 2, operateCode: '309', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0213', - skinCode: '07', - trainingName: '追踪单开({5})', - trainingRemark: '追踪单开', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: '309', tip: '鼠标左键点击【追踪单开】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0214', - skinCode: '07', - trainingName: '追踪单关({5})', - trainingRemark: '追踪单关', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '310', tip: '鼠标右键菜单选择【追踪单关】' }, - { deviceType: '04', orderNum: 2, operateCode: '310', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0214', - skinCode: '07', - trainingName: '追踪单关({5})', - trainingRemark: '追踪单关', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' }, - { deviceType: '04', orderNum: 2, operateCode: '310', tip: '鼠标左键点击【追踪单关】按钮' }, - { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' } - ] - } - ] - }, - '06': { // 宁波一号线 - list: [ - { - maxDuration: 8, - minDuration: 5, - operateType: '0501', - skinCode: '06', - trainingName: '扣车({10}-{12} 站台)', - trainingRemark: '设置扣车功能', - trainingType: '05', - productTypes: ['01', '02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '504', tip: '鼠标右键菜单选择【扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '504', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0502', - skinCode: '06', - trainingName: '取消扣车({10}-{12} 站台)', - trainingRemark: '取消扣车功能', - trainingType: '05', - productTypes: ['01', '02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '505', tip: '鼠标右键菜单选择【取消扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '505', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0512', - skinCode: '06', - trainingName: '批量扣车({10}-{12} 站台)', - trainingRemark: '批量扣车功能', - trainingType: '05', - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '515', tip: '鼠标右键菜单选择【批量扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '515', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0513', - skinCode: '06', - trainingName: '取消批量扣车({10}-{12} 站台)', - trainingRemark: '取消批量扣车功能', - trainingType: '05', - productTypes: ['02'], // 产品类型 01 现地 02 行调 - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '516', tip: '鼠标右键菜单选择【取消批量扣车】' }, - { deviceType: '06', orderNum: 2, operateCode: '516', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0510', - skinCode: '06', - trainingName: '提前发车({10}-{12}站台)', - trainingRemark: '提前发车功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '501', tip: '鼠标右键菜单选择【提前发车】' }, - { deviceType: '06', orderNum: 2, operateCode: '501', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0505', - skinCode: '06', - trainingName: '设置跳停({10}-{12}站台)', - trainingRemark: '设置跳停功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '502', tip: '鼠标右键菜单选择【设置跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '502', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0506', - skinCode: '06', - trainingName: '取消跳停({10}-{12}站台)', - trainingRemark: '设置取消跳停功能', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '503', tip: '鼠标右键菜单选择【取消跳停】' }, - { deviceType: '06', orderNum: 2, operateCode: '503', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '06', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(自动, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【自动】', val: '01' }, - { deviceType: '06', orderNum: 3, operateCode: '509', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '06', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(人工, 20秒, 一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '509', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0508', - skinCode: '06', - trainingName: '设置停站时间({10}-{12}站台)', - trainingRemark: '设置停站时间(人工, 20秒, 一次有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '509', tip: '鼠标右键菜单选择【设置停站时间】' }, - { deviceType: '06', orderNum: 2, operateCode: '5092', tip: '鼠标左键点击,选择【人工】', val: '02' }, - { deviceType: '06', orderNum: 3, operateCode: '5094', tip: '输入或鼠标点击,调整为【20】', val: '20' }, - { deviceType: '06', orderNum: 4, operateCode: '5093', tip: '鼠标左键点击,选择【一次有效】', val: 'false' }, - { deviceType: '06', orderNum: 5, operateCode: '509', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '06', - trainingName: '运行时间控制({10}-{12} 站台)', - trainingRemark: '运行时间控制(设置区间 运行等级1,运行时间为115,一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置运行等级】' }, - { deviceType: '06', orderNum: 2, operateCode: '5104', tip: '鼠标左键点击,选择【1】', val: '1' }, - { deviceType: '06', orderNum: 3, operateCode: '5101', tip: '鼠标左键点击,选择【115】', val: '115' }, - { deviceType: '06', orderNum: 4, operateCode: '5103', tip: '鼠标左键点击,选择【一直有效】', val: 'true' }, - { deviceType: '06', orderNum: 5, operateCode: '510', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0509', - skinCode: '06', - trainingName: '运行时间控制({10}-{12} 站台)', - trainingRemark: '运行时间控制(设置区间 运行等级自动,一直有效)', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '510', tip: '鼠标右键菜单选择【设置运行等级】' }, - { deviceType: '06', orderNum: 2, operateCode: '5104', tip: '鼠标左键点击,选择【自动】', val: '0' }, - { deviceType: '06', orderNum: 3, operateCode: '5103', tip: '鼠标左键点击,选择【一直有效】', val: 'true' }, - { deviceType: '06', orderNum: 4, operateCode: '510', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0514', - skinCode: '06', - trainingName: '区间列车数量限制({10}-{12}站台)', - trainingRemark: '区间列车数量限制', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '517', tip: '鼠标右键菜单选择【区间列车数量限制】' }, - { deviceType: '06', orderNum: 2, operateCode: '517', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0515', - skinCode: '06', - trainingName: '取消区间列车数量限制({10}-{12}站台)', - trainingRemark: '取消区间列车数量限制', - trainingType: '05', - productTypes: ['02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '518', tip: '鼠标右键菜单选择【取消区间列车数量限制】' }, - { deviceType: '06', orderNum: 2, operateCode: '518', tip: '鼠标左键点击【确认】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0507', - skinCode: '06', - trainingName: '查看站台信息({10}-{12}站台)', - trainingRemark: '查看站台信息功能', - trainingType: '05', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '06', orderNum: 1, operateCode: '507', tip: '鼠标右键菜单选择【查看站台信息】' }, - { deviceType: '06', orderNum: 2, operateCode: '0012', tip: '鼠标左键点击【确定】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0402', - skinCode: '06', - trainingName: '区段故障解锁({8}{9})', - trainingRemark: '区段故障解锁', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '402', tip: '鼠标右键菜单选择【区段故障解锁】' }, - { deviceType: '03', orderNum: 2, operateCode: '4024', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4028', tip: '鼠标左键选择({8}{9})区段', val: '' }, - { deviceType: '03', orderNum: 4, operateCode: '4025', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4023', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0402', - skinCode: '06', - trainingName: '区段跟踪切除({8}{9})', - trainingRemark: '区段跟踪切除', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '405', tip: '鼠标右键菜单选择【区段跟踪切除】' }, - { deviceType: '03', orderNum: 2, operateCode: '405', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0403', - skinCode: '06', - trainingName: '区段跟踪激活({8}{9})', - trainingRemark: '区段跟踪激活功能', - trainingType: '04', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '406', tip: '鼠标右键菜单选择【区段跟踪激活】' }, - { deviceType: '03', orderNum: 2, operateCode: '406', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0407', - skinCode: '06', - trainingName: '设置临时限速({8}{9})', - trainingRemark: '设置临时限速功能(限速值:5)', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '407', tip: '鼠标右键菜单选择【设置临时限速】' }, - { deviceType: '03', orderNum: 2, operateCode: '4076', tip: '鼠标左键选择【限速值5】', val: '5' }, - { deviceType: '03', orderNum: 3, operateCode: '4071', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4072', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4073', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '4074', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0407', - skinCode: '06', - trainingName: '设置临时限速({8}{9})', - trainingRemark: '设置临时限速功能(限速值:自动)', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '407', tip: '鼠标右键菜单选择【设置临时限速】' }, - { deviceType: '03', orderNum: 2, operateCode: '4076', tip: '鼠标左键选择【限速值自动】', val: '0' }, - { deviceType: '03', orderNum: 3, operateCode: '4071', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '03', orderNum: 4, operateCode: '4072', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4073', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '4074', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '03', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0405', - skinCode: '06', - trainingName: '区段封锁({8}{9})', - trainingRemark: '区段封锁功能', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '403', tip: '鼠标右键菜单选择【区段封锁】' }, - { deviceType: '03', orderNum: 2, operateCode: '403', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0406', - skinCode: '06', - trainingName: '区段解封({8}{9})', - trainingRemark: '区段解封功能', - trainingType: '04', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '404', tip: '鼠标右键菜单选择【区段解封】' }, - { deviceType: '03', orderNum: 2, operateCode: '4043', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '4046', tip: '鼠标左键选择({8}{9})区段', val: '{19}' }, - { deviceType: '03', orderNum: 4, operateCode: '4044', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '4042', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0409', - skinCode: '06', - trainingName: '确认计轴有效({8}{9})', - trainingRemark: '确认计轴有效功能', - trainingType: '04', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '412', tip: '鼠标右键菜单选择【确认计轴有效】' }, - { deviceType: '03', orderNum: 2, operateCode: '4123', tip: '鼠标左键选择【确认】' }, - { deviceType: '03', orderNum: 3, operateCode: '4121', tip: '鼠标左键选择{20}', val: '{22}' }, - { deviceType: '03', orderNum: 4, operateCode: '4122', tip: '鼠标左键选择({8}{9})', val: '{19}' }, - { deviceType: '03', orderNum: 5, operateCode: '4124', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0312', - skinCode: '06', - trainingName: '定操({7})', - trainingRemark: '定操({7})', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '101', tip: '鼠标左键菜单选择【定操】' }, - { deviceType: '02', orderNum: 2, operateCode: '101', tip: '鼠标左键点击【{7}】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0313', // 0313 新增定位字典 - skinCode: '06', - trainingName: '反操({7})', - trainingRemark: '反操({7})', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '102', tip: '鼠标右键菜单选择【反操】' }, - { deviceType: '02', orderNum: 2, operateCode: '102', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0308', - skinCode: '06', - trainingName: '区段切除({7})', - trainingRemark: '区段切除', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '111', tip: '鼠标右键菜单选择【区段切除】' }, - { deviceType: '02', orderNum: 2, operateCode: '111', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0309', - skinCode: '06', - trainingName: '区段激活({7})', - trainingRemark: '区段激活功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '112', tip: '鼠标右键菜单选择【区段激活】' }, - { deviceType: '02', orderNum: 2, operateCode: '112', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0314', - skinCode: '06', - trainingName: '确认计轴有效({8}{9})', - trainingRemark: '确认计轴有效功能', - trainingType: '03', - productTypes: ['02'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '412', tip: '鼠标右键菜单选择【确认计轴有效】' }, - { deviceType: '03', orderNum: 2, operateCode: '4123', tip: '鼠标左键选择【确认】' }, - { deviceType: '03', orderNum: 3, operateCode: '4121', tip: '鼠标左键选择{21}', val: '{23}' }, - { deviceType: '03', orderNum: 4, operateCode: '4122', tip: '鼠标左键选择({25})', val: '{24}' }, - { deviceType: '03', orderNum: 5, operateCode: '4124', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '03', orderNum: 6, operateCode: '000', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0301', - skinCode: '06', - trainingName: '道岔单锁({7})', - trainingRemark: '道岔单锁功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '103', tip: '鼠标右键菜单选择【道岔单锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '103', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0302', - skinCode: '06', - trainingName: '道岔单解({7})', - trainingRemark: '道岔单解功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '104', tip: '鼠标右键菜单选择【区段解封】' }, - { deviceType: '03', orderNum: 2, operateCode: '1043', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '1046', tip: '鼠标左键选择({7})区段', val: '{17}' }, - { deviceType: '03', orderNum: 4, operateCode: '1044', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '1042', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0303', - skinCode: '06', - trainingName: '道岔封锁({7})', - trainingRemark: '道岔封锁功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '105', tip: '鼠标右键菜单选择【道岔封锁】' }, - { deviceType: '02', orderNum: 2, operateCode: '105', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0304', - skinCode: '06', - trainingName: '道岔解封({7})', - trainingRemark: '道岔解封功能', - trainingType: '03', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '106', tip: '鼠标右键菜单选择【区段解封】' }, - { deviceType: '03', orderNum: 2, operateCode: '1063', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '1066', tip: '鼠标左键选择({7})区段', val: '{17}' }, - { deviceType: '03', orderNum: 4, operateCode: '1064', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '1062', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0310', - skinCode: '06', - trainingName: '设置临时限速({7})', - trainingRemark: '设置临时限速功能(限速值:10)', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '113', tip: '鼠标右键菜单选择【设置临时限速】' }, - { deviceType: '02', orderNum: 2, operateCode: '1136', tip: '鼠标左键选择【限速值5】', val: '10' }, - { deviceType: '02', orderNum: 3, operateCode: '1131', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1132', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '1133', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 6, operateCode: '1134', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0310', - skinCode: '06', - trainingName: '设置临时限速({7})', - trainingRemark: '设置临时限速功能(限速值:不限)', - trainingType: '03', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '02', orderNum: 1, operateCode: '113', tip: '鼠标右键菜单选择【设置临时限速】' }, - { deviceType: '02', orderNum: 2, operateCode: '1136', tip: '鼠标左键选择【限速值: 不限】', val: '0' }, - { deviceType: '02', orderNum: 3, operateCode: '1131', tip: '鼠标左键点击【下达】按钮' }, - { deviceType: '02', orderNum: 4, operateCode: '1132', tip: '鼠标左键点击【确认】按钮' }, - { deviceType: '02', orderNum: 5, operateCode: '1133', tip: '鼠标左键点击【确认1】按钮' }, - { deviceType: '02', orderNum: 6, operateCode: '1134', tip: '鼠标左键点击【确认2】按钮' }, - { deviceType: '02', orderNum: 7, operateCode: '001', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - - { - maxDuration: 15, - minDuration: 8, - operateType: '0201', - skinCode: '06', - trainingName: '排列进路({3})', - trainingRemark: '排列进路', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '301', tip: '鼠标右键菜单选择【排列进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '3011', tip: '鼠标左键选择进路名称【{3}】', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '301', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0202', - skinCode: '06', - trainingName: '取消进路({3})', - trainingRemark: '取消进路', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【取消进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 8, - minDuration: 5, - operateType: '0206', - skinCode: '06', - trainingName: '信号重开({3} 进路)', - trainingRemark: '信号重开功能', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '304', tip: '鼠标右键菜单选择【信号重开】' }, - { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0208', - skinCode: '06', - trainingName: '进路交自动控({5})', - trainingRemark: '进路交自动控', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '315', tip: '鼠标右键菜单选择【进路交自动控】' }, - { deviceType: '04', orderNum: 2, operateCode: '3151', tip: '鼠标左键选择【{3}】进路', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '315', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0209', - skinCode: '06', - trainingName: '进路交人工控({5})', - trainingRemark: '进路交人工控', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '314', tip: '鼠标右键菜单选择【进路交人工控】' }, - { deviceType: '04', orderNum: 2, operateCode: '3141', tip: '鼠标左键选择【{3}】进路', val: '{4}' }, - { deviceType: '04', orderNum: 3, operateCode: '314', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0211', - skinCode: '06', - trainingName: '设置通过模式({5})', - trainingRemark: '设置通过模式', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '309', tip: '鼠标右键菜单选择【设置通过模式】' }, - { deviceType: '04', orderNum: 2, operateCode: '309', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0211', - skinCode: '06', - trainingName: 'Fleet进路办理({5})', - trainingRemark: 'Fleet进路办理', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '309', tip: '鼠标右键菜单选择【Fleet进路办理】' }, - { deviceType: '04', orderNum: 2, operateCode: '309', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0212', - skinCode: '06', - trainingName: '取消通过模式({5})', - trainingRemark: '取消通过模式', - trainingType: '02', - productTypes: ['02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '310', tip: '鼠标右键菜单选择【取消通过模式】' }, - { deviceType: '04', orderNum: 2, operateCode: '310', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0212', - skinCode: '06', - trainingName: 'Fleet进路取消({5})', - trainingRemark: 'Fleet进路取消', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '310', tip: '鼠标右键菜单选择【Fleet进路取消】' }, - { deviceType: '04', orderNum: 2, operateCode: '310', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0215', - skinCode: '06', - trainingName: '人工解锁进路({5})', - trainingRemark: '人工解锁进路', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '318', tip: '鼠标右键菜单选择【人工解锁进路】' }, - { deviceType: '04', orderNum: 2, operateCode: '318', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0216', - skinCode: '06', - trainingName: '信号机引导办理({5})', - trainingRemark: '信号机引导办理', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '308', tip: '鼠标右键菜单选择【信号机引导办理】' }, - { deviceType: '04', orderNum: 2, operateCode: '308', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0203', - skinCode: '06', - trainingName: '信号封锁({5})', - trainingRemark: '信号封闭', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '306', tip: '鼠标右键菜单选择【信号封闭】' }, - { deviceType: '04', orderNum: 2, operateCode: '306', tip: '鼠标左键点击【确定】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0204', - skinCode: '06', - trainingName: '信号解封({5})', - trainingRemark: '信号解封功能', - trainingType: '02', - productTypes: ['01'], - stepVOList: [ - { deviceType: '03', orderNum: 1, operateCode: '307', tip: '鼠标右键菜单选择【信号解封】' }, - { deviceType: '03', orderNum: 2, operateCode: '3073', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 3, operateCode: '3076', tip: '鼠标左键选择({5})区段', val: '{6}' }, - { deviceType: '03', orderNum: 4, operateCode: '3074', tip: '鼠标左键点击【确定】按钮' }, - { deviceType: '03', orderNum: 5, operateCode: '3072', tip: '鼠标左键点击【关闭】按钮' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0210', - skinCode: '06', - trainingName: '查询进路控制状态({5})', - trainingRemark: '查询进路控制状态', - trainingType: '02', - productTypes: ['01', '02'], - stepVOList: [ - { deviceType: '04', orderNum: 1, operateCode: '316', tip: '鼠标右键菜单选择【查询进路控制模式】' }, - { deviceType: '04', orderNum: 2, operateCode: '316', tip: '鼠标左键点击【确定】按钮' } - ] - }, - - { - maxDuration: 20, - minDuration: 15, - operateType: '0103', - skinCode: '06', - trainingName: '请求遥控({1})', - trainingRemark: '控制权限转换,站控转中控', - trainingType: '01', - productTypes: ['02'], // 行调请求中控 - stepVOList: [ - { deviceType: '05', orderNum: 1, operateCode: '202', tip: '鼠标左键点击顶部菜单栏【请求遥控】' }, - { deviceType: '05', orderNum: 2, operateCode: '202', tip: '鼠标左键点击【应用】' } - ] - }, - { - maxDuration: 15, - minDuration: 8, - operateType: '0101', - skinCode: '06', - trainingName: '请求站控({1})', - trainingRemark: '控制权限转换,中控转站控', - trainingType: '01', - productTypes: ['01'], // 现地请求站控 - stepVOList: [ - { deviceType: '05', orderNum: 1, operateCode: '204', tip: '鼠标左键点击顶部菜单栏【请求站控】' }, - { deviceType: '05', orderNum: 2, operateCode: '204', tip: '鼠标左键点击【应用】' } - ] - } - ] - } -}; diff --git a/src/scripts/cmdPlugin/CommandEnum.js b/src/scripts/cmdPlugin/CommandEnum.js index 8f7b8b327..05f0a4760 100644 --- a/src/scripts/cmdPlugin/CommandEnum.js +++ b/src/scripts/cmdPlugin/CommandEnum.js @@ -29,7 +29,7 @@ export default { /** 强扳 */ CMD_SWITCH_FORCE_TURN: {value:'Switch_Force_Turn', label: '强扳'}, /** 确认计轴有效 */ - CMD_SWITCH_COMFIRMATION_AXLE:{value:'Switch_Comfirmation_Axle', label: '确认计轴有效'}, + CMD_SWITCH_COMFIRMATION_AXLE:{value:'Switch_Confirm_Axis_Valid', label: '确认计轴有效'}, /** 定位(定操) */ CMD_SWITCH_NORMAL_POSITION:{value:'Switch_Normal_Position', label:'单操到定位'}, /** 反位(反操) */ @@ -37,7 +37,11 @@ export default { /** 道岔定操(联动) */ CMD_SWITCH_TURN_NP_CHAIN: {value: 'Switch_Turn_NP_Chain', label: '道岔定操(联动)'}, /** 道岔反操(联动)*/ - CMD_SWITCH_TURN_RP_CHAIN: {value: 'Switch_Turn_RP_Chain', label: '道岔反操(联动)'} + CMD_SWITCH_TURN_RP_CHAIN: {value: 'Switch_Turn_RP_Chain', label: '道岔反操(联动)'}, + /** 道岔区段封锁 */ + CMD_SWITCH_SECTION_BLOCK: {value: 'Switch_Section_Block', label: '道岔区段封锁'}, + /** 道岔区段解封 */ + CMD_SWITCH_SECTION_UNBLOCK: {value: 'Switch_Section_Unblock', label: '道岔区段解封'} }, // 控制模式操作 @@ -95,7 +99,7 @@ export default { /** 取消联锁自动触发 */ CMD_SIGNAL_CANCEL_CI_AUTO_TRIGGER: {value:'Signal_Cancel_CI_Auto_Trigger', label: '取消联锁自动触发'}, /** 查询进路状态 */ - CMD_SIGNAL_DETAIL: {value:'Signal_Detail', label: '查询进路状态'}, + CMD_SIGNAL_DETAIL: {value:'Signal_Find_Routes_Status', label: '查询进路状态'}, /** 设置自动折返 */ CMD_SIGNAL_SET_AUTO_TURN_BACK: {value: 'Signal_Set_Auto_Turn_Back', label: '设置自动折返'}, /** 取消自动折返 */ @@ -125,7 +129,7 @@ export default { /** 取消临时限速 */ CMD_SECTION_CANCEL_LIMIT_SPEED:{value:'Section_Cancel_Limit_Speed', label: '取消临时限速'}, /** 确认计轴有效 */ - CMD_SECTION_COMFIRMATION_AXLE:{value:'Section_Comfirmation_Axle', label: '确认计轴有效'}, + CMD_SECTION_COMFIRMATION_AXLE:{value:'Section_Confirm_Axis_Valid', label: '确认计轴有效'}, /** 详情 */ CMD_SECTION_DETAILS: {value: 'Section_Details', label: '属性'} }, diff --git a/src/scripts/cmdPlugin/Handler.js b/src/scripts/cmdPlugin/Handler.js index b8ce8ff28..ef0401301 100644 --- a/src/scripts/cmdPlugin/Handler.js +++ b/src/scripts/cmdPlugin/Handler.js @@ -98,7 +98,6 @@ class Handler { const valid = ValidateHandler.vaildate(this.getTrainingMode(), operation); this.afterValid(operation, valid); rtn.valid = valid; - if (operation.cmdType && valid) { const command = this.getCommand(operation); if (command) { diff --git a/src/scripts/cmdPlugin/OperationHandler.js b/src/scripts/cmdPlugin/OperationHandler.js index 78d0cee37..f0cd23508 100644 --- a/src/scripts/cmdPlugin/OperationHandler.js +++ b/src/scripts/cmdPlugin/OperationHandler.js @@ -838,6 +838,10 @@ export const OperationEvent = { menu: { operation: '309', domId: '_Tips-Signal-SetAutoInterlock-Menu' + }, + confirm: { + operation: '3091', + domId: '_Tips-Signal-SetAutoInterlock-Confirm' } }, // 取消联锁自动进路 @@ -845,6 +849,10 @@ export const OperationEvent = { menu: { operation: '310', domId: '_Tips-Signal-CancelAutoInterlock-Menu' + }, + confirm: { + operation: '3101', + domId: '_Tips-Signal-CancelAutoInterlock-Confirm' } }, // 设置联锁自动触发 @@ -852,6 +860,10 @@ export const OperationEvent = { menu: { operation: '311', domId: '_Tips-Signal-SetAutoTrigger-Menu{TOP}' + }, + confirm: { + operation: '3111', + domId: '_Tips-Signal-SetAutoTrigger-Confirm' } }, // 取消联锁自动触发 @@ -859,6 +871,10 @@ export const OperationEvent = { menu: { operation: '312', domId: '_Tips-Signal-CancelAutoTrigger-Menu{TOP}' + }, + confirm: { + operation: '3121', + domId: '_Tips-Signal-CancelAutoTrigger-Confirm' } }, // 信号关灯 diff --git a/src/scripts/cmdPlugin/ValidateHandler.js b/src/scripts/cmdPlugin/ValidateHandler.js index d1a173922..6e31fd9bb 100644 --- a/src/scripts/cmdPlugin/ValidateHandler.js +++ b/src/scripts/cmdPlugin/ValidateHandler.js @@ -51,6 +51,7 @@ class ValidateHandler { const steps = Handler.getSteps(); const order = Handler.getOrder(); let valid = false; + if (operate.over && steps.length == 1) { // 右键菜单直接发送校验 if (operate && steps[0] && operate.code == steps[0].code && @@ -61,6 +62,7 @@ class ValidateHandler { const standard = steps[order]; if (operate && standard && operate.operation == standard.operation && + operate.code == standard.code && operate.val == standard.val) { valid = true; } diff --git a/src/store/modules/map.js b/src/store/modules/map.js index a1c5f2e37..421ce686b 100644 --- a/src/store/modules/map.js +++ b/src/store/modules/map.js @@ -203,7 +203,9 @@ const map = { mousemove: 0, // 实训战场图移动标识 version: '', // 地图版本, trainListUpdate:0, // 列车列表更新标识, - runPlanStatus:false // 是否正处于按计划行车 + runPlanStatus:false, // 是否正处于按计划行车 + showCentralizedStationCode: '', // 现地分集中站显示(集中站code) + showCentralizedStationNum: 0 // 现地分集中站显示判断 }, getters: { @@ -714,6 +716,12 @@ const map = { }, setRunPlanStatus:(state, runPlanStatus) => { state.runPlanStatus = runPlanStatus; + }, + setShowCentralizedStationCode: (state, stationCode) => { + state.showCentralizedStationCode = stationCode; + }, + setShowCentralizedStationNum: (state) => { + state.showCentralizedStationNum++; } }, @@ -880,6 +888,12 @@ const map = { }, setRunPlanStatus:({commit}, runPlanStatus) => { commit('setRunPlanStatus', runPlanStatus); + }, + setShowCentralizedStationCode: ({commit}, stationCode) => { + commit('setShowCentralizedStationCode', stationCode); + }, + setShowCentralizedStationNum: ({commit}) => { + commit('setShowCentralizedStationNum'); } } }; diff --git a/src/utils/request.js b/src/utils/request.js index 214f5d288..b31cf8b33 100644 --- a/src/utils/request.js +++ b/src/utils/request.js @@ -1,5 +1,6 @@ import axios from 'axios'; import store from '@/store/index_APP_TARGET'; +import qs from 'qs'; import { i18n } from '@/main.js'; import { MessageBox } from 'element-ui'; import { getToken } from '@/utils/auth'; @@ -23,6 +24,11 @@ service.interceptors.request.use(config => { if (config.time) { config.timeout = config.time; // 让每个请求携带自定义token 请根据实际情况自行修改 } + if (config.method === 'get') { + config.paramsSerializer = function(params) { + return qs.stringify(params, { arrayFormat: 'repeat' }); + }; + } return config; }, error => { // Do something with request error diff --git a/src/views/lesson/home.vue b/src/views/lesson/home.vue index 9b58be9e5..00e334f32 100644 --- a/src/views/lesson/home.vue +++ b/src/views/lesson/home.vue @@ -5,7 +5,7 @@
{{ $t('lesson.trainingRule') }} {{ $t('lesson.trainingManage') }} - {{ $t('lesson.taskManage') }} + {{ $t('lesson.createNewCoursesFromRelease') }} {{ $t('lesson.newConstruction') }}
@@ -209,10 +209,14 @@ export default { this.$router.push({path: `${UrlConfig.design.taskManage}`, query: {mapId: this.$route.params.mapId}}); }, trainingManage() { - this.$router.push({path: `${UrlConfig.design.trainingManage}`, query: {mapId: this.$route.params.mapId, drawWay: this.$route.query.drawWay, lineCode: this.$route.query.lineCode}}); + if (this.$route.query.drawWay + '' === 'true') { + this.$router.push({path: `${UrlConfig.design.trainingManage}`, query: {mapId: this.$route.params.mapId, drawWay: this.$route.query.drawWay, lineCode: this.$route.query.lineCode}}); + } else { + this.$router.push({path: `${UrlConfig.design.trainingManageOld}`, query: {mapId: this.$route.params.mapId, drawWay: this.$route.query.drawWay, lineCode: this.$route.query.lineCode}}); + } }, operationManage() { - this.$router.push({path: `${UrlConfig.design.trainingRule}`, query: {mapId: this.$route.params.mapId, lineCode: this.$route.query.lineCode}}); + this.$router.push({path: `${UrlConfig.design.trainingRule}`, query: {mapId: this.$route.params.mapId, lineCode: this.$route.query.lineCode, drawWay: this.$route.query.drawWay}}); }, revertLesson(index, row) { this.$confirm(this.$t('tip.cancelCoursePublicationHint'), this.$t('global.tips'), { diff --git a/src/views/lesson/trainingRule/addBatch.vue b/src/views/lesson/trainingRule/addBatch.vue index aac925def..591c4074f 100644 --- a/src/views/lesson/trainingRule/addBatch.vue +++ b/src/views/lesson/trainingRule/addBatch.vue @@ -6,6 +6,7 @@ width="25%" :before-close="handleClose" center + :z-index="2000" > @@ -16,8 +17,9 @@ diff --git a/src/views/lesson/trainingmanage/oldMap.vue b/src/views/lesson/trainingmanage/oldMap.vue new file mode 100644 index 000000000..5884600ab --- /dev/null +++ b/src/views/lesson/trainingmanage/oldMap.vue @@ -0,0 +1,342 @@ + + + + diff --git a/src/views/newMap/displayNew/index.vue b/src/views/newMap/displayNew/index.vue index 34462c609..5c2fbb16f 100644 --- a/src/views/newMap/displayNew/index.vue +++ b/src/views/newMap/displayNew/index.vue @@ -36,6 +36,7 @@ :offset-bottom="offsetBottom" :group="group" :quest-id="questId" + :show-station="showStation" @tryTime="tryTime" @hidepanel="hidepanel" @passflow="passflow" @@ -148,7 +149,7 @@ export default { group: '', showStation: '', stationList: [], - showSelectStation: false, + showSelectStation: false, // 是否展示现地选择设备集中站select prdTypeMap: { '01': '01', // 现地 => 现地 '02': '02', // 行调 => 行调 @@ -234,7 +235,7 @@ export default { this.$messageBox(`初始化失败实训内容失败: ${error.message}`); }); } - this.$refs.mapCanvas && this.$refs.mapCanvas.setShowStation(this.showStation); + this.switchStationMode(this.showStation); }, '$store.state.map.mousemove': function (val) { this.mousemove(); @@ -261,32 +262,6 @@ export default { '$store.state.map.map': function (val) { this.showSelectStation = val.skinVO.code === '06' && this.$store.state.training.prdType === '01'; this.showSelectStation && this.setStationList(val); - }, - '$store.state.training.offsetStationCode': function(code) { - if (code) { - this.setCenter(code); - } - if (code && this.showSelectStation) { - const deviceModel = this.$store.getters['map/getDeviceByCode'](code); - if (deviceModel._type == 'Section' || deviceModel._type == 'Switch' || deviceModel._type == 'Signal' || deviceModel._type == 'Switch') { - const stationModel = this.$store.getters['map/getDeviceByCode'](deviceModel.stationCode); - this.switchStationMode(stationModel.code, true); - } else if (deviceModel._type === 'Station') { - let stationModel = ''; - if (deviceModel.centralized) { - stationModel = deviceModel; - } else { - this.$store.state.map.map.stationList || [].forEach(item => { - item.chargeStationCodeList || [].forEach(it => { - if (it === deviceModel.code) { - stationModel = item; - } - }); - }); - } - this.switchStationMode(stationModel.code, true); - } - } } }, async created() { @@ -612,9 +587,10 @@ export default { panel.setAttribute('style', ''); } }, - switchStationMode(val, isTraining) { + switchStationMode(val) { this.showStation = val; - this.$refs.mapCanvas && this.$refs.mapCanvas.setShowStation(this.showStation, isTraining); + this.$store.dispatch('map/setShowCentralizedStationCode', this.showStation); + this.$store.dispatch('map/setShowCentralizedStationNum'); }, setStationList(val) { this.stationList = []; diff --git a/src/views/newMap/displayNew/menuDemon.vue b/src/views/newMap/displayNew/menuDemon.vue index dc9862965..6e7fcd506 100644 --- a/src/views/newMap/displayNew/menuDemon.vue +++ b/src/views/newMap/displayNew/menuDemon.vue @@ -61,6 +61,12 @@ export default { default() { return 0; } + }, + showStation: { + type: String, + default() { + return ''; + } } }, data() { @@ -164,6 +170,7 @@ export default { this.$store.dispatch('training/simulationStart').then(() => { this.$store.dispatch('map/setRunPlanStatus', true); this.$store.dispatch('training/setInitTime', +new Date(`${new Date().getFullYear()} ${model.initTime}`)); + this.$store.dispatch('map/setShowCentralizedStationNum'); }); }).catch(error => { this.isDisable = false; diff --git a/src/views/newMap/displayNew/tipTrainingDetail.vue b/src/views/newMap/displayNew/tipTrainingDetail.vue index 22b5be278..66b94dc12 100644 --- a/src/views/newMap/displayNew/tipTrainingDetail.vue +++ b/src/views/newMap/displayNew/tipTrainingDetail.vue @@ -25,8 +25,8 @@ {{ courseModel.maxDuration }} {{ $t('display.seconds') }}

- {{ $t('display.training.trainingInstructions') }} - {{ courseModel.remarks }} + {{ $t('display.training.trainingInstructions') }} + {{ courseModel.remarks }}

@@ -159,6 +159,10 @@ export default { position: relative; } + .elem-span{ + display:inline-block;width:77%;line-height:26px;margin-top:-4px; + } + .reminder-box { position: absolute; float: left; diff --git a/src/views/newMap/jlmapNew/index.vue b/src/views/newMap/jlmapNew/index.vue index 96f4abecd..3a6ebdf2c 100644 --- a/src/views/newMap/jlmapNew/index.vue +++ b/src/views/newMap/jlmapNew/index.vue @@ -69,7 +69,8 @@ export default { concentrationStationList: [], showMode: '03', localStationShow: false, - previewOrMapDraw: false + previewOrMapDraw: false, + trainingSetStation: false // 现地实训是否根据设备仅显示设备集中站设备 }; }, computed: { @@ -116,7 +117,19 @@ export default { } }, '$store.state.training.rezoomCount': function (val, old) { - this.setCenter(this.$store.state.training.offsetStationCode); + // 单独处理 自动折返 + let code = this.$store.state.training.offsetStationCode; + if (code && code.includes('TurnedAround')) { + const buttonList = this.$store.state.map.map.cycleButtonList; + if (buttonList && buttonList.length > 0) { + buttonList.forEach(element => { + if (code == element.cycleCode) { + code = element.code; + } + }); + } + } + this.setCenter(code); }, '$store.state.exam.deviceCode': function (val) { val && this.setCenter(val); @@ -135,6 +148,36 @@ export default { }, '$store.state.training.prdType': function (val) { this.changePrdType(val); + }, + '$store.state.map.showCentralizedStationNum': function (val) { + this.setShowStation(this.$store.state.map.showCentralizedStationCode); + }, + '$store.state.training.offsetStationCode': function(code) { + if (code && this.localStationShow && this.$store.state.training.prdType === '01') { + const deviceModel = this.$store.getters['map/getDeviceByCode'](code); + if (deviceModel._type == 'Section' || deviceModel._type == 'Switch' || deviceModel._type == 'Signal' || deviceModel._type == 'Switch') { + const stationModel = this.$store.getters['map/getDeviceByCode'](deviceModel.stationCode); + this.setShowStation(stationModel.code, true); + } else if (deviceModel._type === 'StationStand') { + const stationModel = this.$store.getters['map/getDeviceByCode'](deviceModel.deviceStationCode); + this.setShowStation(stationModel.code, true); + } else if (deviceModel._type === 'Station') { + let stationModel = ''; + if (deviceModel.centralized) { + stationModel = deviceModel; + } else { + this.$store.state.map.map.stationList || [].forEach(item => { + item.chargeStationCodeList || [].forEach(it => { + if (it === deviceModel.code) { + stationModel = item; + } + }); + }); + } + this.setShowStation(stationModel.code, true); + } + this.setCenter(code); + } } }, created() { diff --git a/src/views/newMap/mapsystemNew/common/index.vue b/src/views/newMap/mapsystemNew/common/index.vue index ae6382bcc..abadb52e4 100644 --- a/src/views/newMap/mapsystemNew/common/index.vue +++ b/src/views/newMap/mapsystemNew/common/index.vue @@ -77,6 +77,9 @@ export default { device = this.$store.getters['map/getDeviceByCode'](section.relSwitchCode); } } + if (device._type == 'Section' && (device.type == '03' || device.type == '04')) { // 过滤道岔相关区段变成道岔model + device = device.switch; + } return device; }, @@ -165,9 +168,6 @@ export default { mapViewLoaded(loading) { this.$refs.jlmapVisual && this.$refs.jlmapVisual.mapViewLoaded(loading); }, - setShowStation(stationCode, isTraining) { - this.$refs.jlmapVisual && this.$refs.jlmapVisual.setShowStation(stationCode, isTraining); - }, setCenter(code) { this.$refs.jlmapVisual && this.$refs.jlmapVisual.setCenter(code); } diff --git a/src/views/newMap/mapsystemNew/index.vue b/src/views/newMap/mapsystemNew/index.vue index 8b20a52a6..17efc1af3 100644 --- a/src/views/newMap/mapsystemNew/index.vue +++ b/src/views/newMap/mapsystemNew/index.vue @@ -111,9 +111,6 @@ export default { clearSubscribe() { clearSubscribe(`${displayTopic}\/${this.group}`); }, - setShowStation(stationCode, isTraining) { - this.$refs.mapCommon && this.$refs.mapCommon.setShowStation(stationCode, isTraining); - }, setCenter(code) { this.$refs.mapCommon && this.$refs.mapCommon.setCenter(code); }, diff --git a/src/views/newMap/mapsystemNew/plugin/trainingtip.vue b/src/views/newMap/mapsystemNew/plugin/trainingtip.vue index 9ad892bbe..04d262fc6 100644 --- a/src/views/newMap/mapsystemNew/plugin/trainingtip.vue +++ b/src/views/newMap/mapsystemNew/plugin/trainingtip.vue @@ -104,11 +104,21 @@ export default { // 获取地图设备提示位置 getShapeTipPoint(step) { var position = null; - // const type = OperationHandler.getDeviceTypeByDic(step.type); - // if (type) { + // 单独处理 自动折返 + const newStep = Object.assign({}, step); + if (newStep.code.includes('TurnedAround')) { + const buttonList = this.$store.state.map.map.cycleButtonList; + if (buttonList && buttonList.length > 0) { + buttonList.forEach(element => { + if (element.cycleCode == newStep.code) { + newStep.code = element.code; + } + }); + } + } position = this.$jlmap.getShapeTipPoint({ - code: step.code, - val: step.val + code: newStep.code, + subDeviceType: newStep.type }); if (position) { @@ -125,7 +135,6 @@ export default { position.y = this.canvasHeight; } } - // } return position; }, // 获取地图菜单按钮和对话框按钮提示显示位置 @@ -164,7 +173,6 @@ export default { if (/{BOTTOM}/.test(domId)) { return true; } - // 如果domId中不含以下关键字,则箭头朝上 const keyList = ['choose', 'select']; for (var key in keyList) { @@ -172,7 +180,6 @@ export default { return false; } } - // 其他情况默认朝下 return true; } diff --git a/src/views/newMap/newMapdraft/dataRelation/routeoperate/detail.vue b/src/views/newMap/newMapdraft/dataRelation/routeoperate/detail.vue index f09ab1293..d12d49b6a 100644 --- a/src/views/newMap/newMapdraft/dataRelation/routeoperate/detail.vue +++ b/src/views/newMap/newMapdraft/dataRelation/routeoperate/detail.vue @@ -187,13 +187,19 @@ export default { { type: 'button', title: this.$t('map.operation'), - width: '200', + width: '250', buttons: [ { name: this.$t('map.compile'), handleClick: this.edit, showControl: () => { return this.showType !== 'select'; } }, + { + name: '复制', + handleClick: this.copyObj, + type: 'warning', + showControl: () => { return this.showType !== 'select'; } + }, { name: this.$t('map.deleteObj'), handleClick: this.deleteObj, @@ -422,6 +428,22 @@ export default { } }); }, + copyObj(index, row) { + this.mapList.forEach(elem => { + if (elem.name === row.mapId) { + const model = { + mapId: elem.id, + id: row.id + }; + getRouteNewById(model.id).then(response => { + const data = response.data; + delete data.id; + this.$emit('routeSelected', data); + this.doClose(); + }); + } + }); + }, deleteObj(index, row) { if (row) { this.$confirm('是否确认删除?', '提示', { diff --git a/src/views/newMap/newMapdraft/dataRelation/routeoperate/index.vue b/src/views/newMap/newMapdraft/dataRelation/routeoperate/index.vue index 6aa0ed487..061284271 100644 --- a/src/views/newMap/newMapdraft/dataRelation/routeoperate/index.vue +++ b/src/views/newMap/newMapdraft/dataRelation/routeoperate/index.vue @@ -61,7 +61,7 @@ export default { routeSelected: function (data) { this.routeData = data; if (this.$refs && this.$refs.routeEdit) { - this.$refs.routeEdit.isSave = false; + this.$refs.routeEdit.isSave = !data.id; } }, previewRouteEvent: function () { diff --git a/src/views/newMap/newMapdraft/mapoperate/ControlDraft.vue b/src/views/newMap/newMapdraft/mapoperate/ControlDraft.vue index c5fae9f64..b0a6ffdef 100644 --- a/src/views/newMap/newMapdraft/mapoperate/ControlDraft.vue +++ b/src/views/newMap/newMapdraft/mapoperate/ControlDraft.vue @@ -201,8 +201,10 @@ export default { }, watch: { selected(val, oldVal) { - this.handleTypes(val._type); - this.deviceSelect(val); + if (val && val._type) { + this.handleTypes(val._type); + this.deviceSelect(val); + } } }, mounted() { diff --git a/src/views/newMap/newMapdraft/mapoperate/checkboxDraft.vue b/src/views/newMap/newMapdraft/mapoperate/checkboxDraft.vue index 8766bbbd4..cb0adfc86 100644 --- a/src/views/newMap/newMapdraft/mapoperate/checkboxDraft.vue +++ b/src/views/newMap/newMapdraft/mapoperate/checkboxDraft.vue @@ -96,7 +96,9 @@ export default { let count = 0; this.seclectDeviceList.forEach(item => { if (item._type == 'Section') { - this.modelList[0].list.push(item); + if (item.type != '02') { + this.modelList[0].list.push(item); + } } else if (item._type == 'Switch') { this.modelList[1].list.push(item); } else if (item._type == 'Signal') { @@ -135,11 +137,25 @@ export default { handleScetionStationCode() { if (this.stationCode && this.seclectDeviceList) { const models = []; - this.seclectDeviceList.forEach(model => { - const Model = deepAssign({}, this.$store.getters['map/getDeviceByCode'](model.code)); - Model.stationCode = this.stationCode; - models.push(Model); + this.modelList.forEach(model => { // 通过物理区段调整逻辑区段设备集中站 + model.list.forEach(item => { + const Model = deepAssign({}, this.$store.getters['map/getDeviceByCode'](item.code)); + Model.stationCode = this.stationCode; + if (Model._type == 'Section' && Model.logicSectionCodeList && Model.logicSectionCodeList.length) { + Model.logicSectionCodeList.forEach(children => { + const ModelChild = deepAssign({}, this.$store.getters['map/getDeviceByCode'](children)); + ModelChild.stationCode = this.stationCode; + models.push(ModelChild); + }); + } + models.push(Model); + }); }); + // this.seclectDeviceList.forEach(model => { + // const Model = deepAssign({}, this.$store.getters['map/getDeviceByCode'](model.code)); + // Model.stationCode = this.stationCode; + // models.push(Model); + // }); this.$emit('updateMapModel', models); this.$message.success('设置设备集中站成功'); this.stationCode = ''; diff --git a/src/views/newMap/newMapdraft/mapoperate/section/create.vue b/src/views/newMap/newMapdraft/mapoperate/section/create.vue index 597884ea3..9a4c19e5b 100644 --- a/src/views/newMap/newMapdraft/mapoperate/section/create.vue +++ b/src/views/newMap/newMapdraft/mapoperate/section/create.vue @@ -21,9 +21,6 @@ - - - @@ -34,8 +31,8 @@ @click="hover('getSectionStart')" >{{ $t('map.activate') }} - - + + @@ -293,27 +290,33 @@ export default { const end_x = endModel.points[0].x; const start_y = startModel.points[startModel.points.length - 1].y; const end_y = endModel.points[0].y; - if (this.createModel.leftSectionCode === this.createModel.rightSectionCode) { - this.$messageBox('左关联区段不能和右关联区段相同'); - return; + if (end_x > start_x) { + if (this.createModel.leftSectionCode === this.createModel.rightSectionCode) { + this.$messageBox('左关联区段不能和右关联区段相同'); + return; + } + if (start_x === end_x && start_y === end_y) { + this.$messageBox('左关联区段终点不能和右关联区段起点相同'); + return; + } + model.points = [ + { x: start_x, y: start_y }, + { x: end_x, y: end_y } + ]; + const models = []; + model.leftSectionCode = this.createModel.leftSectionCode; + startModel.rightSectionCode = model.code; + endModel.leftSectionCode = model.code; + model.rightSectionCode = this.createModel.rightSectionCode; + models.push(model); + models.push(startModel); + models.push(endModel); + this.$emit('updateMapModel', models, 'second'); + } else { + this.$messageBox('画图顺序应左往右绘制, 请求重新定义左右关联区段'); + this.createModel.rightSectionCode = ''; + this.createModel.leftSectionCode = ''; } - if (start_x === end_x && start_y === end_y) { - this.$messageBox('左关联区段终点不能和右关联区段起点相同'); - return; - } - model.points = [ - { x: start_x, y: start_y }, - { x: end_x, y: end_y } - ]; - const models = []; - model.leftSectionCode = this.createModel.leftSectionCode; - startModel.rightSectionCode = model.code; - endModel.leftSectionCode = model.code; - model.rightSectionCode = this.createModel.rightSectionCode; - models.push(model); - models.push(startModel); - models.push(endModel); - this.$emit('updateMapModel', models, 'second'); }, // 创建区段 create() { diff --git a/src/views/newMap/newMapdraft/mapoperate/section/index.vue b/src/views/newMap/newMapdraft/mapoperate/section/index.vue index c95dfc275..6f8bd1d46 100644 --- a/src/views/newMap/newMapdraft/mapoperate/section/index.vue +++ b/src/views/newMap/newMapdraft/mapoperate/section/index.vue @@ -143,23 +143,23 @@ export default { { prop: 'namePosition.x', firstLevel: 'namePosition', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '25px' }, { prop: 'namePosition.y', firstLevel: 'namePosition', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '25px' } ] }, - { prop: 'type', label: this.$t('map.sectionType'), type: 'select', optionLabel: 'name', optionValue: 'code', options: this.SectionTypeList}, - { prop: 'leftSectionCode', label: this.$t('map.leftAssociatedSection'), type: 'selectHover', optionLabel: 'name&&code', optionValue: 'code', clearable: true, options: this.switchAndPhySicalSectionList, hover: this.hover, buttonType: 'leftSection', buttonShowType: this.isLeftSectionButtonShow, isHidden: !this.hasAssociatedSection}, - { prop: 'rightSectionCode', label: this.$t('map.rightAssociatedSection'), type: 'selectHover', optionLabel: 'name&&code', optionValue: 'code', clearable: true, options: this.switchAndPhySicalSectionList, hover: this.hover, buttonType: 'rightSection', buttonShowType: this.isRightSectionButtonShow, isHidden: !this.hasAssociatedSection}, - { prop: 'parentCode', label: this.$t('map.associatedSection'), type: 'select', mode: true, optionLabel: 'name&&code', optionValue: 'code', disabled: true, options: this.sectionList, isHidden: !this.isParentCode }, + { prop: 'type', label: this.$t('map.sectionType'), type: 'select', optionLabel: 'name', optionValue: 'code', options: this.SectionTypeList }, // 区段类型 + { prop: 'leftSectionCode', label: this.$t('map.leftAssociatedSection'), type: 'selectHover', optionLabel: 'name&&code', optionValue: 'code', clearable: true, options: this.switchAndPhySicalSectionList, hover: this.hover, buttonType: 'leftSection', buttonShowType: this.isLeftSectionButtonShow, isHidden: !this.hasAssociatedSection}, // 左关联区段 + { prop: 'rightSectionCode', label: this.$t('map.rightAssociatedSection'), type: 'selectHover', optionLabel: 'name&&code', optionValue: 'code', clearable: true, options: this.switchAndPhySicalSectionList, hover: this.hover, buttonType: 'rightSection', buttonShowType: this.isRightSectionButtonShow, isHidden: !this.hasAssociatedSection}, // 右关联区段 + { prop: 'parentCode', label: this.$t('map.associatedSection'), type: 'select', mode: true, optionLabel: 'name&&code', optionValue: 'code', disabled: true, options: this.sectionList, isHidden: !this.isParentCode }, // 所属物理/道岔区段code { prop: 'sepTypeLeft', label: this.$t('map.sepTypeLeft'), type: 'select', optionLabel: 'name', optionValue: 'code', options: this.SectionSepTypeList, isHidden: !this.isSwitchSectionType }, { prop: 'sepTypeRight', label: this.$t('map.sepTypeRight'), type: 'select', optionLabel: 'name', optionValue: 'code', options: this.SectionSepTypeList, isHidden: !this.isSwitchSectionType }, { prop: 'points', label: this.$t('map.segmentCoordinates'), type: 'points', width: '100px', isHidden: !this.isPointsShow, pointDisabled: this.isStationCodeDisabled, addPoint: this.addPoint, delPoint: this.delPoint, lastDisabled: true }, - { prop: 'logicSectionStartOffset', label: this.$t('map.logicalSectionStartOffset'), type: 'number', min: 0, width: '150px', isHidden: !this.isLSectionOffsetShow, disabled: true}, - { prop: 'logicSectionEndOffset', label: this.$t('map.logicalSectionEndOffset'), type: 'number', min: 0, width: '150px', isHidden: !this.isLSectionOffsetShow, disabled: true}, - { prop: 'standTrack', label: this.$t('map.isStandTrack'), type: 'checkbox', isHidden: !this.isStandTrackShow }, // 1 + { prop: 'logicSectionStartOffset', label: this.$t('map.logicalSectionStartOffset'), type: 'number', min: 0, width: '150px', isHidden: !this.isStationCodeDisabled, disabled: true}, + { prop: 'logicSectionEndOffset', label: this.$t('map.logicalSectionEndOffset'), type: 'number', min: 0, width: '150px', isHidden: !this.isStationCodeDisabled, disabled: true}, + { prop: 'standTrack', label: this.$t('map.isStandTrack'), type: 'checkbox', isHidden: !this.isStandTrackShow }, // 是否站台轨 { prop: 'standTrackName', label: this.$t('map.standTrackName'), type: 'input', isHidden: !this.isstandTrackNameShow }, { prop: 'standTrackNamePosition', label: this.$t('map.standTrackNamePosition'), type: 'coordinate', width: '150px', isHidden: !this.isstandTrackNameShow, children: [ { prop: 'standTrackNamePosition.x', firstLevel: 'standTrackNamePosition', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '20px'}, { prop: 'standTrackNamePosition.y', firstLevel: 'standTrackNamePosition', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px'} ] }, - { prop: 'reentryTrack', label: this.$t('map.isReentryTrack'), type: 'checkbox', isHidden: !this.isStandTrackShow }, // 1 + { prop: 'reentryTrack', label: this.$t('map.isReentryTrack'), type: 'checkbox', isHidden: !this.isStandTrackShow }, // 是否折返轨 { prop: 'reentryTrackName', label: this.$t('map.reentryTrackName'), type: 'input', isHidden: !this.isreentryTrackName }, { prop: 'reentryTrackNamePosition', label: this.$t('map.reentryTrackNamePosition'), type: 'coordinate', width: '150px', isHidden: !this.isreentryTrackName, children: [ @@ -167,7 +167,7 @@ export default { { prop: 'reentryTrackNamePosition.y', firstLevel: 'reentryTrackNamePosition', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px'} ] }, - { prop: 'transferTrack', label: this.$t('map.isTransferTrack'), type: 'checkbox', isHidden: !this.isStandTrackShow }, // 1 + { prop: 'transferTrack', label: this.$t('map.isTransferTrack'), type: 'checkbox', isHidden: !this.isStandTrackShow }, // 是否转换轨 { prop: 'transferTrackName', label: this.$t('map.transferTrackName'), type: 'input', isHidden: !this.istransferTrackName }, { prop: 'transferTrackNamePosition', label: this.$t('map.transferTrackNamePosition'), type: 'coordinate', width: '150px', isHidden: !this.istransferTrackName, children: [ @@ -180,10 +180,10 @@ export default { { prop: 'destinationCodePoint.y', firstLevel: 'destinationCodePoint', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px'} ] }, - { prop: 'switchSection', label: this.$t('map.isSwitchSection'), type: 'checkbox', isHidden: !this.isAssociatedSwitchSectionshow, disabled: true }, - { prop: 'relSwitchCode', label: this.$t('map.relSwitchCode'), type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: this.switchList, change: true, deviceChange: this.deviceChange, isHidden: !this.isRelSwitchCode, disabled: true }, + { prop: 'switchSection', label: this.$t('map.isSwitchSection'), type: 'checkbox', disabled: true }, // 是否关联道岔 + { prop: 'relSwitchCode', label: this.$t('map.relSwitchCode'), type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: this.switchList, isHidden: this.isStandTrackShow, disabled: true }, // 关联道岔 - { prop: 'logicSectionShow', label: this.$t('map.displayLogicalExtents'), type: 'checkbox', isHidden: !this.isSwitchSectionShow }, // 1 + { prop: 'logicSectionShow', label: this.$t('map.displayLogicalExtents'), type: 'checkbox', isHidden: !this.isSwitchSectionType }, // 1 { prop: 'logicSectionNameSort', label: this.$t('map.logicSectionNameSort'), type: 'radio', optionLabel: 'label', optionValue: 'value', isHidden: !this.isLogicSectionNameSort, radioList: [ {value: true, label: this.$t('map.fromSmallToLarge')}, {value: false, label: this.$t('map.fromLargeToSmall')} @@ -195,12 +195,12 @@ export default { map: { name: this.$t('map.mapData'), item: [ - { prop: 'stationCode', label: this.$t('map.equipmentStation') + ':', type: 'select', mode: true, optionLabel: 'name&&code', optionValue: 'code', disabled: this.isStationCodeDisabled, options: this.centralizedStationList }, - { prop: 'lengthFact', label: this.$t('map.actualLength') + ':', type: 'number', min: 0, placeholder: this.$t('map.meter') }, + { prop: 'stationCode', label: this.$t('map.equipmentStation') + ':', type: 'select', mode: true, optionLabel: 'name&&code', optionValue: 'code', disabled: this.isStationCodeDisabled, options: this.centralizedStationList, isHidden: this.isStationCodeDisabled}, + { prop: 'lengthFact', label: this.$t('map.actualLength') + ':', type: 'number', min: 0, placeholder: this.$t('map.meter'), isHidden: !this.isSwitchSectionType }, { prop: 'leftStopPointOffset', label: this.$t('map.leftStopPointOffset'), type: 'number', min: 0, disabled: true, isHidden: !this.isStopPointOffset }, { prop: 'rightStopPointOffset', label: this.$t('map.rightStopPointOffset'), type: 'number', min: 0, disabled: true, isHidden: !this.isStopPointOffset }, { prop: 'region', label: this.$t('map.sectionColon'), type: 'select', optionLabel: 'label', optionValue: 'value', options: this.regionList, isHidden: !this.sectionColonShow }, - { prop: 'trainWindowCode', label: '关联车次窗', type: 'input', disabled: true}, + { prop: 'trainWindowCode', label: '关联车次窗', type: 'input', disabled: true, isHidden: this.hasAssociatedSection }, { prop: 'kmRangeLeft', label: this.$t('map.leftKilometerMark'), type: 'number', min: 0, placeholder: this.$t('map.meter') }, { prop: 'kmRangeRight', label: this.$t('map.rightKilometerMark'), type: 'number', min: 0, placeholder: this.$t('map.meter') } ] @@ -302,15 +302,27 @@ export default { }, // 判断显隐 true 显示 false 隐藏 - isParentCode() { - return this.editModel.type == '02' || this.editModel.relSwitchCode; - }, isStationCodeDisabled() { return this.editModel.type == '02'; }, isSwitchSectionType() { return this.editModel.type !== '04'; }, + isLogicSectionNameSort() { // 逻辑区段排序 判断 + return this.editModel.type == '01'; + }, + isPointsShow() { + return this.editModel.type !== '04' && this.editModel.points.length > 0; + }, + isStandTrackShow() { + return this.editModel.type != '04' && this.editModel.type != '03'; + }, + hasAssociatedSection() { + return this.editModel.type == '01' || this.editModel.type == '03'; + }, + isParentCode() { + return this.editModel.type == '02' || this.editModel.type == '03'; + }, isstandTrackNameShow() { return this.editModel.type !== '04' && this.editModel.standTrack; }, @@ -326,41 +338,18 @@ export default { isStopPointOffset() { return this.editModel.type !== '04' && (this.editModel.reentryTrack || this.editModel.standTrack || this.editModel.transferTrack); }, - isRelSwitchCode() { - return this.editModel.type !== '04' && this.editModel.switchSection; - }, - isLogicSectionNameSort() { // 逻辑区段排序 判断 - return this.editModel.type === '01' && !this.editModel.switchSection; - }, - isPointsShow() { - return this.editModel.type !== '04' && this.editModel.points.length > 0; - }, - sectionColonShow() { - if (this.$store.state.map.map) { - return this.$store.state.map.map.skinVO.code === '03'; - } - return false; - }, - isSwitchSectionShow() { // 判断道岔区段不显示 - return this.editModel.type !== '04' && !this.editModel.switchSection; - }, - isAssociatedSwitchSectionshow() { - return this.editModel.type !== '04' || this.editModel.type !== '03'; - }, - isStandTrackShow() { - return this.editModel.type !== '04' && this.editModel.type !== '03' && !this.editModel.switchSection; - }, + isLeftSectionButtonShow() { return this.field === 'leftSection'; }, isRightSectionButtonShow() { return this.field === 'rightSection'; }, - hasAssociatedSection() { - return this.editModel.type === '01' || this.editModel.type === '03'; - }, - isLSectionOffsetShow() { - return this.editModel.type === '02'; + sectionColonShow() { + if (this.$store.state.map.map) { + return this.$store.state.map.map.skinVO.code === '03'; + } + return false; }, centralizedStationList() { let list = []; @@ -414,10 +403,10 @@ export default { this.editModel = deepAssign(this.editModel, selected); this.editModel.logicSectionNum = selected.type === '01' ? selected.logicSectionNum : [0]; this.editModel.points = JSON.parse(JSON.stringify(selected.points)); + this.editModel.lengthFact = selected.lengthFact || 0; this.oldPoint = JSON.parse(JSON.stringify(selected.points)); this.oldLeftSectionCode = selected.leftSectionCode; this.oldRightSectionCode = selected.rightSectionCode; - this.editModel.lengthFact = selected.lengthFact || 0; this.$refs.logicBlock.computedLogicSectionNumList(this.editModel.logicSectionNum); if (this.field.toUpperCase() === 'splitSection'.toUpperCase()) { this.$refs.splitOrMerge.addModel.splitOffsetMax = Math.sqrt(new JTriangle(selected.points[0], selected.points[selected.points.length - 1]).abspowz); @@ -449,8 +438,6 @@ export default { } else if (this.field.toUpperCase() === 'sectionTypeCode'.toUpperCase()) { this.$refs.batchSettings.formModel.modelList.push(selected.code); this.activeName = 'five'; - // this.field = ''; - // this.$emit('fieldSelect', ''); } } }, @@ -501,6 +488,8 @@ export default { if (section.parentCode === model.code) { const copySection = deepAssign({}, section); copySection.logicSectionShow = model.logicSectionShow; + // copySection.lengthFact = (Number(model.lengthFact) / model.logicSectionCodeList.length).toFixed(3); + copySection.stationCode = model.stationCode; // 给元素 子逻辑区段设置 设备集中站 models.push(copySection); } else if (model.code !== section.code && (section.type === '01' || section.type === '03')) { const copySection = deepAssign({}, section); @@ -524,6 +513,22 @@ export default { } } + if (model.parentCode == copySection.code) { + let lengthFact = 0; + copySection.logicSectionCodeList.forEach(code => { + if (model.code != code) { + const localSectionModel = this.$store.getters['map/getDeviceByCode'](code); + lengthFact += Number(localSectionModel.lengthFact); + } + }); + lengthFact += model.lengthFact; + copySection.lengthFact = lengthFact.toFixed(3); // 自动获取 物理区段的 实际长度 是由逻辑区段相加 + if (copySection.lengthFact > 5) { + copySection.leftStopPointOffset = 5; + copySection.rightStopPointOffset = copySection.lengthFact - 5; + } + updataFlag = true; + } if (this.checkPointsCoincide(this.oldPoint[0], section.points[section.points.length - 1])) { pointModel.push(copySection); } diff --git a/src/views/newMap/newMapdraft/mapoperate/section/logicBlock.vue b/src/views/newMap/newMapdraft/mapoperate/section/logicBlock.vue index d45036117..6ce986529 100644 --- a/src/views/newMap/newMapdraft/mapoperate/section/logicBlock.vue +++ b/src/views/newMap/newMapdraft/mapoperate/section/logicBlock.vue @@ -173,7 +173,7 @@ export default { trainPosType: model.trainPosType, points: points, curve: false, - lengthFact: 0, + lengthFact: lineLength.toFixed(3), trainWindowCode: '', kmRangeRight: model.kmRangeRight, kmRangeLeft: model.kmRangeLeft, diff --git a/src/views/newMap/newMapdraft/mapoperate/signal/create.vue b/src/views/newMap/newMapdraft/mapoperate/signal/create.vue index 0c30f0f13..cc37d823a 100644 --- a/src/views/newMap/newMapdraft/mapoperate/signal/create.vue +++ b/src/views/newMap/newMapdraft/mapoperate/signal/create.vue @@ -181,6 +181,7 @@ export default { nameRotated: false, nameShow: true, namePosition: { x: 0, y: 0 }, + positionPoint: { x: 0, y: 0 }, buttonShow: true, useType: '01', potLampType: '01', diff --git a/src/views/newMap/newMapdraft/mapoperate/signal/index.vue b/src/views/newMap/newMapdraft/mapoperate/signal/index.vue index 51c13d9f5..96de7ca45 100644 --- a/src/views/newMap/newMapdraft/mapoperate/signal/index.vue +++ b/src/views/newMap/newMapdraft/mapoperate/signal/index.vue @@ -96,6 +96,7 @@ export default { guideShow: false, buttonShow: false, position: { x: 0, y: 0 }, + positionPoint: { x: 0, y: 0 }, buttonPosition: { x: 0, y: 0 }, guidePosition: { x: 0, y: 0 } }, @@ -148,9 +149,9 @@ export default { item: [ { prop: 'code', label: this.$t('map.signalCodeColon'), type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: this.signalList, change: true, deviceChange: this.deviceChange }, { prop: 'name', label: this.$t('map.signalNameColon'), type: 'input' }, - { prop: 'position', label: this.$t('map.signalPosition'), type: 'coordinate', width: '140px', children: [ - { prop: 'position.x', firstLevel: 'position', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '25px' }, - { prop: 'position.y', firstLevel: 'position', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '25px' } + { prop: 'positionPoint', label: '信号机偏移坐标:', type: 'coordinate', width: '140px', children: [ + { prop: 'positionPoint.x', firstLevel: 'positionPoint', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '25px' }, + { prop: 'positionPoint.y', firstLevel: 'positionPoint', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '25px' } ] }, { prop: 'lampPostType', label: this.$t('map.lampPostType'), type: 'radio', optionLabel: 'name', optionValue: 'code', border: true, radioList: this.SignalLampPostTypeList }, { prop: 'lampPositionType', label: this.$t('map.lampPositionType'), type: 'select', optionLabel: 'name', optionValue: 'code', options: this.SignalLampPositionTypeList }, @@ -203,10 +204,10 @@ export default { sectionOffset: [ { required: true, message: this.$t('rules.pleaseEnterSignalOffset'), trigger: 'blur' } ], - 'position.x': [ + 'positionPoint.x': [ { required: true, message: this.$t('rules.pleaseEnterSignalPositionX'), trigger: 'blur' } ], - 'position.y': [ + 'positionPoint.y': [ { required: true, message: this.$t('rules.pleaseEnterSignalPositionY'), trigger: 'blur' } ], 'buttonPosition.x': [ @@ -259,6 +260,10 @@ export default { this.activeName = 'first'; this.editModel = deepAssign(this.editModel, selected); this.editModel.rotate = selected.rotate || 0; // 角度 + if (!selected.positionPoint) { + this.editModel.positionPoint.x = 0; + this.editModel.positionPoint.y = 0; + } this.editModel.right = Boolean(selected.right); } else if (selected && selected._type.toUpperCase() === 'Section'.toUpperCase() && this.field.toUpperCase() === 'selectSingalCode'.toUpperCase()) { if (selected.type == '01' || selected.type === '03') { @@ -311,18 +316,19 @@ export default { const models = []; this.questionList = []; this.signalList.forEach(item => { - const signalModel = deepAssign({}, item); - const section = this.findSection(signalModel); + const signalModel = deepAssign({}, item); // 深拷贝 + const section = this.findSection(signalModel); // 关联区段model if (section.code && item.sectionCode != section.code) { - signalModel.sectionCode = section.code; + signalModel.sectionCode = section.code; // 重置信号机所属区段 } if (!section.code) { this.questionList.push(`${item.name}(${item.code}) 信号机位置可能不正确,请手动调试归属区段及偏移量.`); - } - signalModel.sectionOffset = this.addModel.number; - if (signalModel.right) { - if (section.lengthFact) { - signalModel.sectionOffset = Math.abs(Number(section.lengthFact) - this.addModel.number); + } else { // 一旦不正确 不做偏移处理 + signalModel.sectionOffset = this.addModel.number; + if (signalModel.right) { + if (section.lengthFact) { + signalModel.sectionOffset = Math.abs(Number(section.lengthFact) - this.addModel.number); + } } } models.push(signalModel); diff --git a/src/views/publish/publishMap/index.vue b/src/views/publish/publishMap/index.vue index a7ae44721..1b232a9f1 100644 --- a/src/views/publish/publishMap/index.vue +++ b/src/views/publish/publishMap/index.vue @@ -5,23 +5,28 @@ + + diff --git a/src/views/scriptManage/scriptRecord/addRole.vue b/src/views/scriptManage/scriptRecord/addRole.vue index 8614e2c66..bbb1a771d 100644 --- a/src/views/scriptManage/scriptRecord/addRole.vue +++ b/src/views/scriptManage/scriptRecord/addRole.vue @@ -184,6 +184,9 @@ export default { width: 12%; .el-button{ margin: 14px auto; + margin-left: 50%; + padding: 10px; + transform: translateX(-50%); } } } diff --git a/src/views/system/commandDictionary/edit.vue b/src/views/system/commandDictionary/edit.vue index 316937d32..d7b4d6fd6 100644 --- a/src/views/system/commandDictionary/edit.vue +++ b/src/views/system/commandDictionary/edit.vue @@ -53,6 +53,8 @@