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') }}
+
+
+ {{ $t('map.importMap') }}
+
diff --git a/src/i18n/langs/en/error.js b/src/i18n/langs/en/error.js
index 0936ed8b0..7b6b778be 100644
--- a/src/i18n/langs/en/error.js
+++ b/src/i18n/langs/en/error.js
@@ -115,5 +115,6 @@ export default {
simulationOperationIsNotDefined: 'The simulation operation is not defined',
simulationOperationFailed: 'The simulation operation failed',
operationConflict: 'Operation conflict',
- simulationOperationProcessingMethodNotFound: 'Simulation operation processing method not found'
+ simulationOperationProcessingMethodNotFound: 'Simulation operation processing method not found',
+ failedToObtainTrainingType: 'Failed to obtain training type'
};
diff --git a/src/i18n/langs/en/lesson.js b/src/i18n/langs/en/lesson.js
index e7b695ec6..1f8e634e1 100644
--- a/src/i18n/langs/en/lesson.js
+++ b/src/i18n/langs/en/lesson.js
@@ -88,6 +88,7 @@ export default {
maxTime: 'Largest time:',
trainingDescription: 'Training description:',
generateTraining: 'Generate training',
+ trainingGenerating:'Training generating...',
updateTraining: 'Update training',
deleteTraining: 'Delete training',
automaticGenerationOfTraining: 'Automatic generation of training',
diff --git a/src/i18n/langs/zh/error.js b/src/i18n/langs/zh/error.js
index c9f694983..edc618480 100644
--- a/src/i18n/langs/zh/error.js
+++ b/src/i18n/langs/zh/error.js
@@ -115,5 +115,6 @@ export default {
simulationOperationIsNotDefined: '仿真操做未定义',
simulationOperationFailed: '仿真操做执行失败',
operationConflict: '操做冲突',
- simulationOperationProcessingMethodNotFound: '仿真操做处理方法未找到'
+ simulationOperationProcessingMethodNotFound: '仿真操做处理方法未找到',
+ failedToObtainTrainingType: '获取实训类型失败'
};
diff --git a/src/i18n/langs/zh/lesson.js b/src/i18n/langs/zh/lesson.js
index 9d09b25e1..1c346cad1 100644
--- a/src/i18n/langs/zh/lesson.js
+++ b/src/i18n/langs/zh/lesson.js
@@ -86,7 +86,8 @@ export default {
minTime: '最小用时:',
maxTime: '最大用时:',
trainingDescription: '实训描述:',
- generateTraining: '生成实训',
+ generateTraining: '一键生成实训',
+ trainingGenerating:'实训生成中...',
updateTraining: '修改实训',
deleteTraining: '删除实训',
automaticGenerationOfTraining: '自动生成实训',
diff --git a/src/i18n/langs/zh/map.js b/src/i18n/langs/zh/map.js
index 320e97561..d5c338ee2 100644
--- a/src/i18n/langs/zh/map.js
+++ b/src/i18n/langs/zh/map.js
@@ -13,7 +13,7 @@ export default {
create: '创建',
dataVerification: '数据校验',
edit3d: '三维编辑',
- publish3d:"三维发布",
+ publish3d: '三维发布',
logicalView: '逻辑视图',
physicalView: '物理视图',
mixedView: '混合视图',
@@ -296,10 +296,10 @@ export default {
signalPositionX: '信号机x:',
signalPositionY: '信号机y:',
signalPosition: '信号机坐标:',
- signalNamePositionX: '信号机名字偏移量 x:',
- signalNamePositionY: '信号机名字偏移量 y:',
- signalNamePosition: '信号机名字偏移量:',
- signalNameRotated: '信号机名字是否旋转:',
+ signalNamePositionX: '信号机名称偏移量 x:',
+ signalNamePositionY: '信号机名称偏移量 y:',
+ signalNamePosition: '信号机名称偏移量:',
+ signalNameRotated: '信号机名称是否旋转:',
signalButtonShow: '是否显示按钮:',
signalButtonPositionX: '按钮x:',
signalButtonPositionY: '按钮y:',
diff --git a/src/jmapNew/config/deviceStyle.js b/src/jmapNew/config/deviceStyle.js
index dc5f1e563..5f92bd9bb 100644
--- a/src/jmapNew/config/deviceStyle.js
+++ b/src/jmapNew/config/deviceStyle.js
@@ -1,5 +1,6 @@
const mapDeviceStyle = {
'01': 'chengdu_01',
+ // '01': 'xian_02',
'02': 'fuzhou_01',
'03': 'bejing_01',
'04': 'chengdu_03',
diff --git a/src/jmapNew/config/skinCode/bejing_01.js b/src/jmapNew/config/skinCode/bejing_01.js
index 79ed83dc1..3e8026a54 100644
--- a/src/jmapNew/config/skinCode/bejing_01.js
+++ b/src/jmapNew/config/skinCode/bejing_01.js
@@ -120,7 +120,8 @@ class SkinCode extends defaultStyle {
width: 1.5, // 分隔符宽度
endWidth: 1.5, // 尽头分隔符宽度
endColor: '#7F7F7F', // 尽头分隔符颜色
- color: '#7F7F7F' // 区段边界符颜色
+ color: '#7F7F7F', // 区段边界符颜色
+ halfHeight: 5 // 区段分隔符高度的一半
},
block: {
special: false // 区段特殊显示
diff --git a/src/jmapNew/config/skinCode/chengdu_01.js b/src/jmapNew/config/skinCode/chengdu_01.js
index 5b9e79353..0ee8275d5 100644
--- a/src/jmapNew/config/skinCode/chengdu_01.js
+++ b/src/jmapNew/config/skinCode/chengdu_01.js
@@ -120,7 +120,8 @@ class SkinCode extends defaultStyle {
width: 1.5, // 分隔符宽度
endWidth: 1.5, // 尽头分隔符宽度
endColor: '#FFFFFF', // 尽头分隔符颜色
- color: 'white' // 区段边界符颜色
+ color: 'white', // 区段边界符颜色
+ halfHeight: 5 // 区段分隔符高度的一半
},
block: {
special: false // 区段特殊显示
diff --git a/src/jmapNew/config/skinCode/chengdu_03.js b/src/jmapNew/config/skinCode/chengdu_03.js
index a7f266b64..8979b9957 100644
--- a/src/jmapNew/config/skinCode/chengdu_03.js
+++ b/src/jmapNew/config/skinCode/chengdu_03.js
@@ -120,7 +120,8 @@ class SkinCode extends defaultStyle {
width: 1.5, // 分隔符宽度
endWidth: 1.5, // 尽头分隔符宽度
endColor: '#FFFFFF', // 尽头分隔符颜色
- color: '#FFFFFF' // 区段边界符颜色
+ color: '#FFFFFF', // 区段边界符颜色
+ halfHeight: 5 // 区段分隔符高度的一半
},
// shuttleBack: { // 折返进路 (存在此对象 显示折返箭头)
// distance: 5 // 限速线距离区段距离
diff --git a/src/jmapNew/config/skinCode/foshan_01.js b/src/jmapNew/config/skinCode/foshan_01.js
index 0e0a0025a..eb296f71f 100644
--- a/src/jmapNew/config/skinCode/foshan_01.js
+++ b/src/jmapNew/config/skinCode/foshan_01.js
@@ -113,7 +113,8 @@ class SkinCode extends defaultStyle {
width: 1.2, // 分隔符宽度
endWidth: 3.5, // 尽头分隔符宽度
endColor: '#3F3F3F', // 尽头分隔符颜色
- color: '#3149C3' // 区段边界符颜色
+ color: '#3149C3', // 区段边界符颜色
+ halfHeight: 5 // 区段分隔符高度的一半
},
block: {
special: false // 区段特殊显示
diff --git a/src/jmapNew/config/skinCode/fuzhou_01.js b/src/jmapNew/config/skinCode/fuzhou_01.js
index 21583a081..0ed691446 100644
--- a/src/jmapNew/config/skinCode/fuzhou_01.js
+++ b/src/jmapNew/config/skinCode/fuzhou_01.js
@@ -113,7 +113,8 @@ class SkinCode extends defaultStyle {
width: 1.2, // 分隔符宽度
endWidth: 3.5, // 尽头分隔符宽度
endColor: '#3F3F3F', // 尽头分隔符颜色
- color: '#3149C3' // 区段边界符颜色
+ color: '#3149C3', // 区段边界符颜色
+ halfHeight: 5 // 区段分隔符高度的一半
},
block: {
special: false // 区段特殊显示
diff --git a/src/jmapNew/config/skinCode/haerbin_01.js b/src/jmapNew/config/skinCode/haerbin_01.js
index 53b07a9d6..dde9c7e17 100644
--- a/src/jmapNew/config/skinCode/haerbin_01.js
+++ b/src/jmapNew/config/skinCode/haerbin_01.js
@@ -114,7 +114,8 @@ class SkinCode extends defaultStyle {
width: 1.2, // 分隔符宽度
endWidth: 3.5, // 尽头分隔符宽度
endColor: '#3F3F3F', // 尽头分隔符颜色
- color: '#3149C3' // 区段边界符颜色
+ color: '#3149C3', // 区段边界符颜色
+ halfHeight: 5 // 区段分隔符高度的一半
},
block: {
special: true // 区段特殊显示
diff --git a/src/jmapNew/config/skinCode/ningbo_01.js b/src/jmapNew/config/skinCode/ningbo_01.js
index a4581ca85..897158e60 100644
--- a/src/jmapNew/config/skinCode/ningbo_01.js
+++ b/src/jmapNew/config/skinCode/ningbo_01.js
@@ -120,7 +120,8 @@ class SkinCode extends defaultStyle {
width: 1.5, // 分隔符宽度
endWidth: 1.5, // 尽头分隔符宽度
endColor: '#FFFFFF', // 尽头分隔符颜色
- color: 'white' // 区段边界符颜色
+ color: 'white', // 区段边界符颜色
+ halfHeight: 5 // 区段分隔符高度的一半
},
block: {
special: false, // 区段特殊显示
diff --git a/src/jmapNew/config/skinCode/xian_02.js b/src/jmapNew/config/skinCode/xian_02.js
new file mode 100644
index 000000000..8d0b9cddd
--- /dev/null
+++ b/src/jmapNew/config/skinCode/xian_02.js
@@ -0,0 +1,641 @@
+import defaultStyle from '../defaultStyle';
+import deviceType from '../../constant/deviceType';
+
+class SkinCode extends defaultStyle {
+ constructor() {
+ super();
+ this[deviceType.Section] = {
+ active: {
+ routeColor: false // 进路触发颜色
+ },
+ text: {
+ show: true, // 物理区段名称显示
+ position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
+ distance: 10, // 文字离区段距离
+ fontSize: 12, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ fontColor: 'lightgreen', // 字体颜色
+ textAlign: 'center', // 水平对齐方式
+ textPosition: 'inside', // 文字位置
+ textVerticalAlign: 'middle' // 文字垂直对齐方式
+ },
+ logicText: { // 逻辑区段名称
+ show: false, // 逻辑区段名称显示
+ position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
+ distance: 12, // 文字离区段距离
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ fontColor: '#FFFFFF', // 字体颜色
+ textAlign: 'center', // 水平对齐方式
+ textPosition: 'inside', // 文字位置
+ textVerticalAlign: 'middle' // 文字垂直对齐方式
+ },
+ standText: { // 站台
+ show: true, // 站台轨名称显示
+ position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
+ distance: 24, // 文字离区段距离
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ fontColor: '#FFFFFF', // 字体颜色
+ textAlign: 'center', // 水平对齐方式
+ textPosition: 'inside', // 文字位置
+ textVerticalAlign: 'middle' // 文字垂直对齐方式
+ },
+ reentryText: { // 折返
+ show: true, // 折返轨名称显示
+ position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
+ distance: 36, // 文字离区段距离
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ fontColor: '#FFFFFF', // 字体颜色
+ textAlign: 'center', // 水平对齐方式
+ textPosition: 'inside', // 文字位置
+ textVerticalAlign: 'middle' // 文字垂直对齐方式
+ },
+ transferText: { // 转换轨
+ show: true, // 转换轨名称显示
+ position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
+ distance: 36, // 文字离区段距离
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ fontColor: '#FFFFFF', // 字体颜色
+ textAlign: 'center', // 水平对齐方式
+ textPosition: 'inside', // 文字位置
+ textVerticalAlign: 'middle' // 文字垂直对齐方式
+ },
+ destinationText: { // 目的地
+ show: true, // 目的码名称显示
+ opposite: true, // 对称相反
+ position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
+ distance: 12, // 文字离区段距离
+ fontSize: 11, // 字体大小
+ fontWeight: 'bold', // 字体粗细
+ fontColor: 'yellow', // 字体颜色
+ textAlign: 'center', // 水平对齐方式
+ textPosition: 'inside', // 文字位置
+ textVerticalAlign: 'middle' // 文字垂直对齐方式
+ },
+ line: {
+ width: 2, // 区段宽度
+ beyondWidth: 0, // 区段宽超出宽度
+ invadeColor: '#FFFFFF', // 区段侵入颜色
+ spareColor: '#AAA9A9', // 区段空闲颜色
+ communicationOccupiedColor: '#FF00FF', // 区段通信车占用颜色
+ unCommunicationOccupiedColor: '#DE310C', // 区段非通讯车占用颜色
+ routeLockColor: '#52BD5F', // 区段进路锁定颜色
+ faultLockColor: '#006400', // 区段故障锁定颜色
+ undefinedColor: '#0071C1', // 区段未定义颜色
+ protectionLockedColor: '#3FFD46', // 保护区段锁闭
+ blockColor: '#7DC6C8', // 区段封锁颜色
+ atcExcisionColor: '#A0522D', // 区段atc切除颜色
+ atsExcisionColor: '#A0522D', // 区段ats切除颜色
+ timeReleaseColor: '#3F3F3F', // 区段延时释放颜色
+ protectiveLockColor: '#FFFF00', // 区段保护锁闭
+ protectiveTimeReleaseColor: '#0071C1', // 区段保护延时解锁
+ logicalColor: '#FFFF00', // 逻辑区段颜色 (未用)
+ logicalTextColor: '#C0C0C0' // 逻辑区段名称颜色 (未用)
+ },
+ axle: {
+ radius: 3, // 计轴 半径
+ distance: 5, // 计轴和区段之间的距离 (未用)
+ color: '#808080', // 区段计轴颜色
+ occupyColor: '#FF0000', // 区段计轴占用颜色
+ resetColor: '#00FFFF', // 区段计轴预复位颜色
+ Failure: '#E6A23C' // #FFFF00 计轴失效
+ },
+ speedLimit: { // 限速元素
+ width: 1, // 限速线的宽度
+ distance: 5, // 限速线距离区段距离
+ lineColor: '#C0C000', // 限速线颜色 (黄色透明光)
+ nameBackground: '#C0C000', // 限速名称背景颜色
+ nameShow: true, // 名称显示
+ nameNumberColor: '#C00808', // 限速值颜色
+ nameNumberFontSize: 11, // 限速值大小
+ kilometerColor: '#fff', // 公里标颜色
+ kilometerFontSize: 8, // 公里标大小
+ drogueWidth: 19, // 浮标宽度
+ drogueHeight: 12 // 浮标高度
+ },
+ separator: {
+ z: 6, // 分割符层级
+ width: 1.5, // 分隔符宽度
+ endWidth: 1.5, // 尽头分隔符宽度
+ endColor: '#FFFFFF', // 尽头分隔符颜色
+ color: '#AAA9A9', // 区段边界符颜色
+ halfHeight: 4 // 区段分隔符高度的一半
+ },
+ block: {
+ special: false // 区段特殊显示
+ },
+ trainPosition:{
+ display: true // 列车实时位置显示
+ }
+ };
+
+ this[deviceType.Signal] = {
+ distance: 3, // 设备距离区段的距离
+ post: {
+ standardLength: 7, // 高柱长度
+ standardHeight: 6, // 灯柱高度
+ standardColor: '#fff', // 灯柱颜色
+ standardWidth: 3, // 灯柱宽度
+ autoRouteColor: '#008000', // 自动进路开启灯柱颜色
+ shapeChange: true, // 灯柱形状改变
+ terminalOptional: '#CC3399' // 终端可选信号机灯柱颜色
+ },
+ text: {
+ show: true, // 信号机名称显示
+ distance: 3, // 文字和灯杆的距离
+ isAlignCenter: false, // 信号字体对其方式
+ fontSize: 11, // 信号机名称字体大小
+ fontWeight: 'bold', // 信号机名称字体粗细
+ defaultColor: 'white', // 信号灯字体默认色
+ blockColor: '#EF0C08', // 信号灯字体锁定颜色
+ checkColor: '#00FF00' // 信号保护区段检查颜色
+ },
+ lamp: {
+ bgShow: false, // 是否被选中
+ guidName: 'defult', // 默认引导类型
+ borderVariable: true, // 信号灯边框可变
+ stopWidth: 2, // 禁止线宽度
+ borderWidth: 2, // 信号灯边框线宽度
+ borderColor: '#3149C3', // 信号灯边框线颜色
+ radiusR: 5, // 信号灯半径
+ blockColor: '#EF0C08', // 信号灯锁闭
+ grayColor: '#C0C0C0', // 信号灯灰色
+ redColor: 'red', // 信号灯红色
+ greenColor: 'green', // 信号灯绿色
+ yellowColor: 'yellow', // 信号灯黄色
+ whiteColor: '#FFFFFF', // 信号灯白色
+ blueColor: '#0070C0' // 信号灯蓝色
+ },
+ route: {
+ direction: true, // 自动通过方向
+ offset: { x: 4, y: 0}, // 自动通过偏移量
+ routeColor: '#00FF00' // 自动进路
+ },
+ auto: {
+ signalFrontTriangle: false, // 信号灯前三角展示
+ direction: false, // 自动通过方向
+ offset: { x: -4, y: 0}, // 自动通过偏移量
+ width: 5, // 自动宽度
+ manualControl: '#FFFF00', // 人工控制
+ autoRoute: '#00FF00', // 自动进路
+ autoTrigger: '#FFFF00', // 自动触发
+ outConflict: '#C00808' // 出车冲突
+ },
+ delay: {
+ direction: false, // 延时解锁方向
+ offset: { x: -5, y: 0}, // 延时解锁偏移量
+ fontSize: 11, // 延迟解锁字体大小
+ fontColor: '#C00808', // 延迟解锁颜色
+ fontWeight: 'bold' // 字体粗细
+
+ },
+ button: {
+ distance: 5, // 信号灯按钮距离区段的距离
+ borderDashColor: '#FFFFFF', // 信号灯按钮边线
+ buttonColor: 'darkgreen', // 信号灯按钮颜色
+ buttonLightenColor: 'yellow' // 信号灯按钮闪烁颜色
+ },
+ lowButton:{
+ display: false // 现地 信号机按钮
+ },
+ sigBack: {
+ color: '#669999', // 信号背景颜色
+ lineWidth: 0, // 信号背景描边宽度
+ distanceX: 2, // 信号背景x偏移距离
+ distanceY: 1 // 信号背景Y偏移距离
+ }
+ };
+
+ this[deviceType.StationStand] = {
+ common: { // 通用属性
+ textFontSize: 10, // 站台默认字体大小
+ haveJumpShow: false, // 站台是否有列车停跳显示
+ functionButtonShow: '03', // 功能灯按钮显示条件(01所有模式下显示 02 行调显示 03现地显示)
+ standType:'notFill' // 站台的样式(NotFill为未填充,目前是西安二号线线路样式)
+ },
+ safetyDoor: { // 屏蔽门
+ height: 3, // 站台屏蔽门高度
+ distance: 4, // 站台和屏蔽门之间的距离
+ defaultColor: '#9f9f9c', // 屏蔽门默认颜色
+ splitDoorColor: '#009900', // 屏蔽门切除颜色
+ special:true // 特殊屏蔽门(目前是西安二号线线路样式)
+ },
+ stand: { // 站台
+ headFontSize: 10, // 站台首端字体大小
+ spareColor: '#808080', // 站台空闲颜色
+ stopColor: '#808080', // 站台列车停站颜色
+ jumpStopColor: 'yellow', // 站台跳停颜色
+ designatedJumpStopColor: 'yellow' // 站台指定列车跳停颜色
+ },
+ standEmergent: { // 紧急关闭
+ mergentR: 4, // 站台紧急关闭半径
+ insideOffset: { x: 0, y: 25 }, // 内站台紧急关闭偏移量
+ outsideOffset: { x: 0, y: -25}, // 外站台紧急关闭偏移量
+ closeColor: 'red' // 站台紧急关闭颜色
+ },
+ reentry: {}, // 站台折返策略
+ detainCar: { // 扣车
+ position: -1, // 扣车标识在站台上显示方向
+ text: 'H', // 扣车显示内容
+ offset: {x: -8, y: 13}, // 扣车偏移量
+ centerTrainColor: 'white', // 中心扣车颜色
+ andCenterTrainColor: 'red', // 车站+中心扣车颜色
+ detainTrainTextColor: '#E4EF50', // 车站扣除文字颜色
+ fontSize: 10,
+ fontWeight: 'normal'
+ },
+ stopTime: { // 停站时间
+ position: 1, // 停站时间方向
+ offset: {x: -8, y: -4}, // 运行时间偏移量
+ textColor: 'white', // 停站时间字体颜色
+ textFontSize: 12
+ },
+ jump: {
+ position: 1, // 停跳方向
+ text: '跳', // 停跳显示内容
+ offset: {x: -8, y: 10},
+ textColor: '#00ffcc', // 停跳文字颜色
+ arcColor: '#00ffcc', // 停跳圆圈颜色
+ fillColor: 'rgba(0,0,0,0)', // 透明填充颜色
+ r: 8, // 圆半径大小
+ fontWeight: 'normal', // 文字居中
+ textFontSize: 11 // 圆半径大小
+ },
+ trainStop: {}, // 停车标志
+ trainDepart: {}, // 停车计时
+ level: { // 运行等级
+ position: 1, // 运行等级方向
+ offset: {x: -8, y: 30}, // 运行等级偏移量
+ textColor: '#FFF000' // 停站等级字体颜色
+ },
+ text: {
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ distance: 5 // 灯跟文字距离
+ },
+ lamp: {
+ radiusR: 6, // 控制灯大小
+ lampColor: '#5A5D5A' // 功能按钮颜色
+ }
+ };
+
+ this[deviceType.StationCounter] = {
+ text: {
+ distance: 2, // 计数器名称和文字的距离
+ fontColor: '#FFFFFF', // 计数器字体颜色
+ borderColor: '#E4EF50' // 计数器边框颜色
+ }
+ };
+
+ this[deviceType.StationDelayUnlock] = {
+ text: {
+ distance: 3, // 延迟解锁和设备之间的距离
+ fontColor: '#FFFFFF', // 延时解锁字体颜色
+ borderColor: '#FFFFFF' // 延迟解锁边框颜色
+ }
+ };
+ this[deviceType.AutoTurnBack] = {
+ // 是否显示
+ visibleConditions: '03',
+ text: {
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ distance: 5 // 灯跟文字距离
+ },
+ subtitleText: {
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ distance: 17 // 等于副标题距离
+ },
+ lamp: {
+ lineDash: null, // 灯的包围框
+ borderShow: false, // 是否显示边框
+ stroke: '#FFFFFF', // 框的颜色
+ fill: 'rgba(0,0,0,0)', // 填充色
+ radiusR: 6, // 控制灯大小
+ controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
+ lightUpColor: '#ffff00' // 点亮灯颜色
+ },
+ OutFrame: {
+
+ }
+ };
+ this[deviceType.Station] = {
+ // text: {
+ // show: true // 公里标名称显示
+ // },
+ kmPostShow: false, // 公里标显示
+ kilometerPosition: 'up', // 公里标朝向
+ text: {
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ distance: 5 // 灯跟文字距离
+ },
+ lamp: {
+ radiusR: 6, // 控制灯大小
+ controlColor: '#FFFF00' // 控制灯颜色
+ },
+ turnBack: { // 按图折返
+ lamp: 1, // 灯数量
+ lampSpace: 60 // 灯间距
+ },
+ StationControl:{
+ text: {
+ distance: 2, // 灯和文字之间的距离
+ fontSize: 12, // 字体大小
+ fontFormat: 'consolas', // 字体格式
+ fontColor: '#ffffff', // 字体颜色
+ fontWeight: 'normal', // 字体粗细
+ textAlign: 'middle', // 字体水平对齐
+ textVerticalAlign: 'top', // 字体垂直对齐
+ centerControlText: '中控', // 中控文字内容
+ substationControlText: '站控', // 站控文字内容
+ emergencyControlText:'紧急站控', // 紧急站控文字内容
+ interconnectedControlText:'连锁控' // 连锁控文字内容
+ // stationCenterControlText: '站中控', // 站中控文字内容
+ // generalAlarmControlText: '总报警' // 总报警文字内容
+ },
+ lamp: {
+ count: 4, // 控制模式的个数
+ offset: {x: 20, y: 0}, // 偏移量
+ radiusR: 4, // 控制模式灯的半径
+ distance: 46, // 控制模式之间灯之间的距离
+ grayColor: '#C0C0C0', // 控制模式灰色
+ greenColor: 'green', // 控制模式绿色
+ redColor: 'red', // 控制模式红色
+ yellowColor: 'yellow', // 控制模式黄色
+ emergencyControlShow: true, // 紧急站控显示
+ centerControlShow: true, // 中控显示
+ substationControlShow: true, // 站控按钮显示
+ interconnectedControlShow: false, // 联锁控显示
+ centerControlButtonShow: false // 中控显示
+ },
+ arrow: {
+ show: false // 控制模式箭头显隐
+ }
+ }
+ };
+
+ this[deviceType.Switch] = {
+ text: {
+ show: true, // 道岔名称显示
+ position: 0, // 区段名称位置 1 上面 -1 下面 0 对称
+ offset: {x: 5, y: -10}, // 道岔名称与区段距离
+ fontSize: 11, // 字体大小
+ fontColor: '#C0C0C0', // 道岔名称颜色
+ fontWeight: 'normal', // 字体粗细
+ borderColor: '#FE0000', // 道岔边框颜色
+ lossColor: 'lightgreen', // 道岔失去颜色
+ locateColor: 'lightgreen', // 道岔定位颜色
+ inversionColor: 'lightgreen', // 道岔反位颜色
+ monolockLocationColor: '#00FF00', // 道岔单锁'定位'颜色 (绿色)
+ monolockInversionColor: '#FFFF00' // 道岔单锁'反位'颜色 (黄色)
+ },
+ sectionAction: {
+ flag: false, // 道岔 关联区段显示
+ spareColor: '#5b5b5b' // 区段显示颜色
+ },
+ core: {
+ length: 10 // 道岔单边长度
+ },
+ jointImg: { // 道岔 A B C D四元素属性配置
+ trapezoidLength: 8 // 直角梯形元素默认长度
+ },
+ arcBlcok: { // 圆形封锁图形
+ show: false, // 显示
+ arcBorderColor: 'green', // 默认边框颜色
+ locationColor: 'green', // 定位封锁颜色
+ inversionColor: '#FFFF00' // 反位封锁颜色
+ },
+ rectLock: { // 矩形封锁框图形
+ rectWidth: 18, // 矩形框 宽高
+ rectBorderColor: '#fff', // 矩形边框颜色
+ monolock: true, // 单锁显示
+ block: true, // 封锁显示
+ blockColor: 'red' // 封锁颜色
+ }
+ };
+
+ this[deviceType.LcControl] = {
+ text: {
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ distance: 5 // 灯跟文字距离
+ },
+ lamp: {
+ radiusR: 6, // 控制灯大小
+ controlColor: '#FFFF00' // 控制灯颜色
+ }
+ };
+
+ this[deviceType.ZcControl] = {
+ // 是否显示
+ visible:true,
+ text: {
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ distance: 5 // 灯跟文字距离
+ },
+ lamp: {
+ radiusR: 6, // 控制灯大小
+ controlColor: '#00FF00' // 控制灯颜色
+ }
+ };
+
+ this[deviceType.LimitControl] = {
+ text: {
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ distance: 5 // 灯跟文字距离
+ },
+ lamp: {
+ radiusR: 6, // 控制灯大小
+ controlColor: '#ECE9D8' // 控制灯颜色
+ }
+ };
+
+ this[deviceType.Line] = {
+ lineColor: '#FFFFFF' // 线条颜色
+ };
+ this[deviceType.AutomaticRoute] = {
+ // 是否显示
+ displayCondition: '03', // 显示条件 prdType
+ text: {
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ distance: 5 // 灯跟文字距离
+ },
+ lamp: {
+ fill: 'rgba(0,0,0,0)', // 填充色
+ radiusR: 6, // 控制灯大小
+ controlColor: '#b5b3b3' // 控制灯颜色 (灰色)
+ }
+ };
+ /** 引导总锁 */
+ this[deviceType.GuideLock] = {
+ // 是否显示
+ displayCondition: '03', // 显示条件 prdType
+ text: {
+ fontSize: 11, // 字体大小
+ fontWeight: 'normal', // 字体粗细
+ distance: 5 // 灯跟文字距离
+ },
+ lamp: {
+ fill: 'rgba(0,0,0,0)', // 填充色
+ radiusR: 6, // 控制灯大小
+ controlColor: '#b5b3b3', // 控制灯颜色 (灰色)
+ lightUpColor: '#FF0000' // 点亮灯颜色
+ }
+ };
+ this[deviceType.TrainWindow] = {
+ lineColor: '#4DD43F', // 车次窗颜色
+ lineDash: null, // 车次窗虚线间隔
+ lineWidth: 1, // 车次窗线宽
+ trainWindowSmooth: 0 // 车次窗矩形圆滑程度
+ };
+
+ this[deviceType.Train] = {
+ trainBody: {
+ trainBodyLineWidth: 1, // 车身line宽
+ changeTrainWidth: false, // 是否根据车身上车组号、服务号、车次号、目的地码显示情况改变列车长度
+ specialTrainType: [], // 特殊列车类型需设置显示格式
+ lrPadding: 4, // 两边间隔
+ upPadding: 4, // 上边距离
+ trainBodyFillColor: '#000099', // 列车车身填充颜色
+ trainNameFormat: 'serviceNumber:targetCode'// 列车显示格式
+ },
+ directionArrow: {
+ },
+ hsda: {
+ lrPaddingHSDA: 3, // HSDA两边间隔
+ upPaddingHSDA: 4, // HSDA上边距离
+ trainHSDATextFontSize: 8, // 列车HDSA字号
+ textHContent: '扣', // textH文本
+ textSContent: '跳', // textS文本
+ textDContent: '门', // textD文本
+ textAContent: '警' // textA文本
+ },
+ trainNumber: {
+ targetCodePrefix: '000', // 目的地码前缀
+ defaultTargetCode: 'DDD', // 默认目的地码
+ trainTargetTextAlign: 'left', // 目的地码文字显示位置
+ trainNumberOffset: { x: 24, y: 4}// 目的地码偏移量
+ },
+ trainServer: {
+ serviceNumberPrefix: '000', // 服务号(表号)前缀
+ defaultServiceNumber: 'TTT', // 默认服务号(表号)
+ defaultServerNoColor: '#FFFFFF', // 默认服务号状态显示颜色
+ trainServerOffset: { x: 4, y: 4} // 列车服务号偏移
+ },
+ trainTarget: {
+ tripNumberPrefix: '000', // 车次号前缀
+ defaultTripNumber: 'DDD', // 默认车次号2
+ trainTargetOffset: { x: 36, y: 4}, // 列车车次号偏移
+ trainTargetTextAlign: 'right' // 车次号文字显示位置
+ },
+ trainTargetNumber: {
+ trainTargetNumberOffset: {x: -4, y: 4}// 车组号偏移量
+ },
+ trainHead: {
+ trainMoreLength: 1, // 列车车头比车身高出的长度,上下相比车体伸出去的边框
+ trainHeadTriangleFirst: { x: 7, y: 1}, // 列车车头三角坐标1偏移量
+ trainHeadTriangleSecond: { x: 13, y: 10}, // 列车车头三角坐标2偏移量
+ trainHeadTriangleThird: { x: 7, y: 19}, // 列车车头三角坐标3偏移量
+ trainConntWidth: 4, // 列车竖杠的宽度
+ trainHeadFillColor: '#000000', // 列车车头矩形填充颜色
+ trainHeadRectHeight: 20 // 列车车头矩形高度
+ },
+ common: {
+ trainHeight: 20, // 列车高度
+ trainHeadDistance: 2, // 列车和车头之间的间距
+ trainWidth: 55, // 列车长度
+ trainTextFontSize: 16, // 列车字号
+ fontFamily: 'consolas', // 默认字体 族类
+ haveTextHSDA: true, // 是否需创建textHSDA对象
+ haveArrowText: true, // 是否需创建arrowText对象
+ haveTrainBorder: false, // 是否需创建trainBorder对象
+ aspectRatio: 7 / 5, // 字体宽高比例(用以拼接text是计算位置)
+ textOffset: 4, // 字体偏移(用以控制字体据车头的距离)
+ trainWidthMoreText: 8, // 计算列车长度时--列车长比text多出尺寸
+ useSelfFormat: true, // 使用配置项的nameFormat
+ useSelfText: true, // 使用配置项的字体大小
+ displayPosition: 'margin', // 非同通信车在物理区段(有逻辑区段)上显示的位置 margin:行驶方向边缘车次窗 center: 中间位置车次窗
+ trainTip:true // 鼠标悬停列车状态信息框是否显示
+ },
+ trainStatusStyle: {
+ defaultDestinationColor: '#FFFFFF', // 默认目的地状态显示颜色
+ destinationStatusSetText: 'trainTarget', // 目的地状态设置的对应哪个text的颜色
+ destinationStatus: [
+ {status: '01', showColor: '#FFFFFF'},
+ {status: '02', showColor: '#00FF00'},
+ {status: '03', showColor: '#A0522D'},
+ {status: '04', showColor: '#FFFF00'}
+ ], // 目的地状态 01准点 02早点 03晚点 04头码车
+ serverNoType: [
+ {type: '01', showColor: '#FFFFFF'},
+ {type: '02', showColor: '#FFF000'}
+ ], // 服务号状态类型 01显示服务号 计划车 02显示车组号: 头码车与人工车
+ directionType: [
+ {
+ type: 1,
+ lineLShow: false,
+ lineRShow: true,
+ arrowLShow: false,
+ arrowRShow: true
+ },
+ {
+ type: 0,
+ lineLShow: true,
+ lineRShow: false,
+ arrowLShow: true,
+ arrowRShow: false
+ }
+ ], // 列车运行方向状态类型对应车头显示状态 1从左往右 0从右往左
+ directionStopType: [
+ {
+ type: 1,
+ lineLShow: false,
+ lineRShow: true
+ },
+ {
+ type: 0,
+ lineLShow: true,
+ lineRShow: false
+ }
+ ], // 列车停止方向类型对应车头显示状态 1从左往右 0从右往左
+ driveModeStatus: [
+ {
+ status: 'AM',
+ trainLColor: '#00FF00',
+ trainRColor: '#00FF00'
+ },
+ {
+ status: 'CM',
+ trainLColor: '#FFFF00',
+ trainRColor: '#FFFF00'
+ },
+ {
+ status: 'RM',
+ trainLColor: '#A0522D',
+ trainRColor: '#A0522D'
+ },
+ {
+ status: 'NRM',
+ trainLColor: '#A0522D',
+ trainRColor: '#A0522D'
+ }
+ ], // 列车运行模式对应车头颜色 ATO自动驾驶模式AM ATP监控下的人工驾驶模式CM 限制人工驾驶模式RM 非限制人工驾驶模式NRM
+ communicationStatus: [
+ {status: 'CBTC', trainColor: '#000099'},
+ {status: 'ITC', trainColor: '#747474'},
+ {status: 'IL', trainColor: '#747474'}
+ ] // 设置通信状态 cbtc级别CBTC 点式通信ITC 联锁级IL
+ }
+ };
+ }
+}
+
+export default new SkinCode();
diff --git a/src/jmapNew/map.js b/src/jmapNew/map.js
index aad226366..80cd14f6e 100644
--- a/src/jmapNew/map.js
+++ b/src/jmapNew/map.js
@@ -332,6 +332,8 @@ class Jlmap {
}
update(list) {
this.setUpdateMapDevice(list || []); // 增加一个 前数据 处理 为了在区段中 获取全部的 道岔信息
+ const signalDeviceList = [];
+ const signalStatusList = [];
(list || []).forEach(elem => {
const code = elem.code;
const type = elem._type;
@@ -347,8 +349,12 @@ class Jlmap {
}
const signalDevice = this.mapDevice[route.startSignalCode];
const signalStatus = {atsControl: elem.atsControl, fleetMode: elem.fleetMode};
- if (this.hookHandle(signalDevice, signalStatus)) {
- this.$painter.update(signalDevice);
+ const index = signalDeviceList.indexOf(signalDevice);
+ if (index === -1) {
+ signalDeviceList.push(signalDevice);
+ signalStatusList.push(signalStatus);
+ } else {
+ signalStatusList[index] = {atsControl: signalStatusList[index].atsControl && elem.atsControl, fleetMode: signalStatusList[index].fleetMode || elem.fleetMode};
}
} else if (elem.deviceType === 'CYCLE') {
store.dispatch('map/updateAutoReentryState', elem);
@@ -385,13 +391,19 @@ class Jlmap {
}
}
});
-
+ this.handleRouteSignalStatus(signalDeviceList, signalStatusList);
// 状态后处理
this.postHandle(list || []);
if (this.methods.stateUpdate instanceof Function) { this.methods.stateUpdate(list); }
}
-
+ handleRouteSignalStatus(signalDeviceList, signalStatusList) {
+ signalDeviceList.forEach((item, index)=> {
+ if (item && this.hookHandle(item, signalStatusList[index])) {
+ this.$painter.update(item);
+ }
+ });
+ }
pullBack(payload) {
if (payload.type === 'zoom') {
const zrWidth = this.$zr.getWidth();
diff --git a/src/jmapNew/shape/Psd/ESafeDoor.js b/src/jmapNew/shape/Psd/ESafeDoor.js
index 74ad26be0..a15161277 100644
--- a/src/jmapNew/shape/Psd/ESafeDoor.js
+++ b/src/jmapNew/shape/Psd/ESafeDoor.js
@@ -1,5 +1,7 @@
import Group from 'zrender/src/container/Group';
import Rect from 'zrender/src/graphic/shape/Rect';
+import Line from 'zrender/src/graphic/shape/Line';
+import store from '@/store/index_APP_TARGET';
class ESafeDoor extends Group {
constructor(model) {
@@ -46,57 +48,96 @@ class ESafeDoor extends Group {
this.add(this.stand1);
this.add(this.stand2);
} else {
- this.safeL = new Rect({
- zlevel: model.zlevel,
- z: model.z,
- shape: {
- x: model.x - model.width / 2 - padding,
- y: model.y,
- width: model.width / 4 + padding,
- height: model.height
- },
- style: {
- lineWidth: 0,
- stroke: style.StationStand.safetyDoor.defaultColor,
- fill: style.StationStand.safetyDoor.defaultColor
- }
- });
+ if (style.StationStand.safetyDoor.special) {
+ const standModel = store.getters['map/getDeviceByCode'](this.model.standCode);
+ const offesetY = standModel.right ? 1 : -1;
+ this.safeT = new Line({
+ zlevel: model.zlevel,
+ z: model.z,
+ shape: {
+ x1:model.x - model.width / 2,
+ y1:model.y + (1 + offesetY ) / 2 * (2 + (model.height - 2) / 2),
+ x2:model.x + model.width / 2,
+ y2:model.y + (1 + offesetY ) / 2 * (2 + (model.height - 2) / 2)
+ },
+ style: {
+ lineWidth: (model.height - 2) / 2,
+ lineDash:[(model.width) * 0.6 / 4, (model.width) * 0.4 / 3],
+ lineDashOffset:0,
+ stroke: style.StationStand.safetyDoor.defaultColor
+ }
+ });
+ this.safeB = new Line({
+ zlevel: model.zlevel,
+ z: model.z,
+ shape: {
+ x1:model.x - model.width / 2,
+ y1:model.y + (1 - offesetY) / 2 * ((model.height - 2) / 2 + 2),
+ x2:model.x + model.width / 2,
+ y2:model.y + (1 - offesetY) / 2 * ((model.height - 2) / 2 + 2)
+ },
+ style: {
+ lineWidth: (model.height - 2) / 2,
+ lineDash:[(model.width) * 0.45 / 3, (model.width) * 0.55 / 4],
+ lineDashOffset:(model.width) * 0.45 / 3,
+ stroke: style.StationStand.safetyDoor.defaultColor
+ }
+ });
+ this.add(this.safeT);
+ this.add(this.safeB);
+ } else {
+ this.safeL = new Rect({
+ zlevel: model.zlevel,
+ z: model.z,
+ shape: {
+ x: model.x - model.width / 2 - padding,
+ y: model.y,
+ width: model.width / 4 + padding,
+ height: model.height
+ },
+ style: {
+ lineWidth: 0,
+ stroke: style.StationStand.safetyDoor.defaultColor,
+ fill: style.StationStand.safetyDoor.defaultColor
+ }
+ });
- this.safeC = new Rect({
- zlevel: model.zlevel,
- z: model.z,
- shape: {
- x: model.x - model.width / 4 - padding,
- y: model.y,
- width: model.width / 2 + padding * 2,
- height: model.height
- },
- style: {
- lineWidth: 0,
- stroke: style.StationStand.safetyDoor.defaultColor,
- fill: style.StationStand.safetyDoor.defaultColor
- }
- });
+ this.safeC = new Rect({
+ zlevel: model.zlevel,
+ z: model.z,
+ shape: {
+ x: model.x - model.width / 4 - padding,
+ y: model.y,
+ width: model.width / 2 + padding * 2,
+ height: model.height
+ },
+ style: {
+ lineWidth: 0,
+ stroke: style.StationStand.safetyDoor.defaultColor,
+ fill: style.StationStand.safetyDoor.defaultColor
+ }
+ });
- this.safeR = new Rect({
- zlevel: model.zlevel,
- z: model.z,
- shape: {
- x: model.x + model.width / 4,
- y: model.y,
- width: model.width / 4 + padding,
- height: model.height
- },
- style: {
- lineWidth: 0,
- stroke: style.StationStand.safetyDoor.defaultColor,
- fill: style.StationStand.safetyDoor.defaultColor
- }
- });
+ this.safeR = new Rect({
+ zlevel: model.zlevel,
+ z: model.z,
+ shape: {
+ x: model.x + model.width / 4,
+ y: model.y,
+ width: model.width / 4 + padding,
+ height: model.height
+ },
+ style: {
+ lineWidth: 0,
+ stroke: style.StationStand.safetyDoor.defaultColor,
+ fill: style.StationStand.safetyDoor.defaultColor
+ }
+ });
- this.add(this.safeL);
- this.add(this.safeC);
- this.add(this.safeR);
+ this.add(this.safeL);
+ this.add(this.safeC);
+ this.add(this.safeR);
+ }
}
}
@@ -110,14 +151,22 @@ class ESafeDoor extends Group {
this.stand2.show();
}
} else {
- show ? this.safeC.hide() : this.safeC.show();
+ if (!this.model.style.StationStand.safetyDoor.special) {
+ show ? this.safeC.hide() : this.safeC.show();
+ }
}
}
setColor(color) {
- this.safeL && this.safeL.setStyle('fill', color);
- this.safeC && this.safeC.setStyle('fill', color);
- this.safeR && this.safeR.setStyle('fill', color);
+ if (this.model.style.StationStand.safetyDoor.special) {
+ this.safeT && this.safeT.setStyle('stroke', color);
+ this.safeB && this.safeB.setStyle('stroke', color);
+ } else {
+ this.safeL && this.safeL.setStyle('fill', color);
+ this.safeC && this.safeC.setStyle('fill', color);
+ this.safeR && this.safeR.setStyle('fill', color);
+ }
+
}
hide() {
this.stand1 && this.stand1.hide();
@@ -125,6 +174,8 @@ class ESafeDoor extends Group {
this.safeL && this.safeL.hide();
this.safeC && this.safeC.hide();
this.safeR && this.safeR.hide();
+ this.safeT && this.safeT.hide();
+ this.safeB && this.safeB.hide();
}
show() {
this.stand1 && this.stand1.show();
@@ -132,6 +183,8 @@ class ESafeDoor extends Group {
this.safeL && this.safeL.show();
this.safeC && this.safeC.show();
this.safeR && this.safeR.show();
+ this.safeT && this.safeT.show();
+ this.safeB && this.safeB.show();
}
}
diff --git a/src/jmapNew/shape/Psd/index.js b/src/jmapNew/shape/Psd/index.js
index 72353cb14..a827cadee 100644
--- a/src/jmapNew/shape/Psd/index.js
+++ b/src/jmapNew/shape/Psd/index.js
@@ -28,7 +28,8 @@ export default class Line2 extends Group {
x: model.position.x,
y: model.position.y - (model.height / 2),
width: model.width || style.StationStand.safetyDoor.width,
- height: model.height || style.StationStand.safetyDoor.height
+ height: model.height || style.StationStand.safetyDoor.height,
+ standCode:model.standCode
// show: model.hasDoor
});
this.add(this.safeDoor);
@@ -42,11 +43,17 @@ export default class Line2 extends Group {
/** 开门*/
openDoor() {
this.safeDoor && this.safeDoor.hasDoor(true);
+ if (this.style.StationStand.safetyDoor.special) {
+ this.safeDoor && this.safeDoor.setColor(this.style.StationStand.safetyDoor.splitDoorColor);
+ }
}
/** 关门*/
closeDoor() {
this.safeDoor && this.safeDoor.hasDoor(false);
+ if (this.style.StationStand.safetyDoor.special) {
+ this.recover();
+ }
}
/** 屏蔽门正常*/
diff --git a/src/jmapNew/shape/Section/EAxle.js b/src/jmapNew/shape/Section/EAxle.js
index ff299b4c9..4be5695a3 100644
--- a/src/jmapNew/shape/Section/EAxle.js
+++ b/src/jmapNew/shape/Section/EAxle.js
@@ -7,13 +7,17 @@ import Path from 'zrender/src/graphic/Path';
export const EAxle = Path.extend({
type: 'EAxle',
shape: {
- point: null
+ // style: this.style,
+ // traingle: traingle11,
+ // drictx: 1,
+ // dricty: 1,
+ // point: this.model.points[0]
},
buildPath: function (ctx, model) {
if (model && model.style && model.traingle) {
const axleLength = 2 * model.style.Section.axle.radius;
- const positionx = model.point.x + model.drictx * (model.traingle.getCos(axleLength));
- const positiony = model.point.y + model.dricty * (model.traingle.getCos(axleLength));
+ const positionx = model.point.x + model.drictx * (model.traingle.getCos(axleLength) * 1.2);
+ const positiony = model.point.y + model.dricty * (model.traingle.getCos(axleLength) * 1.2);
// 圆弧
const arcX = positionx - model.dricty * model.traingle.getSin(axleLength);
const arcY = positiony + model.drictx * model.traingle.getSin(axleLength);
@@ -23,8 +27,8 @@ export const EAxle = Path.extend({
const x1 = positionx - model.traingle.getCos(axleLength) - model.dricty * model.traingle.getSin(axleLength);
const y1 = positiony + model.drictx * model.traingle.getSin(axleLength) - model.traingle.getSin(axleLength);
- const x2 = positionx + model.traingle.getCos(axleLength) - model.dricty * model.traingle.getSin(axleLength);
- const y2 = positiony + model.drictx * model.traingle.getSin(axleLength) + model.traingle.getSin(axleLength);
+ const x2 = positionx + model.traingle.getCos(axleLength * 1.5) - model.dricty * model.traingle.getSin(axleLength);
+ const y2 = positiony + model.drictx * model.traingle.getSin(axleLength * 1.5) + model.traingle.getSin(axleLength);
ctx.moveTo(x1, y1);
ctx.lineTo(x2, y2);
ctx.closePath();
diff --git a/src/jmapNew/shape/Section/ESeparator.js b/src/jmapNew/shape/Section/ESeparator.js
index 0c64ff1a8..562db4652 100644
--- a/src/jmapNew/shape/Section/ESeparator.js
+++ b/src/jmapNew/shape/Section/ESeparator.js
@@ -13,7 +13,7 @@ export default class ESeparator extends Group {
this.setType();
}
- createModel(points, lineWidth = null, stroke = null) {
+ createModel(points, lineWidth, stroke) {
const model = this.model;
this.partition = new Polyline({
zlevel: this.zlevel,
@@ -77,23 +77,23 @@ export default class ESeparator extends Group {
if (model && this.style && model.traingle) {
if (type === '01') { // 普通分割
const points = [
- [model.point.x, model.point.y - (this.style.Section.line.width)],
- [model.point.x, model.point.y + (this.style.Section.line.width)]
+ [model.point.x, model.point.y - (this.style.Section.separator.halfHeight)],
+ [model.point.x, model.point.y + (this.style.Section.separator.halfHeight)]
];
this.createModel(points);
} else if (type === '02') { // 单侧分割符
const points = [
- [model.point.x + model.drict * (this.style.Section.line.width), model.point.y - (this.style.Section.line.width * 1.5)],
- [model.point.x, model.point.y - (this.style.Section.line.width * 1.5)],
- [model.point.x, model.point.y + (this.style.Section.line.width * 1.5)]
+ [model.point.x + model.drict * (this.style.Section.separator.halfHeight), model.point.y - (this.style.Section.separator.halfHeight * 1.5)],
+ [model.point.x, model.point.y - (this.style.Section.separator.halfHeight * 1.5)],
+ [model.point.x, model.point.y + (this.style.Section.separator.halfHeight * 1.5)]
];
this.createModel(points);
} else if (type === '03') { // 尽头分隔符
const points = [
- [model.point.x + model.drict * (this.style.Section.line.width) * 1.2, model.point.y - (this.style.Section.line.width * 1.2)],
- [model.point.x, model.point.y - (this.style.Section.line.width * 1.2)],
- [model.point.x, model.point.y + (this.style.Section.line.width * 1.2)],
- [model.point.x + model.drict * (this.style.Section.line.width) * 1.2, model.point.y + (this.style.Section.line.width * 1.2)]
+ [model.point.x + model.drict * (this.style.Section.separator.halfHeight) * 1.2, model.point.y - (this.style.Section.separator.halfHeight * 1.2)],
+ [model.point.x, model.point.y - (this.style.Section.separator.halfHeight * 1.2)],
+ [model.point.x, model.point.y + (this.style.Section.separator.halfHeight * 1.2)],
+ [model.point.x + model.drict * (this.style.Section.separator.halfHeight) * 1.2, model.point.y + (this.style.Section.separator.halfHeight * 1.2)]
];
const lineWidth = this.style.Section.separator.endWidth;
const stroke = this.style.Section.separator.endColor;
diff --git a/src/jmapNew/shape/Section/index.js b/src/jmapNew/shape/Section/index.js
index 945584221..53aeff108 100644
--- a/src/jmapNew/shape/Section/index.js
+++ b/src/jmapNew/shape/Section/index.js
@@ -6,7 +6,7 @@ import ELines from './ELines'; // 创建多线条 曲线 (私有)
import EblockLines from './EblockLines'; // 区段封锁特有
import ESeparator from './ESeparator'; // 分隔符 (私有)
import EMouse from './EMouse';
-// import { EAxle } from './EAxle'; // 创建计轴 (暂时不使用)
+import { EAxle } from './EAxle'; // 创建计轴 (暂时不使用)
import { EBackArrow, EBackArrowTriangle } from './EBackArrow'; // 折返进路箭头
import ELimitName from './ELimitName'; // 成都三号线 限速名称
import JTriangle from '../../utils/JTriangle';
@@ -39,6 +39,23 @@ export default class Section extends Group {
this.creatRelease(); // 创建延时释放
this.createSeparator(); // 创建分隔符
this.createTurnBack(); // 创建成都三号线 折返箭头
+ // this.createAxles();
+ /* 计轴 */
+ // const traingle11 = new JTriangle(this.model.points[0], this.model.points[1]);
+ // this.axle = new EAxle({
+ // shape: {
+ // style: this.style,
+ // traingle: traingle11,
+ // drictx: 1,
+ // dricty: 1,
+ // point: this.model.points[0]
+ // },
+ // style: {
+ // fill: this.style.Section.axle.color,
+ // stroke: this.style.Section.axle.color
+ // }
+ // });
+ // this.add(this.axle);
}
// 创建区段名称
@@ -209,6 +226,7 @@ export default class Section extends Group {
});
this.add(this.destinationText);
}
+
}
}
@@ -219,7 +237,7 @@ export default class Section extends Group {
// 创建区段
this.section = new ELines({
zlevel: this.zlevel,
- z: this.z, // 逻辑区段会覆盖物理区段
+ z: model.type == '02' ? this.z + 1 : this.z, // 逻辑区段会覆盖物理区段
isSwitchSection: model.switchSection,
isCurve: model.curve,
points: model.type == '04' ? [model.namePosition, model.namePosition] : model.points,
@@ -230,7 +248,7 @@ export default class Section extends Group {
if (this.style.Section.block.special) { // 创建哈尔滨特殊区段(用作封锁显示)
this.sectionBlock = new EblockLines({
zlevel: this.zlevel,
- z: this.z,
+ z: this.z + 2,
isSwitchSection: model.switchSection,
isCurve: model.curve,
points: model.points,
@@ -680,7 +698,7 @@ export default class Section extends Group {
/** 区段切除*/
model.cutOff && this.sectionCutOff();
/** 是否限速*/
- model.speedUpLimit && this.setSpeedUpperLimit();
+ model.speedUpLimit > 0 && this.setSpeedUpperLimit();
// 区段计轴预复位状态 (未处理)
// 区段故障锁闭
model.fault && this.faultLock();
diff --git a/src/jmapNew/shape/Signal/ESigPost.js b/src/jmapNew/shape/Signal/ESigPost.js
index 7845ef30d..d7a645ba4 100644
--- a/src/jmapNew/shape/Signal/ESigPost.js
+++ b/src/jmapNew/shape/Signal/ESigPost.js
@@ -1,5 +1,6 @@
import Polyline from 'zrender/src/graphic/shape/Polyline';
import Group from 'zrender/src/container/Group';
+import Polygon from 'zrender/src/graphic/shape/Polygon';
class ESigPost extends Group {
constructor(model) {
@@ -59,7 +60,38 @@ class ESigPost extends Group {
this.hor && this.hor.setStyle({ stroke: color });
}
}
-
+ /* 灯柱变换为三角形并闪烁*/
+ setTerminalOptional() {
+ this.triangle = new Polygon({
+ zlevel: this.model.zlevel,
+ z: this.model.z,
+ shape: {
+ points: [
+ [this.model.x, this.model.y + this.model.style.Signal.post.standardHeight * 1.2],
+ [this.model.x, this.model.y - this.model.style.Signal.post.standardHeight * 1.2],
+ [this.model.x + this.model.drict * this.model.style.Signal.post.standardLength * 1.2, this.model.y]
+ ]
+ },
+ style: {
+ fill: this.model.style.Signal.post.terminalOptional
+ }
+ });
+ this.add(this.triangle);
+ this.triangle.animateStyle(true)
+ .when(0, { fill: this.model.style.backgroundColor })
+ .when(1000, { fill: this.model.style.Signal.post.terminalOptional })
+ .when(2000, { fill: this.model.style.backgroundColor })
+ .start();
+ this.ver.hide();
+ this.hor.hide();
+ }
+ /* 关闭闪烁三角形并还原灯柱 */
+ removeTerminalOptional() {
+ this.triangle.stopAnimation(false);
+ this.triangle && this.remove(this.triangle);
+ this.ver.show();
+ this.hor.show();
+ }
getLampPosition(type) {
const model = this.model;
const style = this.model.style;
diff --git a/src/jmapNew/shape/Signal/index.js b/src/jmapNew/shape/Signal/index.js
index 8057203f4..1622ced7f 100644
--- a/src/jmapNew/shape/Signal/index.js
+++ b/src/jmapNew/shape/Signal/index.js
@@ -13,6 +13,8 @@ import EHighlight from '../element/EHighlight';
import EVirtualSignal from './EVirtualSignal';
import ELowButton from './ELowButton';
import {isShowThePrdType} from '../../utils/handlePath';
+import Rect from 'zrender/src/graphic/shape/Rect';
+import Polygon from 'zrender/src/graphic/shape/Polygon';
class Signal extends Group {
constructor(model, style) {
@@ -26,6 +28,12 @@ class Signal extends Group {
this.zlevel = model.zlevel;
this.isShowShape = true;
this.z = 7;
+ if (!model.positionPoint) {
+ model.positionPoint = {
+ x: 0,
+ y: 0
+ };
+ }
this.create();
this.createMouseEvent();
this.transformRotation(this);
@@ -49,8 +57,8 @@ class Signal extends Group {
style: style,
drict: drict,
type: model.lampPostType,
- x: model.position.x,
- y: model.position.y + posit * (style.Signal.distance + style.Section.line.width + style.Signal.lamp.radiusR)
+ x: model.position.x + model.positionPoint.x,
+ y: model.position.y + model.positionPoint.y + posit * (style.Signal.distance + style.Section.line.width + style.Signal.lamp.radiusR)
});
// 信号灯
@@ -67,16 +75,35 @@ class Signal extends Group {
drict: drict,
x: endPoint.x + i * drict * style.Signal.lamp.radiusR * 2.3,
y: endPoint.y,
- originX: model.position.x,
- originY: model.position.y
+ originX: model.position.x + model.positionPoint.x,
+ originY: model.position.y + model.positionPoint.y
});
this.lamps.push(lamp);
}
-
+ if (style.Signal.sigBack) {
+ const signalRect = this.getBoundingRect();
+ // 信号的背景
+ this.sigBack = new Rect({
+ zlevel: this.zlevel,
+ z: this.z - 1,
+ shape: {
+ x: signalRect.x - style.Signal.sigBack.distanceX,
+ y: signalRect.y + style.Signal.sigBack.distanceY,
+ width: signalRect.width + 2 * style.Signal.sigBack.distanceX,
+ height: signalRect.height - 2 * style.Signal.sigBack.distanceY
+ },
+ style: {
+ lineWidth: style.Signal.sigBack.lineWidth,
+ fill: style.Signal.sigBack.color
+ }
+ });
+ this.add(this.sigBack);
+ this.sigBack.hide();
+ }
// 信号机名称
- const sigNameX = model.position.x - drict * (style.Signal.post.standardWidth) + model.namePosition.x;
- const sigNameY = model.position.y + posit * (style.Signal.distance + style.Section.line.width + style.Signal.lamp.radiusR * 2 + model.namePosition.y + style.Signal.text.distance);
+ const sigNameX = model.position.x + model.positionPoint.x - drict * (style.Signal.post.standardWidth) + model.namePosition.x;
+ const sigNameY = model.position.y + model.positionPoint.y + posit * (style.Signal.distance + style.Section.line.width + style.Signal.lamp.radiusR * 2 + model.namePosition.y + style.Signal.text.distance);
const textAlign = style.Signal.text.isAlignCenter ? 'middle' : this.model.right ? 'left' : 'right';
const textVerticalAlign = posit == 1 ? 'top' : 'bottom';
this.sigName = new ESigName({
@@ -178,8 +205,8 @@ class Signal extends Group {
drict: drict,
x: endPoint.x,
y: endPoint.y,
- originX: model.position.x,
- originY: model.position.y
+ originX: model.position.x + model.positionPoint.x,
+ originY: model.position.y + model.positionPoint.y
});
this.add(this.virtualSignal); // 虚拟信号机 (哈尔滨线路)
} else {
@@ -204,7 +231,7 @@ class Signal extends Group {
this.transformRotation(item);
} else if (item) {
if (item._subType !== 'SignalName' || this.model.nameRotated) {
- item.origin = [this.model.position.x, this.model.position.y];
+ item.origin = [this.model.position.x + this.model.positionPoint.x, this.model.position.y + this.model.positionPoint.y];
item.rotation = -Math.PI / 180 * Number(this.model.rotate);
item.dirty();
}
@@ -287,6 +314,15 @@ class Signal extends Group {
this.sigName.setStyle({ textBorderWidth: 1 });
this.sigName.setColor('#fff');
}
+ // if (this.style.Signal.sigBack) {
+ // this.sigBack.show();
+ // this.sigBack.animateStyle(true)
+ // .when(0, { fill: this.style.backgroundColor })
+ // .when(1000, { fill: this.style.Signal.sigBack.color })
+ // .when(2000, { fill: this.style.backgroundColor })
+ // .when(3000, { fill: this.style.Signal.sigBack.color })
+ // .start();
+ // }
}
// 功能封锁
@@ -342,6 +378,9 @@ class Signal extends Group {
this.sigName.setColor(this.style.Signal.text.AutoRouteColor);
this.setAutoClose();
}
+ if (this.style.Signal.post.autoRouteColor) {
+ this.sigPost.setColor(this.style.Signal.post.autoRouteColor);
+ }
}
// 信号机进路自动触发模式状态类型
@@ -373,6 +412,7 @@ class Signal extends Group {
this.sigDelay.hide();
this.sigAuto.animationRecover();
this.sigRoute.hide();
+ this.sigBack && this.sigBack.hide();
this.sigName.setColor(this.style.Signal.text.defaultColor);
this.sigPost.setColor(this.style.Signal.post.standardColor); // 设置底座默认颜色
if (this.style.Signal.lamp.guidName == 'chengdu_03') {
@@ -454,7 +494,32 @@ class Signal extends Group {
this.add(this.highlight);
}
}
-
+ /* 始端信号机选择后信号机变为三角形 */
+ setLampToTriangle() {
+ const endPoint = this.sigPost.getLampPosition(this.model.lampPostType);
+ const drict = this.model.right ? 1 : -1; // 朝向 右:左
+ this.lampTriangle = new Polygon({
+ zelvel: this.zlevel,
+ z: this.z,
+ shape: {
+ points: [
+ [endPoint.x, endPoint.y + this.style.Signal.lamp.radiusR],
+ [endPoint.x, endPoint.y - this.style.Signal.lamp.radiusR],
+ [endPoint.x + drict * this.style.Signal.lamp.radiusR * 1.4, endPoint.y]
+ ]
+ },
+ style: {
+ fill: this.style.Signal.lamp.redColor
+ }
+ });
+ this.add(this.lampTriangle);
+ this.lamps.forEach(item => { item.hide(); });
+ }
+ /* 始端信号机还原回正常形态 */
+ removeLampToTriangle() {
+ this.lampTriangle && this.remove(this.lampTriangle);
+ this.lamps.forEach(item => { item.show(); });
+ }
drawBatchSelected(selected, type) {
if (selected) {
this.lamps && this.lamps.length && this.lamps.forEach(elem => {
@@ -501,11 +566,11 @@ class Signal extends Group {
}
setLowButtonActive() {
- this.lowButton.setLowButtonActive();
+ this.lowButton && this.lowButton.setLowButtonActive();
}
setLowButtonRecover() {
- this.lowButton.setLowButtonRecover();
+ this.lowButton && this.lowButton.setLowButtonRecover();
}
}
diff --git a/src/jmapNew/shape/Station/ESingleControl.js b/src/jmapNew/shape/Station/ESingleControl.js
index 1206cb4a3..f1e0607e3 100644
--- a/src/jmapNew/shape/Station/ESingleControl.js
+++ b/src/jmapNew/shape/Station/ESingleControl.js
@@ -70,7 +70,6 @@ export default class ESingleControl extends Group {
this.control.setStyle('fill', color);
}
}
-
getArcBoundingRect() {
const rect = this.control.getBoundingRect().clone();
const scale = this.control.scale[0];
diff --git a/src/jmapNew/shape/Station/index.js b/src/jmapNew/shape/Station/index.js
index 6f4251eea..2c19b970b 100644
--- a/src/jmapNew/shape/Station/index.js
+++ b/src/jmapNew/shape/Station/index.js
@@ -296,8 +296,17 @@ export default class Station extends Group {
model.controlMode && this['handle' + model.controlMode]();
}
- getShapeTipPoint() {
- return null;
+ getShapeTipPoint(opts) {
+ let rect;
+ if (opts.subDeviceType === 'button') {
+ rect = this.centerControlButton.getArcBoundingRect();
+ } else {
+ rect = this.stationText.getBoundingRect();
+ }
+ return {
+ x: rect.x + rect.width,
+ y: rect.y
+ };
}
getBoundingRect() {
diff --git a/src/jmapNew/shape/StationStand/ESafeStand.js b/src/jmapNew/shape/StationStand/ESafeStand.js
index 6b5d57326..a9eb8d00f 100644
--- a/src/jmapNew/shape/StationStand/ESafeStand.js
+++ b/src/jmapNew/shape/StationStand/ESafeStand.js
@@ -86,16 +86,25 @@ class ESafeStand extends Group {
},
style: {
lineWidth: 0,
- stroke: style.sidelineColor,
- fill: style.StationStand.stand.spareColor
+ stroke: style.sidelineColor
}
});
+ if (style.StationStand.common.standType && style.StationStand.common.standType == 'notFill') {
+ this.stand && this.stand.setStyle('lineWidth', 2);
+ } else {
+ this.stand && this.stand.setStyle('fill', style.StationStand.stand.spareColor);
+ }
this.add(this.stand);
}
}
setColor(color) {
- this.stand && this.stand.setStyle('fill', color);
+ const style = this.model.style;
+ if (style.StationStand.common.standType && style.StationStand.common.standType == 'notFill') {
+ this.stand && this.stand.setStyle('stroke', color);
+ } else {
+ this.stand && this.stand.setStyle('fill', color);
+ }
}
}
diff --git a/src/jmapNew/shape/StationStand/index.js b/src/jmapNew/shape/StationStand/index.js
index 766b40ee1..6008ed963 100644
--- a/src/jmapNew/shape/StationStand/index.js
+++ b/src/jmapNew/shape/StationStand/index.js
@@ -491,8 +491,37 @@ class StationStand extends Group {
return rect;
}
- getShapeTipPoint() {
- const rect = this.getBoundingRect();
+ getShapeTipPoint(opts) {
+ let rect;
+ if (opts.subDeviceType == 'DetainLamp') {
+ if (this.model.right) {
+ opts.subDeviceType = 'UpDetainLamp';
+ } else {
+ opts.subDeviceType = 'DownDetainLamp';
+ }
+ }
+ switch (opts.subDeviceType) {
+ case 'StopJumpLamp': {
+ rect = this.stopJumpLampButton.getBoundingRect();
+ break;
+ }
+ case 'CancelStopJumpLamp': {
+ rect = this.cancelStopJumpLampButton.getBoundingRect();
+ break;
+ }
+ case 'UpDetainLamp': {
+ rect = this.upDetainLampButton.getBoundingRect();
+ break;
+ }
+ case 'DownDetainLamp': {
+ rect = this.downDetainLampButton.getBoundingRect();
+ break;
+ }
+ default: {
+ rect = this.getBoundingRect();
+ break;
+ }
+ }
if (rect) {
return {
x: rect.x + rect.width / 2,
diff --git a/src/jmapNew/shape/Switch/ESwLnversion.js b/src/jmapNew/shape/Switch/ESwLnversion.js
index 15c1a8e9b..943bafbd5 100644
--- a/src/jmapNew/shape/Switch/ESwLnversion.js
+++ b/src/jmapNew/shape/Switch/ESwLnversion.js
@@ -31,6 +31,8 @@ class ESwLnversion extends Group {
hide() {
this.relocShelter.hide();
+ this.relocShelter.setStyle({ fill: this.model.style.backgroundColor });
+ this.stopAnimation(false);
}
show() {
@@ -41,10 +43,6 @@ class ESwLnversion extends Group {
this.relocShelter.setStyle({ fill: color });
}
- getSection() {
- return this.section;
- }
-
stopAnimation(flag) {
this.relocShelter.stopAnimation(flag);
}
diff --git a/src/jmapNew/shape/Switch/ESwLocal.js b/src/jmapNew/shape/Switch/ESwLocal.js
index dcf6d06aa..da834b35c 100644
--- a/src/jmapNew/shape/Switch/ESwLocal.js
+++ b/src/jmapNew/shape/Switch/ESwLocal.js
@@ -33,6 +33,8 @@ class ESwLocal extends Group {
hide() {
this.locShelter.hide();
+ this.locShelter.setStyle({ fill: this.model.style.backgroundColor });
+ this.stopAnimation(false);
}
show() {
diff --git a/src/jmapNew/shape/Switch/index.js b/src/jmapNew/shape/Switch/index.js
index 760cdda04..a9bff1778 100644
--- a/src/jmapNew/shape/Switch/index.js
+++ b/src/jmapNew/shape/Switch/index.js
@@ -227,15 +227,18 @@ export default class Switch extends Group {
this.lockRect.hide(); // 矩形包围框
this.lockArc.hide(); // 圆形单锁框
this.name.getNameText().stopAnimation(false);
- this.sheltertriangle.hide();
+ this.sheltertriangle.hide(); // 直角梯形覆盖图形 隐藏
+ // this.sheltertriangle.stopAnimation(false);
this.rhomboid.stopAnimation(false);
this.releaseBackground.hide();
this.setHasTextBorder(0);
+ this.locShelter.hide(); // 定位覆盖图形 隐藏
+ this.relocShelter.hide(); // 反位覆盖图形 隐藏
}
/** 定位*/
setLocationAction() {
- this.recover();
+ // this.recover();
if (this.style.Switch.core.splice) {
this.locShelter.hide();
} else {
@@ -248,7 +251,7 @@ export default class Switch extends Group {
/** 反位*/
setInversionAction() {
- this.recover();
+ // this.recover();
this.setTextColor(this.style.Switch.text.inversionColor);
if (this.style.Switch.core.splice) {
this.relocShelter.hide();
@@ -262,7 +265,7 @@ export default class Switch extends Group {
/** 失去*/
setLossAction(nameFlicker) {
- this.recover();
+ // this.recover();
this.locShelter.show();
this.relocShelter.show();
this.rhomboid.hide();
@@ -324,7 +327,7 @@ export default class Switch extends Group {
/** 封锁 */
block() {
if (this.style.Switch.jointImg.block) {
- this.recover();
+ // this.recover();
this.relocShelter.show();
this.relocShelter.animateStyle(item => {
item.animateStyle(true)
@@ -422,6 +425,7 @@ export default class Switch extends Group {
setState(model) {
if (!this.isShowShape) return;
+ this.recover();
if (model.normalPosition) {
this.setLocationAction(model); /** 定位*/
} else if (model.reversePosition) {
diff --git a/src/jmapNew/theme/beijing_01/model.js b/src/jmapNew/theme/beijing_01/model.js
index 62440bda8..9ea48872d 100644
--- a/src/jmapNew/theme/beijing_01/model.js
+++ b/src/jmapNew/theme/beijing_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/beijing_01/operationConfig.js b/src/jmapNew/theme/beijing_01/operationConfig.js
new file mode 100644
index 000000000..5a447b357
--- /dev/null
+++ b/src/jmapNew/theme/beijing_01/operationConfig.js
@@ -0,0 +1,684 @@
+import CMD from '@/scripts/cmdPlugin/CommandEnum';
+export default {
+ list: [
+ {
+ maxDuration: 8,
+ minDuration: 5,
+ operateType: '0501',
+ // operateType:CMD.Stand.CMD_STAND_SET_HOLD_TRAIN,
+ skinCode: '03',
+ trainingName: '设置扣车({10}-{12} 站台)',
+ trainingRemark: '设置扣车功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ 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',
+ // operateType:CMD.Stand.CMD_STAND_SET_HOLD_TRAIN,
+ skinCode: '03',
+ trainingName: '设置扣车({10}-{12} 站台)',
+ trainingRemark: '设置扣车功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ productTypes: ['01'], // 产品类型 01 现地 02 行调
+ stepVOList: [
+ { deviceType: '06', orderNum: 1, operateCode: '2993', tip: '鼠标左键点击【功能按钮】'},
+ { deviceType: 'DetainLamp', orderNum: 2, operateCode: '504', tip: '鼠标左键点击【{12}扣车】', codeType:'STAND'}
+ ]
+ },
+ {
+ maxDuration: 8,
+ minDuration: 5,
+ operateType: '0502',
+ // operateType:CMD.Stand.CMD_STAND_CANCEL_HOLD_TRAIN,
+ skinCode: '03',
+ trainingName: '取消扣车({10}-{12} 站台)',
+ trainingRemark: '取消扣车功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ 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',
+ // operateType:CMD.Stand.CMD_STAND_CANCEL_HOLD_TRAIN,
+ skinCode: '03',
+ trainingName: '取消扣车({10}-{12} 站台)',
+ trainingRemark: '取消扣车功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ productTypes: ['01'], // 产品类型 01 现地 02 行调
+ stepVOList: [
+ { deviceType: '06', orderNum: 1, operateCode: '2994', tip: '鼠标左键点击【总取消】' },
+ { deviceType: 'DetainLamp', orderNum: 2, operateCode: '505', tip: '鼠标左键点击【{12}扣车】', codeType:'STAND'}
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0505',
+ // operateType:CMD.Stand.CMD_STAND_SET_JUMP_STOP,
+ skinCode: '03',
+ trainingName: '设置跳停({10}-{12} 站台)',
+ trainingRemark: '设置跳停功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ 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',
+ // operateType:CMD.Stand.CMD_STAND_SET_JUMP_STOP,
+ skinCode: '03',
+ trainingName: '设置跳停({10}-{12} 站台)',
+ trainingRemark: '设置指定001号列车跳停功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ 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',
+ // operateType:CMD.Stand.CMD_STAND_CANCEL_JUMP_STOP,
+ skinCode: '03',
+ trainingName: '取消跳停({10}-{12} 站台)',
+ trainingRemark: '取消跳停功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ 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',
+ // operateType:CMD.Stand.CMD_STAND_CANCEL_JUMP_STOP,
+ skinCode: '03',
+ trainingName: '取消跳停({10}-{12} 站台)',
+ trainingRemark: '取消指定001号列车跳停功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ 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',
+ // operateType:CMD.Stand.CMD_STAND_VIEW_STATUS,
+ skinCode: '03',
+ trainingName: '查询站台状态({10}-{12} 站台)',
+ trainingRemark: '查询站台状态功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ 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',
+ // operateType:CMD.Stand.CMD_STAND_SET_PARK_TIME,
+ skinCode: '03',
+ trainingName: '停站时间控制({10}-{12} 站台)',
+ trainingRemark: '停站时间控制(自动, 一直有效)',
+ trainingType: '05',
+ // 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: '0508',
+ // operateType:CMD.Stand.CMD_STAND_SET_PARK_TIME,
+ skinCode: '03',
+ trainingName: '停站时间控制({10}-{12} 站台)',
+ trainingRemark: '停站时间控制(人工, 20秒, 一直有效)',
+ trainingType: '05',
+ // 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: '0508',
+ // operateType:CMD.Stand.CMD_STAND_SET_PARK_TIME,
+ skinCode: '03',
+ trainingName: '停站时间控制({10}-{12} 站台)',
+ trainingRemark: '停站时间控制(人工, 20秒, 一次有效)',
+ trainingType: '05',
+ // 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: '0509',
+ // operateType:CMD.Stand.CMD_STAND_SET_RUN_TIME,
+ skinCode: '03',
+ trainingName: '运行时间控制({10}-{12} 站台)',
+ trainingRemark: '运行时间控制(设置区间 运行等级1,运行时间为115,一直有效)',
+ trainingType: '05',
+ // 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: '510', tip: '鼠标左键点击【确认】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0509',
+ // operateType:CMD.Stand.CMD_STAND_SET_RUN_TIME,
+ skinCode: '03',
+ trainingName: '运行时间控制({10}-{12} 站台)',
+ trainingRemark: '运行时间控制(设置区间 运行等级1,运行时间为115,一次有效)',
+ trainingType: '05',
+ // 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: 'false' },
+ { deviceType: '06', orderNum: 5, operateCode: '510', tip: '鼠标左键点击【确认】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0510',
+ // operateType:CMD.Stand.CMD_STAND_EARLY_DEPART,
+ skinCode: '03',
+ trainingName: '提前发车({10}-{12} 站台)',
+ trainingRemark: '提前发车功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '06', orderNum: 1, operateCode: '501', tip: '鼠标右键菜单选择【提前发车】' },
+ { deviceType: '06', orderNum: 2, operateCode: '501', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0511',
+ // operateType:CMD.Stand.CMD_STAND_SET_REENTRY_STRATEGY,
+ skinCode: '03',
+ trainingName: '变通策略管理({10}-{12} 站台)',
+ trainingRemark: '变通策略管理功能',
+ trainingType: '05',
+ // trainingType:'Stand',
+ 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',
+ // operateType:CMD.Section.CMD_SECTION_CUT_OFF,
+ skinCode: '03',
+ trainingName: '轨道切除({8}{9} 区段)',
+ trainingRemark: '轨道切除功能',
+ trainingType: '04',
+ // trainingType:'Section',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '03', orderNum: 1, operateCode: '405', tip: '鼠标右键菜单选择【轨道切除】' },
+ { deviceType: '03', orderNum: 2, operateCode: '405', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0403',
+ // operateType:CMD.Section.CMD_SECTION_ACTIVE,
+ skinCode: '03',
+ trainingName: '轨道激活({8}{9} 区段)',
+ trainingRemark: '轨道激活功能',
+ trainingType: '04',
+ // trainingType:'Section',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '03', orderNum: 1, operateCode: '406', tip: '鼠标右键菜单选择【轨道激活】' },
+ { deviceType: '03', orderNum: 2, operateCode: '406', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0407',
+ // operateType:CMD.Section.CMD_SECTION_SET_LIMIT_SPEED,
+ skinCode: '03',
+ trainingName: '设置临时限速({8}{9} 区段)',
+ trainingRemark: '设置临时限速功能(限速值:15)',
+ trainingType: '04',
+ // trainingType:'Section',
+ 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',
+ // operateType:CMD.Switch.CMD_SWITCH_CUT_OFF,
+ skinCode: '03',
+ trainingName: '轨道切除({7} 道岔)',
+ trainingRemark: '轨道切除功能',
+ trainingType: '03',
+ // trainingType:'Switch',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '111', tip: '鼠标右键菜单选择【轨道切除】' },
+ { deviceType: '02', orderNum: 2, operateCode: '111', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0309',
+ // operateType:CMD.Switch.CMD_SWITCH_ACTIVE,
+ skinCode: '03',
+ trainingName: '轨道激活({7} 道岔)',
+ trainingRemark: '轨道激活功能',
+ trainingType: '03',
+ // trainingType:'Switch',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '112', tip: '鼠标右键菜单选择【轨道激活】' },
+ { deviceType: '02', orderNum: 2, operateCode: '112', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0310',
+ // operateType:CMD.Switch.CMD_SWITCH_SET_LIMIT_SPEED,
+ skinCode: '03',
+ trainingName: '设置临时限速({7} 道岔)',
+ trainingRemark: '设置临时限速功能(限速值 35 )',
+ trainingType: '03',
+ // trainingType:'Switch',
+ productTypes: ['02'],
+ 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',
+ // operateType:CMD.Switch.CMD_SWITCH_REVERSE_POSITION,
+ skinCode: '03',
+ trainingName: '道岔总反({7} 道岔)',
+ trainingRemark: '道岔反位功能',
+ trainingType: '03',
+ // trainingType:'Switch',
+ productTypes: ['01'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '1020', tip: '鼠标左键点击【道岔总反】' },
+ { deviceType: '02', orderNum: 2, operateCode: '102', tip: '鼠标左键点击【道岔】', codeType:'SWITCH' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0312',
+ // operateType:CMD.Switch.CMD_SWITCH_NORMAL_POSITION,
+ skinCode: '03',
+ trainingName: '道岔总定({7} 道岔)',
+ trainingRemark: '道岔定位功能',
+ trainingType: '03',
+ // trainingType:'Switch',
+ productTypes: ['01'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '1010', tip: '鼠标左键点击【道岔总定】' },
+ { deviceType: '02', orderNum: 2, operateCode: '101', tip: '鼠标左键点击【道岔】', codeType:'SWITCH' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0301',
+ // operateType:CMD.Switch.CMD_SWITCH_SINGLE_LOCK,
+ skinCode: '03',
+ trainingName: '道岔单锁({7} 道岔)',
+ trainingRemark: '道岔单锁功能',
+ trainingType: '03',
+ // trainingType:'Switch',
+ productTypes: ['01'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '1030', tip: '鼠标左键点击【道岔单锁】' },
+ { deviceType: '02', orderNum: 2, operateCode: '103', tip: '鼠标左键点击【道岔】', codeType:'SWITCH' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0302',
+ // operateType:CMD.Switch.CMD_SWITCH_SINGLE_UNLOCK,
+ skinCode: '03',
+ trainingName: '道岔解锁({7} 道岔)',
+ trainingRemark: '道岔单解功能',
+ trainingType: '03',
+ // trainingType:'Switch',
+ productTypes: ['01'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '1040', tip: '鼠标左键点击【道岔解锁】' },
+ { deviceType: '02', orderNum: 2, operateCode: '104', tip: '鼠标左键点击【道岔】', codeType:'SWITCH' },
+ { deviceType: '02', orderNum: 3, operateCode: '104', tip: '鼠标左键点击【确定】'}
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: '0201',
+ // operateType:CMD.Signal.CMD_SIGNAL_SET_ROUTE,
+ skinCode: '03',
+ trainingName: '排列进路({3} 进路)',
+ trainingRemark: '排列进路功能',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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',
+ // operateType:CMD.Signal.CMD_SIGNAL_CANCEL_ROUTE,
+ skinCode: '03',
+ trainingName: '取消进路({3} 进路)',
+ trainingRemark: '取消进路功能',
+ trainingType: '02',
+ // trainingType:'Signal',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【取消进路】' },
+ { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 8,
+ minDuration: 5,
+ operateType: '0210',
+ // operateType:CMD.Signal.CMD_SIGNAL_DETAIL,
+ skinCode: '03',
+ trainingName: '查询进路控制状态({5} 信号机)',
+ trainingRemark: '查询进路控制状态功能',
+ trainingType: '02',
+ // trainingType:'Signal',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '04', orderNum: 1, operateCode: '316', tip: '鼠标右键菜单选择【查询进路控制状态】' },
+ { deviceType: '04', orderNum: 2, operateCode: '316', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 8,
+ minDuration: 5,
+ operateType: '0208',
+ // operateType:CMD.Signal.CMD_SIGNAL_OPEN_AUTO_SETTING,
+ skinCode: '03',
+ trainingName: '进路交自动控({5} 信号机)',
+ trainingRemark: '进路交自动控功能',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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',
+ // operateType:CMD.Signal.CMD_SIGNAL_CLOSE_AUTO_SETTING,
+ skinCode: '03',
+ trainingName: '进路交人工控({5} 信号机)',
+ trainingRemark: '进路交人工控功能',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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',
+ // operateType:CMD.Signal.CMD_SIGNAL_REOPEN_SIGNAL,
+ skinCode: '03',
+ trainingName: '信号重开({3} 进路)',
+ trainingRemark: '信号重开功能',
+ trainingType: '02',
+ // trainingType:'Signal',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '04', orderNum: 1, operateCode: '304', tip: '鼠标右键菜单选择【信号重开】' },
+ { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 8,
+ minDuration: 5,
+ operateType: '0206',
+ // operateType:CMD.Signal.CMD_SIGNAL_REOPEN_SIGNAL,
+ skinCode: '03',
+ trainingName: '信号重开({3} 进路)',
+ trainingRemark: '信号重开功能',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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',
+ // operateType:CMD.Signal.CMD_SIGNAL_SET_CI_AUTO,
+ skinCode: '03',
+ trainingName: '设置自动进路({3} 进路)',
+ trainingRemark: '设置自动进路功能',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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',
+ // operateType:CMD.Signal.CMD_SIGNAL_CANCEL_CI_AUTO,
+ skinCode: '03',
+ trainingName: '取消自动进路({3} 进路)',
+ trainingRemark: '取消自动进路功能',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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',
+ // operateType:CMD.Signal.CMD_SIGNAL_HUMAN_RELEASE_ROUTE,
+ skinCode: '03',
+ trainingName: '总人解({3} 进路)',
+ trainingRemark: '人解进路(总人解)',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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',
+ // operateType:CMD.Signal.CMD_SIGNAL_CLOSE_SIGNAL,
+ skinCode: '03',
+ trainingName: '关闭信号({5} )',
+ trainingRemark: '关闭信号',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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',
+ // operateType:CMD.Signal.CMD_SIGNAL_CANCEL_ROUTE,
+ skinCode: '03',
+ trainingName: '取消进路({5} )',
+ trainingRemark: '取消进路',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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',
+ // operateType:CMD.Signal.CMD_SIGNAL_SET_ROUTE,
+ skinCode: '03',
+ trainingName: '进路建立({3})',
+ trainingRemark: '进路建立',
+ trainingType: '02',
+ // trainingType:'Signal',
+ 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: '鼠标左键点击【确定】按钮' }
+ ]
+ }
+ ]
+};
diff --git a/src/jmapNew/theme/chengdu_01/menus/menuDialog/systemLogout.vue b/src/jmapNew/theme/chengdu_01/menus/menuDialog/systemLogout.vue
index 5e817de38..5afea1f63 100644
--- a/src/jmapNew/theme/chengdu_01/menus/menuDialog/systemLogout.vue
+++ b/src/jmapNew/theme/chengdu_01/menus/menuDialog/systemLogout.vue
@@ -12,10 +12,10 @@
>
- {{ this.addModel.console }}
+ {{ addModel.console }}
- {{ this.addModel.user }}
+ {{ addModel.user }}
diff --git a/src/jmapNew/theme/chengdu_01/model.js b/src/jmapNew/theme/chengdu_01/model.js
index 62440bda8..9ea48872d 100644
--- a/src/jmapNew/theme/chengdu_01/model.js
+++ b/src/jmapNew/theme/chengdu_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/chengdu_03/model.js b/src/jmapNew/theme/chengdu_03/model.js
index 62440bda8..9ea48872d 100644
--- a/src/jmapNew/theme/chengdu_03/model.js
+++ b/src/jmapNew/theme/chengdu_03/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/chengdu_03/operationConfig.js b/src/jmapNew/theme/chengdu_03/operationConfig.js
new file mode 100644
index 000000000..72828f743
--- /dev/null
+++ b/src/jmapNew/theme/chengdu_03/operationConfig.js
@@ -0,0 +1,713 @@
+export default {
+ 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: '鼠标左键点击【退出】按钮' }
+ ]
+ }
+ ]
+};
diff --git a/src/jmapNew/theme/factory.js b/src/jmapNew/theme/factory.js
index 760848dde..6d0efc688 100644
--- a/src/jmapNew/theme/factory.js
+++ b/src/jmapNew/theme/factory.js
@@ -42,6 +42,16 @@ class Theme {
loadPropConvert(code) {
return require(`./${this._mapMenu[code || this._code]}/model`).default;
}
+
+ // 加载实训操作步骤
+ loadTraingSteps(code) {
+ if (code == '05') {
+ return require(`./${this._mapMenu[code || this._code]}/operationConfigGlobal`).default;
+ } else {
+ return require(`./${this._mapMenu[code || this._code]}/operationConfig`).default;
+ }
+
+ }
}
export default Theme;
diff --git a/src/jmapNew/theme/foshan_01/model.js b/src/jmapNew/theme/foshan_01/model.js
index 62440bda8..9ea48872d 100644
--- a/src/jmapNew/theme/foshan_01/model.js
+++ b/src/jmapNew/theme/foshan_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/foshan_01/planConvert.js b/src/jmapNew/theme/foshan_01/planConvert.js
index 8f2fc6dc3..757303bc3 100644
--- a/src/jmapNew/theme/foshan_01/planConvert.js
+++ b/src/jmapNew/theme/foshan_01/planConvert.js
@@ -16,7 +16,7 @@ export default {
beginCol: 0,
fieldNum: 10,
sepField: '行车间隔',
- trainId: 'TrainID',
+ trainId: 'TRAINID',
columns: ['折返线', 'TrainID', '行车间隔']
},
@@ -25,91 +25,58 @@ export default {
var dataList = convertSheetToList(Sheet, true);
if (dataList && dataList.length) {
if (dataList && dataList.length && dataList[1] && dataList[0]) {
- // const tIndex = dataList.findIndex(it => { return it[0]; }); // 设置不用过滤行数
- const tIndex = 9; // 设置不用过滤行数
-
/** 解析二维数组为json对象*/
const reg3 = /^(\d+:\d+:\d+|)/; // 06:12:00
+ const reg = /^[0-9]{5}/;
+ const positionList = []; // trainId所在行
+ let columnNum; // trainId所在列
dataList.forEach((elem, i) => {
- var begin = -1;
- /** 跳过名称所在的行*/
- if (i != tIndex && elem && elem.length > 0) {
- let flag = false;
- let count = 0;
- let param = { begTime: '', endTime: '' };
- if (i > tIndex) { elem.reverse(); }
+ if (elem.includes(this.ExcelConfig.trainId)) {
+ columnNum = i;
elem.forEach((item, j) => {
- /** 过滤空值*/
- if (item) {
- let title = '';
- var value = `${item}`.trim();
- if (i > tIndex) { // 上行线
- title = `${dataList[tIndex][dataList[tIndex].length - j - 1]}`.replace(/\s*/g, '');
- if (title == 'undefined') {
- title = `${dataList[tIndex][dataList[tIndex].length - j - 2]}`.replace(/\s*/g, '');
- }
- } else { // 下行线
- title = `${dataList[tIndex][j]}`.replace(/\s*/g, '');
- if (title == 'undefined') {
- title = `${dataList[tIndex][j - 1]}`.replace(/\s*/g, '');
- }
- }
-
- /** 匹配到开始位置或者结束位置*/
- if (title == this.ExcelConfig.trainId) {
- if (begin == -1) {
- flag = true;
- begin = value; // 设置初始索引
- JsonData.push({
- code: value,
- destinationCode: '',
- arrivalList: []
- });
- } else if (flag) {
- begin = -1; // 清空初始索引
- JsonData[JsonData.length - 1].destinationCode = value;
- flag = false;
- }
- } else if (begin !== -1) {
- /** 匹配到中间位置*/
- var stationName = title.replace(/\s/, '');
- if (this.ExcelConfig.columns.indexOf(stationName) == -1 && reg3.test(value)) {
- let need = false;
- if (value.split(':')[0] == '24') { // 24:XX:XX 类似这种数据 变24为00
- const arr = value.split(':');
- arr[0] = '00';
- value = arr.join(':');
- }
- if (count == 1) {
- count = 0;
- param.endTime = value;
- }
- if (count == 0) {
- count = 1;
- param.begTime = param.begTime || value;
- }
-
- if (param.begTime && param.endTime) {
- need = true;
- }
-
- /** 添加json数据*/
- if (need) { // 储存非空 数据
- var stationObj = {
- stationName: stationName
- };
- stationObj['arriveTime'] = prefixTime(param.begTime);
- stationObj['departureTime'] = prefixTime(param.endTime);
- JsonData[JsonData.length - 1].arrivalList.push(stationObj);
- param = { begTime: '', endTime: '' };
- count = 0;
- }
- }
- }
+ if (item === this.ExcelConfig.trainId) {
+ positionList.push(j);
}
});
}
});
+ for (let i = 0; i < dataList.length; i++) {
+ positionList.forEach((item, index)=> {
+ if ((index + 1) % 2 !== 0 ) {
+ const trainIdDown = dataList[i][item];
+ const trainIdUp = dataList[i][positionList[index + 1]];
+ if (reg.test(trainIdDown)) {
+ const arrivalList = [];
+ for (let j = 1; item + j < positionList[index + 1]; j = j + 2) {
+ arrivalList.push({
+ stationName: dataList[columnNum][item + j],
+ arriveTime: reg3.test(dataList[i][item + j]) ? prefixTime(dataList[i][item + j]) : '',
+ departureTime: reg3.test(dataList[i][item + j + 1]) ? prefixTime(dataList[i][item + j + 1]) : ''
+ });
+ }
+ JsonData.push({
+ code: trainIdDown,
+ destinationCode: '1',
+ arrivalList: arrivalList
+ });
+ } else if (reg.test(trainIdUp)) {
+ const arrivalList = [];
+ for (let j = 1; positionList[index + 1] - j > item; j = j + 2) {
+ arrivalList.push({
+ stationName: dataList[columnNum][item + j],
+ arriveTime: reg3.test(dataList[i][item + j]) ? prefixTime(dataList[i][item + j]) : '',
+ departureTime: reg3.test(dataList[i][item + j + 1]) ? prefixTime(dataList[i][item + j + 1]) : ''
+ });
+ }
+ JsonData.push({
+ code: trainIdUp,
+ destinationCode: '2',
+ arrivalList: arrivalList
+ });
+ }
+ }
+ });
+ }
}
}
return JsonData;
diff --git a/src/jmapNew/theme/fuzhou_01/model.js b/src/jmapNew/theme/fuzhou_01/model.js
index 62440bda8..9ea48872d 100644
--- a/src/jmapNew/theme/fuzhou_01/model.js
+++ b/src/jmapNew/theme/fuzhou_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/fuzhou_01/operationConfig.js b/src/jmapNew/theme/fuzhou_01/operationConfig.js
new file mode 100644
index 000000000..b038248fa
--- /dev/null
+++ b/src/jmapNew/theme/fuzhou_01/operationConfig.js
@@ -0,0 +1,849 @@
+// 操作规则定义
+// {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 default {
+ 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: '鼠标左键点击【确定】按钮' }
+ ]
+ }
+ ]
+};
diff --git a/src/jmapNew/theme/fuzhou_01/operationConfigGlobal.js b/src/jmapNew/theme/fuzhou_01/operationConfigGlobal.js
new file mode 100644
index 000000000..e99041826
--- /dev/null
+++ b/src/jmapNew/theme/fuzhou_01/operationConfigGlobal.js
@@ -0,0 +1,820 @@
+export default {
+ 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]' }
+ ]
+ }
+ ]
+};
diff --git a/src/jmapNew/theme/haerbin_01/menus/menuBar.vue b/src/jmapNew/theme/haerbin_01/menus/menuBar.vue
index 620ab04d4..306663507 100644
--- a/src/jmapNew/theme/haerbin_01/menus/menuBar.vue
+++ b/src/jmapNew/theme/haerbin_01/menus/menuBar.vue
@@ -134,18 +134,9 @@ export default {
},
'$store.state.training.prdType': function (val) {
if (val == '01' && this.centralizedStationList1.length) {
- this.switchShowStation(this.centralizedStationList1[0].code);
+ this.$store.dispatch('map/setShowCentralizedStationCode', this.centralizedStationList1[0].code);
} else {
- this.switchShowStation('');
- }
- },
- '$store.state.training.offsetStationCode': function(code) {
- if (code) {
- const sectionModel = this.$store.getters['map/getDeviceByCode'](code);
- if (sectionModel._type == 'Section' || sectionModel._type == 'Switch' || sectionModel._type == 'Signal') {
- const stationModel = this.$store.getters['map/getDeviceByCode'](sectionModel.stationCode);
- this.switchShowStation(stationModel.code);
- }
+ this.$store.dispatch('map/setShowCentralizedStationCode', '');
}
}
},
@@ -176,20 +167,12 @@ export default {
this.stationCode = centralizedStationList[0].code;
}
if (this.$store.state.training.prdType == '01') {
- this.switchShowStation(this.stationCode);
+ this.$store.dispatch('map/setShowCentralizedStationCode', this.stationCode);
}
},
switchShowStation(stationCode) {
this.stationCode = stationCode;
- const nameList = Object.keys(this.$store.state.map.map);
- let list = [];
- nameList.forEach(item => {
- if (item !== 'skinVO') {
- list = [...list, ...this.$store.state.map.map[item]];
- }
- });
- this.$jlmap.updateShowStation(list, stationCode);
- this.$jlmap.setCenter(stationCode);
+ this.$store.dispatch('map/setShowCentralizedStationCode', stationCode);
},
undeveloped() {
this.doClose();
diff --git a/src/jmapNew/theme/haerbin_01/menus/menuButton.vue b/src/jmapNew/theme/haerbin_01/menus/menuButton.vue
index 2af6b698e..be488be9a 100644
--- a/src/jmapNew/theme/haerbin_01/menus/menuButton.vue
+++ b/src/jmapNew/theme/haerbin_01/menus/menuButton.vue
@@ -92,11 +92,11 @@ export default {
{ name: '单锁道岔', cmdType: CMD.Switch.CMD_SWITCH_SINGLE_LOCK, operate: OperationEvent.Switch.lock.menu, show: false },
{ name: '转换定位', cmdType: CMD.Switch.CMD_SWITCH_NORMAL_POSITION, operate: OperationEvent.Switch.locate.menu, show: false },
{ name: '转换反位', cmdType: CMD.Switch.CMD_SWITCH_REVERSE_POSITION, operate: OperationEvent.Switch.reverse.menu, show: false },
- { name: '封锁区段', cmdType: CMD.Section.CMD_SECTION_BLOCK, operate: OperationEvent.Section.lock.menu, show: false },
- { name: '解封区段', cmdType: CMD.Section.CMD_SECTION_UNBLOCK, operate: OperationEvent.Section.unlock.menu, show: false },
- { name: '轨区消限', cmdType: CMD.Section.CMD_SECTION_CANCEL_LIMIT_SPEED, operate: OperationEvent.Section.cancelSpeed.menu, show: false },
- { name: '轨区设限', cmdType: CMD.Section.CMD_SECTION_SET_LIMIT_SPEED, operate: OperationEvent.Section.setSpeed.menu, show: false },
- { name: '强解区段', cmdType: CMD.Section.CMD_SECTION_FAULT_UNLOCK, operate: OperationEvent.Section.fault.menu, show: false }
+ { name: '封锁区段', cmdType: CMD.Switch.CMD_SWITCH_SECTION_BLOCK, operate: OperationEvent.Section.lock.menu, show: false },
+ { name: '解封区段', cmdType: CMD.Switch.CMD_SWITCH_SECTION_UNBLOCK, operate: OperationEvent.Section.unlock.menu, show: false },
+ { name: '轨区消限', cmdType: CMD.Switch.CMD_SWITCH_CANCEL_LIMIT_SPEED, operate: OperationEvent.Switch.cancelSpeed.menu, show: false },
+ { name: '轨区设限', cmdType: CMD.Switch.CMD_SWITCH_SET_LIMIT_SPEED, operate: OperationEvent.Switch.setSpeed.menu, show: false },
+ { name: '强解区段', cmdType: CMD.Switch.CMD_SWITCH_FAULT_UNLOCK, operate: OperationEvent.Section.fault.menu, show: false }
],
signalParamList: [
{ name: '追踪单开', cmdType: CMD.Signal.CMD_SIGNAL_SET_CI_AUTO, operate: OperationEvent.Signal.setAutoInterlock.menu, show: false },
@@ -139,6 +139,9 @@ export default {
watch: {
'$store.state.menuOperation.setMenuChangeCount': function (val) {
if (this.selected._type) {
+ if (this.selected._type == 'Section' && (this.selected.type == '03' || this.selected.type == '04')) { // 道岔区段 道岔计轴区段 都是道岔操作
+ this.selected = this.selected.switch;
+ }
this.canCommand = true;
const step = {
operation: 'click',
@@ -247,7 +250,7 @@ export default {
this.param = {
switchCode: this.selected.code,
sectionCode: section.code,
- speedLimitValue: 5
+ speedLimitValue: '5'
};
},
handleSingalMenu() {
diff --git a/src/jmapNew/theme/haerbin_01/menus/menuStationStand.vue b/src/jmapNew/theme/haerbin_01/menus/menuStationStand.vue
index d75f94528..9ef961d2f 100644
--- a/src/jmapNew/theme/haerbin_01/menus/menuStationStand.vue
+++ b/src/jmapNew/theme/haerbin_01/menus/menuStationStand.vue
@@ -52,51 +52,51 @@ export default {
menu: [],
menuNormal: {
Local: [
- {
- label: this.$t('menu.menuStationStand.detainTrain'),
- handler: this.setDetainTrain,
- cmdType:CMD.Stand.CMD_STAND_SET_HOLD_TRAIN
- },
- {
- label: this.$t('menu.menuStationStand.cancelDetainTrain'),
- handler: this.cancelDetainTrain,
- cmdType:CMD.Stand.CMD_STAND_CANCEL_HOLD_TRAIN
- },
- {
- label: this.$t('menu.menuStationStand.cancelDetainTrainForce'),
- handler: this.cancelDetainTrainForce,
- cmdType:CMD.Stand.CMD_STAND_FORCE_CANCEL_HOLD_TRAIN
- },
- {
- label: this.$t('menu.menuStationStand.jumpStop'),
- handler: this.setJumpStop,
- cmdType:CMD.Stand.CMD_STAND_SET_JUMP_STOP
- },
- {
- label: this.$t('menu.menuStationStand.cancelJumpStop'),
- handler: this.cancelJumpStop,
- cmdType:CMD.Stand.CMD_STAND_CANCEL_JUMP_STOP
- },
- {
- label: this.$t('menu.menuStationStand.setRunLevel'),
- handler: this.setRunLevel,
- cmdType:CMD.Stand.CMD_STAND_SET_RUN_TIME
- },
- {
- label: this.$t('menu.menuStationStand.setEarlyDeparture'),
- handler: this.earlyDeparture,
- cmdType:CMD.Stand.CMD_STAND_EARLY_DEPART
- },
- {
- label: this.$t('menu.menuStationStand.setBackStrategy'),
- handler: this.setBackStrategy,
- cmdType:CMD.Stand.CMD_STAND_SET_REENTRY_STRATEGY
- },
- {
- label: this.$t('menu.menuStationStand.getStationStandStatus'),
- handler: this.detail,
- cmdType:CMD.Stand.CMD_STAND_VIEW_STATUS
- }
+ // {
+ // label: this.$t('menu.menuStationStand.detainTrain'),
+ // handler: this.setDetainTrain,
+ // cmdType:CMD.Stand.CMD_STAND_SET_HOLD_TRAIN
+ // },
+ // {
+ // label: this.$t('menu.menuStationStand.cancelDetainTrain'),
+ // handler: this.cancelDetainTrain,
+ // cmdType:CMD.Stand.CMD_STAND_CANCEL_HOLD_TRAIN
+ // },
+ // {
+ // label: this.$t('menu.menuStationStand.cancelDetainTrainForce'),
+ // handler: this.cancelDetainTrainForce,
+ // cmdType:CMD.Stand.CMD_STAND_FORCE_CANCEL_HOLD_TRAIN
+ // },
+ // {
+ // label: this.$t('menu.menuStationStand.jumpStop'),
+ // handler: this.setJumpStop,
+ // cmdType:CMD.Stand.CMD_STAND_SET_JUMP_STOP
+ // },
+ // {
+ // label: this.$t('menu.menuStationStand.cancelJumpStop'),
+ // handler: this.cancelJumpStop,
+ // cmdType:CMD.Stand.CMD_STAND_CANCEL_JUMP_STOP
+ // },
+ // {
+ // label: this.$t('menu.menuStationStand.setRunLevel'),
+ // handler: this.setRunLevel,
+ // cmdType:CMD.Stand.CMD_STAND_SET_RUN_TIME
+ // },
+ // {
+ // label: this.$t('menu.menuStationStand.setEarlyDeparture'),
+ // handler: this.earlyDeparture,
+ // cmdType:CMD.Stand.CMD_STAND_EARLY_DEPART
+ // },
+ // {
+ // label: this.$t('menu.menuStationStand.setBackStrategy'),
+ // handler: this.setBackStrategy,
+ // cmdType:CMD.Stand.CMD_STAND_SET_REENTRY_STRATEGY
+ // },
+ // {
+ // label: this.$t('menu.menuStationStand.getStationStandStatus'),
+ // handler: this.detail,
+ // cmdType:CMD.Stand.CMD_STAND_VIEW_STATUS
+ // }
],
Center: [
// {
diff --git a/src/jmapNew/theme/haerbin_01/model.js b/src/jmapNew/theme/haerbin_01/model.js
index 62440bda8..9ea48872d 100644
--- a/src/jmapNew/theme/haerbin_01/model.js
+++ b/src/jmapNew/theme/haerbin_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/haerbin_01/operationConfig.js b/src/jmapNew/theme/haerbin_01/operationConfig.js
new file mode 100644
index 000000000..a486e3ed4
--- /dev/null
+++ b/src/jmapNew/theme/haerbin_01/operationConfig.js
@@ -0,0 +1,728 @@
+// 操作规则定义
+// {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 default {
+ list: [
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Section_Block',
+ skinCode: '07',
+ trainingName: '区段封锁({8}{9})',
+ trainingRemark: '区段封锁功能',
+ trainingType: 'Section',
+ productTypes: ['02'], // 产品类型 01 现地 02 行调
+ stepVOList: [
+ { deviceType: '03', orderNum: 1, operateCode: '403', tip: '鼠标右键菜单选择【区段封锁】' },
+ { deviceType: '03', orderNum: 2, operateCode: '403', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Section_Block',
+ skinCode: '07',
+ trainingName: '区段封锁({8}{9})',
+ trainingRemark: '区段封锁功能',
+ trainingType: 'Section',
+ 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: 'Section_Unblock',
+ skinCode: '07',
+ trainingName: '区段解封({8}{9})',
+ trainingRemark: '区段解封功能',
+ trainingType: 'Section',
+ 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: 'Section_Unblock',
+ skinCode: '07',
+ trainingName: '区段解封({8}{9})',
+ trainingRemark: '区段解封功能',
+ trainingType: 'Section',
+ 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: 'Section_Set_Limit_Speed',
+ skinCode: '07',
+ 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_Cancel_Limit_Speed',
+ skinCode: '07',
+ trainingName: '区段取消限速({8}{9})',
+ trainingRemark: '区段取消限速功能',
+ trainingType: 'Section',
+ 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: 'Section_Fault_Unlock',
+ skinCode: '02',
+ trainingName: '强解区段({8}{9})',
+ trainingRemark: '强解区段功能',
+ trainingType: 'Section',
+ 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: 'Switch_Normal_Position', // 0312 新增定位字典
+ skinCode: '07',
+ trainingName: '单操到定位({7})',
+ trainingRemark: '单操到定位({15})',
+ trainingType: 'Switch',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '101', tip: '鼠标右键菜单选择【单操到定位】' },
+ { deviceType: '02', orderNum: 2, operateCode: '101', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Switch_Normal_Position',
+ skinCode: '07',
+ trainingName: '转换定位({7})',
+ trainingRemark: '转换定位({15})',
+ trainingType: 'Switch',
+ 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: 'Switch_Reverse_Position', // 0313 新增定位字典
+ skinCode: '07',
+ trainingName: '单操到反位({7})',
+ trainingRemark: '单操到反位({7})',
+ trainingType: 'Switch',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '102', tip: '鼠标右键菜单选择【单操到反位】' },
+ { deviceType: '02', orderNum: 2, operateCode: '102', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Switch_Reverse_Position', // 0313 新增定位字典
+ skinCode: '07',
+ trainingName: '转换反位({7})',
+ trainingRemark: '转换反位({7})',
+ trainingType: 'Switch',
+ 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: 'Switch_Single_Lock',
+ skinCode: '07',
+ trainingName: '道岔单锁({7})',
+ trainingRemark: '道岔单锁功能',
+ trainingType: 'Switch',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '103', tip: '鼠标右键菜单选择【道岔单锁】' },
+ { deviceType: '02', orderNum: 2, operateCode: '103', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Switch_Single_Lock',
+ skinCode: '07',
+ trainingName: '道岔单锁({7})',
+ trainingRemark: '道岔单锁功能',
+ trainingType: 'Switch',
+ 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: 'Switch_Single_Unlock',
+ skinCode: '07',
+ trainingName: '道岔单解({7})',
+ trainingRemark: '道岔单解功能',
+ trainingType: 'Switch',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '104', tip: '鼠标右键菜单选择【道岔单解】' },
+ { deviceType: '02', orderNum: 2, operateCode: '104', tip: '鼠标左键点击【下达】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Switch_Single_Unlock',
+ skinCode: '07',
+ trainingName: '道岔单解({7})',
+ trainingRemark: '道岔单解功能',
+ trainingType: 'Switch',
+ 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: 'Switch_Block',
+ skinCode: '07',
+ trainingName: '道岔封锁({7})',
+ trainingRemark: '道岔封锁功能',
+ trainingType: 'Switch',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '105', tip: '鼠标右键菜单选择【道岔封锁】' },
+ { deviceType: '02', orderNum: 2, operateCode: '105', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Switch_Block',
+ skinCode: '07',
+ trainingName: '道岔封锁({7})',
+ trainingRemark: '道岔封锁功能',
+ trainingType: 'Switch',
+ 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: 'Switch_Unblock',
+ skinCode: '07',
+ trainingName: '道岔解封({7})',
+ trainingRemark: '道岔解封功能',
+ trainingType: 'Switch',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '02', orderNum: 1, operateCode: '106', tip: '鼠标右键菜单选择【道岔解封】' },
+ { deviceType: '02', orderNum: 2, operateCode: '106', tip: '鼠标左键点击【确认】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Switch_Unblock',
+ skinCode: '07',
+ trainingName: '道岔解封({7})',
+ trainingRemark: '道岔解封功能',
+ trainingType: 'Switch',
+ 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: 'Switch_Section_Block',
+ skinCode: '07',
+ trainingName: '道岔区段封锁({7})',
+ trainingRemark: '区段封锁功能',
+ trainingType: 'Switch',
+ 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: 'Switch_Section_Unblock',
+ skinCode: '07',
+ trainingName: '道岔区段解封({7})',
+ trainingRemark: '区段解封功能',
+ trainingType: 'Switch',
+ 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: 'Switch_Fault_Unlock',
+ skinCode: '02',
+ trainingName: '强解区段({7})',
+ trainingRemark: '强解区段',
+ trainingType: 'Switch',
+ 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: 'Switch_Set_Limit_Speed',
+ skinCode: '02',
+ trainingName: '道岔轨区设限({7})',
+ trainingRemark: '轨区设限功能',
+ trainingType: 'Switch',
+ productTypes: ['01'],
+ stepVOList: [
+ { deviceType: '03', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' },
+ { deviceType: '03', orderNum: 2, operateCode: '113', tip: '鼠标左键点击【轨区设限】按钮' },
+ { deviceType: '03', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Switch_Cancel_Limit_Speed',
+ skinCode: '02',
+ trainingName: '道岔轨区消限({7})',
+ trainingRemark: '轨区消限功能',
+ trainingType: 'Switch',
+ productTypes: ['01'],
+ stepVOList: [
+ { deviceType: '03', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该道岔' },
+ { deviceType: '03', orderNum: 2, operateCode: '114', tip: '鼠标左键点击【轨区消限】按钮' },
+ { deviceType: '03', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' }
+ ]
+ },
+
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Signal_Set_Route',
+ skinCode: '07',
+ trainingName: '排列进路({3})',
+ trainingRemark: '选择排列进路',
+ trainingType: 'Signal',
+ 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: 'Signal_Set_Route',
+ skinCode: '07',
+ trainingName: 'ATP进路({3})',
+ trainingRemark: '选择ATP进路',
+ trainingType: 'Signal',
+ 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: 'Signal_Cancel_Route',
+ skinCode: '07',
+ trainingName: '进路取消({3})',
+ trainingRemark: '进路取消',
+ trainingType: 'Signal',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '04', orderNum: 1, operateCode: '303', tip: '鼠标右键菜单选择【进路取消】' },
+ { deviceType: '04', orderNum: 2, operateCode: '303', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Signal_Cancel_Route',
+ skinCode: '07',
+ trainingName: '取消ATP({3})',
+ trainingRemark: '取消ATP',
+ trainingType: 'Signal',
+ 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: 'Signal_Block',
+ skinCode: '07',
+ trainingName: '封锁信号({5})',
+ trainingRemark: '封锁信号',
+ trainingType: 'Signal',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '04', orderNum: 1, operateCode: '306', tip: '鼠标右键菜单选择【封锁信号】' },
+ { deviceType: '04', orderNum: 2, operateCode: '306', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Signal_Block',
+ skinCode: '07',
+ trainingName: '封锁信号({5})',
+ trainingRemark: '封锁信号',
+ trainingType: 'Signal',
+ 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: 'Signal_Unblock',
+ skinCode: '07',
+ trainingName: '解封信号({5})',
+ trainingRemark: '解封信号',
+ trainingType: 'Signal',
+ 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: 'Signal_Unblock',
+ skinCode: '07',
+ trainingName: '解封信号({5})',
+ trainingRemark: '解封信号',
+ trainingType: 'Signal',
+ 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: 'Signal_Open_Auto_Setting',
+ skinCode: '07',
+ trainingName: '自排单开({5})',
+ trainingRemark: '自排单开',
+ trainingType: 'Signal',
+ 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: 'Signal_Open_Auto_Setting',
+ skinCode: '07',
+ trainingName: '自排单开({5})',
+ trainingRemark: '自排单开',
+ trainingType: 'Signal',
+ 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: 'Signal_Close_Auto_Setting',
+ skinCode: '07',
+ trainingName: '自排单关({5})',
+ trainingRemark: '自排单关',
+ trainingType: 'Signal',
+ 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: 'Signal_Close_Auto_Setting',
+ skinCode: '07',
+ trainingName: '自排单关({5})',
+ trainingRemark: '自排单关',
+ trainingType: 'Signal',
+ 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: 'Signal_Close_Signal',
+ skinCode: '07',
+ trainingName: '关单信号({3})',
+ trainingRemark: '关单信号',
+ trainingType: 'Signal',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '04', orderNum: 1, operateCode: '313', tip: '鼠标右键菜单选择【关单信号】' },
+ { deviceType: '04', orderNum: 2, operateCode: '313', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Signal_Close_Signal',
+ skinCode: '07',
+ trainingName: '关单信号({3})',
+ trainingRemark: '关单信号',
+ trainingType: 'Signal',
+ 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: 'Signal_Reopen_Signal',
+ skinCode: '07',
+ trainingName: '重复开放({3})',
+ trainingRemark: '重复开放',
+ trainingType: 'Signal',
+ productTypes: ['02'],
+ stepVOList: [
+ { deviceType: '04', orderNum: 1, operateCode: '304', tip: '鼠标右键菜单选择【重复开放】' },
+ { deviceType: '04', orderNum: 2, operateCode: '304', tip: '鼠标左键点击【确定】按钮' }
+ ]
+ },
+ {
+ maxDuration: 15,
+ minDuration: 8,
+ operateType: 'Signal_Reopen_Signal',
+ skinCode: '07',
+ trainingName: '重复开放({3})',
+ trainingRemark: '重复开放',
+ trainingType: 'Signal',
+ 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: 'Signal_Set_Guide',
+ skinCode: '07',
+ trainingName: '引导进路({3})',
+ trainingRemark: '引导进路办理',
+ trainingType: 'Signal',
+ 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: 'Signal_Human_Release_Route',
+ skinCode: '07',
+ trainingName: '取消引导({3})',
+ trainingRemark: '取消引导',
+ trainingType: 'Signal',
+ 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: 'Signal_Set_CI_Auto',
+ skinCode: '07',
+ 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: '07',
+ trainingName: '追踪单开({5})',
+ trainingRemark: '追踪单开',
+ trainingType: 'Signal',
+ 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: 'Signal_Cancel_CI_Auto',
+ skinCode: '07',
+ 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: '07',
+ trainingName: '追踪单关({5})',
+ trainingRemark: '追踪单关',
+ trainingType: 'Signal',
+ productTypes: ['01'],
+ stepVOList: [
+ { deviceType: '04', orderNum: 1, operateCode: 'click', tip: '鼠标左键点击选择该信号机' },
+ { deviceType: '04', orderNum: 2, operateCode: '310', tip: '鼠标左键点击【追踪单关】按钮' },
+ { deviceType: '04', orderNum: 3, operateCode: '008', tip: '鼠标左键点击【执行】按钮' }
+ ]
+ }
+ ]
+};
diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/routeControl.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/routeControl.vue
index 9129909ba..08b613516 100644
--- a/src/jmapNew/theme/ningbo_01/menus/dialog/routeControl.vue
+++ b/src/jmapNew/theme/ningbo_01/menus/dialog/routeControl.vue
@@ -22,7 +22,8 @@
-
+
diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/routeSelection.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/routeSelection.vue
index 2d2286ee7..1a9387fde 100644
--- a/src/jmapNew/theme/ningbo_01/menus/dialog/routeSelection.vue
+++ b/src/jmapNew/theme/ningbo_01/menus/dialog/routeSelection.vue
@@ -18,7 +18,7 @@
-
+
@@ -175,6 +175,8 @@ export default {
this.$store.dispatch('menuOperation/handleBreakFlag', { break: true });
}
});
+ } else {
+ this.$refs.noticeInfo.doShow('当前进路不允许排列, 与其他进路可能发生冲突');
}
}
},
diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/sectionUnLock.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/sectionUnLock.vue
index fc8144152..214c3a945 100644
--- a/src/jmapNew/theme/ningbo_01/menus/dialog/sectionUnLock.vue
+++ b/src/jmapNew/theme/ningbo_01/menus/dialog/sectionUnLock.vue
@@ -138,7 +138,7 @@ export default {
let name = section.name;
if (section.type == '02') {
const sectionParent = this.$store.getters['map/getDeviceByCode'](section.parentCode);
- name = `${sectionParent.name}-${section.name}`;
+ name = `${sectionParent.name}${section.name}`;
}
list.push({ name: name, code: section.code });
});
diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/standRunLevel.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/standRunLevel.vue
index 1fe8519b6..96c5b546f 100644
--- a/src/jmapNew/theme/ningbo_01/menus/dialog/standRunLevel.vue
+++ b/src/jmapNew/theme/ningbo_01/menus/dialog/standRunLevel.vue
@@ -293,10 +293,10 @@ export default {
if (valid) {
this.doClose();
}
- }).catch((error) => {
+ }).catch(() => {
this.loading = false;
this.doClose();
- this.$refs.noticeInfo.doShow({}, error.message);
+ // this.$refs.noticeInfo.doShow({}, error.message);
});
} else {
this.doClose();
diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/stationControl.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/stationControl.vue
index 47473fd91..161c4ea9a 100644
--- a/src/jmapNew/theme/ningbo_01/menus/dialog/stationControl.vue
+++ b/src/jmapNew/theme/ningbo_01/menus/dialog/stationControl.vue
@@ -78,10 +78,30 @@ export default {
return this.dialogShow ? OperationEvent.Command.cancel.menu.domId : '';
},
domIdChoose() {
- return this.dialogShow ? OperationEvent.Signal.arrangementRoute.choose.domId : '';
+ if (this.dialogShow) {
+ if (this.operation == OperationEvent.StationControl.requestCentralControl.menu.operation) {
+ return OperationEvent.StationControl.requestCentralControl.choose.domId;
+ } else if (this.operation == OperationEvent.StationControl.requestStationControl.menu.operation) {
+ return OperationEvent.StationControl.requestStationControl.choose.domId;
+ } else {
+ return '';
+ }
+ } else {
+ return '';
+ }
},
domIdConfirm() {
- return this.dialogShow ? OperationEvent.Signal.arrangementRoute.menu.domId : '';
+ if (this.dialogShow) {
+ if (this.operation == OperationEvent.StationControl.requestCentralControl.menu.operation) {
+ return OperationEvent.StationControl.requestCentralControl.confirm.domId;
+ } else if (this.operation == OperationEvent.StationControl.requestStationControl.menu.operation) {
+ return OperationEvent.StationControl.requestStationControl.confirm.domId;
+ } else {
+ return '';
+ }
+ } else {
+ return '';
+ }
},
title() {
return '站遥控转换';
@@ -216,10 +236,10 @@ export default {
};
if (this.controlMode == 'center') {
operate.cmdType = CMD.ControlConvertMenu.CMD_CM_APPLY_FOR_STATION_CONTROL;
- operate.operation = OperationEvent.StationControl.requestStationControl.menu.operation;
+ operate.operation = OperationEvent.StationControl.requestStationControl.confirm.operation;
} else if (this.controlMode == 'local') {
operate.cmdType = CMD.ControlConvertMenu.CMD_CM_APPLY_FOR_CENTER_CONTROL;
- operate.operation = OperationEvent.StationControl.requestCentralControl.menu.operation;
+ operate.operation = OperationEvent.StationControl.requestCentralControl.confirm.operation;
}
this.loading = true;
diff --git a/src/jmapNew/theme/ningbo_01/menus/dialog/turnBackControl.vue b/src/jmapNew/theme/ningbo_01/menus/dialog/turnBackControl.vue
index 5f45fa8bf..d5207e778 100644
--- a/src/jmapNew/theme/ningbo_01/menus/dialog/turnBackControl.vue
+++ b/src/jmapNew/theme/ningbo_01/menus/dialog/turnBackControl.vue
@@ -75,7 +75,17 @@ export default {
return this.dialogShow ? OperationEvent.Command.close.menu.domId : '';
},
domIdConfirm() {
- return this.dialogShow ? OperationHandler.getDomIdByOperation(this.operation) : '';
+ if (this.dialogShow) {
+ if (this.operation == OperationEvent.AutoTurnBack.SetAutoTurnBackButton.menu.operation) {
+ return OperationEvent.AutoTurnBack.SetAutoTurnBackButton.menu.domId;
+ } else if (this.operation == OperationEvent.AutoTurnBack.CancelAutoTurnBackButton.menu.operation) {
+ return OperationEvent.AutoTurnBack.CancelAutoTurnBackButton.menu.domId;
+ } else {
+ return '';
+ }
+ } else {
+ return '';
+ }
},
title() {
return '自动折返';
diff --git a/src/jmapNew/theme/ningbo_01/menus/index.vue b/src/jmapNew/theme/ningbo_01/menus/index.vue
index ec3c255ac..b2fec6082 100644
--- a/src/jmapNew/theme/ningbo_01/menus/index.vue
+++ b/src/jmapNew/theme/ningbo_01/menus/index.vue
@@ -13,9 +13,9 @@
-
+
-
+
@@ -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 @@
-
- {{name}},{{msg}}!
-
- 确认
-
-
+
+ {{ name }},{{ msg }}!
+
+ 确认
+
+
\ 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"
>