From dbc16a117214b80ce050ce73c26d4776e786edb9 Mon Sep 17 00:00:00 2001 From: fan <18706759286@163.com> Date: Mon, 5 Aug 2019 15:19:32 +0800 Subject: [PATCH] =?UTF-8?q?Merge=20branch=20'master'=20of=20https://git.cl?= =?UTF-8?q?oud.tencent.com/joylink/jl-nclient=20into=20master=5F=E5=88=97?= =?UTF-8?q?=E8=BD=A6=E9=85=8D=E7=BD=AE=E9=A1=B9=E7=BB=93=E6=9E=84=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit # Conflicts: # src/jmap/config/skinStyle/chengdu_03.js --- src/jmap/config/skinStyle/chengdu_03.js | 318 ++++++++++++++---------- 1 file changed, 182 insertions(+), 136 deletions(-) diff --git a/src/jmap/config/skinStyle/chengdu_03.js b/src/jmap/config/skinStyle/chengdu_03.js index ab2b67740..7faf7ddac 100644 --- a/src/jmap/config/skinStyle/chengdu_03.js +++ b/src/jmap/config/skinStyle/chengdu_03.js @@ -338,142 +338,188 @@ class SkinStyle extends defaultStyle { }; this[deviceType.Train] = { - /** 车身line宽 */ - trainBodyLineWidth: 0.1, - /** 车身鼠标悬浮事件 */ - trainBodyOnMouseOver: {train: true, textTrainNumber: false, textTrainServer: false, textTrainTarget: false, textTrainTargetNumber: false}, - /** 车身鼠标移出事件 */ - trainBodyOnMouseOut: {train: true, textTrainNumber: false, textTrainServer: false, textTrainTarget: false, textTrainTargetNumber: false}, - /** 服务号(表号)前缀 */ - serviceNumberPrefix: '00', - /** 默认服务号(表号) */ - defaultServiceNumber: 'AA', - /** 车次号前缀 */ - tripNumberPrefix: '000', - /** 默认车次号2 */ - defaultTripNumber: 'DDD', - /** 列车车头比车身高出的长度,上下相比车体伸出去的边框*/ - trainMoreLength: 0, - /** 列车车头三角坐标1偏移量 */ - trainHeadTriangleFirst: { x: 7, y: 1}, - /** 列车车头三角坐标2偏移量 */ - trainHeadTriangleSecond: { x: 13, y: 10}, - /** 列车车头三角坐标3偏移量 */ - trainHeadTriangleThird: { x: 7, y: 19}, - /** 列车高度*/ - trainHeight: 20, - /** 列车和车头之间的间距*/ - trainHeadDistance: 4, - /** 列车车头矩形高度 */ - trainHeadRectHeight: 20, - /** 列车长度*/ - trainWidth: 40, - /** 列车竖杠的宽度*/ - trainConntWidth: 3, - /** 是否根据车身上车组号、服务号、车次号、目的地码显示情况改变列车长度 */ - changeTrainWidth: false, - /** 是否根据nameFormat去动态加载车组号、服务号、车次号、目的地码 */ - dynamicLoadingDisplay: false, - /** 特殊列车类型需设置显示格式 */ - specialTrainType: [], - /** 两边间隔 */ - lrPadding: 4, - /** 上边距离 */ - upPadding: 4, - /** HSDA两边间隔 */ - lrPaddingHSDA: 3, - /** HSDA上边距离 */ - upPaddingHSDA: 4, - /** 列车字号*/ - trainTextFontSize: 11, - /** 目的地状态 01准点 02早点 03晚点 04头码车 */ - destinationStatus: [ - {status: '01', showColor: '#FFFFFF'}, - {status: '02', showColor: '#00FF00'}, - {status: '03', showColor: '#A0522D'}, - {status: '04', showColor: '#FFFF00'} - ], - /** 默认目的地状态显示颜色 */ - defaultDestinationColor: '#FFFFFF', - /** 目的地状态设置的对应哪个text的颜色 */ - destinationStatusSetText: 'trainTarget', - /** 默认字体 族类*/ - textFontFormat: 'consolas', - /** 列车HDSA字号*/ - trainHSDATextFontSize: 9, - /** 服务号状态类型 01显示服务号 计划车 02显示车组号: 头码车与人工车 */ - serverNoType: [ - {type: '01', showColor: '#FFFFFF'}, - {type: '02', showColor: '#FFF000'} - ], - /** 默认服务号状态显示颜色 */ - defaultServerNoColor: '#FFFFFF', - /** 列车运行方向状态类型对应车头显示状态 01未知方向 02从左往右 上行 03从右往左 下行*/ - directionType: [ - {type: '01', lineLShow: true, lineRShow: true, arrowLShow: false, arrowRShow: false }, - {type: '02', lineLShow: false, lineRShow: true, arrowLShow: false, arrowRShow: true }, - {type: '03', lineLShow: true, lineRShow: false, arrowLShow: true, arrowRShow: false } - ], - /** 列车停止方向类型对应车头显示状态 01未知方向 02从左往右 上行 03从右往左 下行 */ - directionStopType: [ - {type: '01', lineLShow: false, lineRShow: false}, - {type: '02', lineLShow: false, lineRShow: true}, - {type: '03', lineLShow: true, lineRShow: false} - ], - /** 列车运行模式对应车头颜色 01未知 02 ATO自动驾驶模式AM 03 ATP监控下的人工驾驶模式CM - * 04 限制人工驾驶模式RM 05 非限制人工驾驶模式RM*/ - runModeStatus: [ - {status: '01', trainLColor: '#FFFFFF', trainRColor: '#FFFFFF'}, - {status: '02', trainLColor: '#00FF00', trainRColor: '#00FF00'}, - {status: '03', trainLColor: '#FFFF00', trainRColor: '#FFFF00'}, - {status: '04', trainLColor: '#A0522D', trainRColor: '#A0522D'}, - {status: '05', trainLColor: '#A0522D', trainRColor: '#A0522D'} - ], - /** 设置运行控制状态类型 01正常 02扣车 03停跳 */ - runControlStatus: [ - {status: '01', hShow: false, sShow: false}, - {status: '02', hShow: true, sShow: false}, - {status: '03', hShow: false, sShow: true} - ], - /** 设置车门状态类型 01关门 02开门 */ - doorStatus: [ - {status: '01', dShow: false}, - {status: '02', dShow: true} - ], - /** 设置通信状态 01正常 02故障 */ - communicationStatus: [ - {status: '01', trainColor: '#725A64'}, - {status: '02', trainColor: '#C0C0C0'} - ], - /** 设置报警状态 01不报警 02报警 */ - alarmStatus: [ - {status: '01', aShow: false}, - {status: '02', aShow: true} - ], - /** 列车车头矩形填充颜色 */ - trainHeadFillColor: '#000000', - /** 列车车身填充颜色 */ - trainBodyFillColor: '#725A64', - /** textH文本 */ - textHContent: 'H', - /** textS文本 */ - textSContent: 'S', - /** textD文本 */ - textDContent: 'D', - /** textA文本 */ - textAContent: 'A', - /** 是否需创建textHSDA对象 */ - haveTextHSDA: true, - /** 是否需创建arrowText对象 */ - haveArrowText: true, - /** 是否需创建trainBorder对象 */ - haveTrainBorder: false, - /** 列车服务号偏移 */ - trainServerOffset: { x: 4, y: 4}, - /** 列车车次号偏移 */ - trainTargetOffset: { x: 36, y: 4}, - /** 目的地码文字显示位置 */ - trainTargetTextAlign: 'right' + trainBody: { + trainBodyLineWidth: 1, // 车身line宽 + trainBodyOnMouseOver: { + train: true, + textTrainNumber: false, + textTrainServer: false, + textTrainTarget: false, + textTrainTargetNumber: false + }, // 车身鼠标悬浮事件 + trainBodyOnMouseOut: { + train: true, + textTrainNumber: false, + textTrainServer: false, + textTrainTarget: false, + textTrainTargetNumber: false + }, // 车身鼠标移出事件 + changeTrainWidth: false, // 是否根据车身上车组号、服务号、车次号、目的地码显示情况改变列车长度 + specialTrainType: [], // 特殊列车类型需设置显示格式 + lrPadding: 4, // 两边间隔 + upPadding: 4, // 上边距离 + trainBodyFillColor: '#000099', // 列车车身填充颜色 + trainNameFormat: 'serviceNumber:targetCode'// 列车显示格式 + }, + hsda: { + lrPaddingHSDA: 3, // HSDA两边间隔 + upPaddingHSDA: 4, // HSDA上边距离 + trainHSDATextFontSize: 9, // 列车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: 0, y: 0}// 车组号偏移量 + }, + trainHead: { + trainMoreLength: 0, // 列车车头比车身高出的长度,上下相比车体伸出去的边框 + trainHeadTriangleFirst: { x: 7, y: 1}, // 列车车头三角坐标1偏移量 + trainHeadTriangleSecond: { x: 13, y: 10}, // 列车车头三角坐标2偏移量 + trainHeadTriangleThird: { x: 7, y: 19}, // 列车车头三角坐标3偏移量 + trainConntWidth: 3, // 列车竖杠的宽度 + trainHeadFillColor: '#000000', // 列车车头矩形填充颜色 + trainHeadRectHeight: 20 // 列车车头矩形高度 + }, + common: { + trainHeight: 20, // 列车高度 + trainHeadDistance: 4, // 列车和车头之间的间距 + trainWidth: 48, // 列车长度 + trainTextFontSize: 12, // 列车字号 + textFontFormat: 'consolas', // 默认字体 族类 + haveTextHSDA: true, // 是否需创建textHSDA对象 + haveArrowText: true, // 是否需创建arrowText对象 + haveTrainBorder: false // 是否需创建trainBorder对象 + }, + 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: '01', + lineLShow: true, + lineRShow: true, + arrowLShow: false, + arrowRShow: false + }, + { + type: '02', + lineLShow: false, + lineRShow: true, + arrowLShow: false, + arrowRShow: true + }, + { + type: '03', + lineLShow: true, + lineRShow: false, + arrowLShow: true, + arrowRShow: false + } + ], // 列车运行方向状态类型对应车头显示状态 01未知方向 02从左往右 上行 03从右往左 下行 + directionStopType: [ + { + type: '01', + lineLShow: false, + lineRShow: false + }, + { + type: '02', + lineLShow: false, + lineRShow: true + }, + { + type: '03', + lineLShow: true, + lineRShow: false + } + ], // 列车停止方向类型对应车头显示状态 01未知方向 02从左往右 上行 03从右往左 下行 + runModeStatus: [ + { + status: '01', + trainLColor: '#FFFFFF', + trainRColor: '#FFFFFF' + }, + { + status: '02', + trainLColor: '#00FF00', + trainRColor: '#00FF00' + }, + { + status: '03', + trainLColor: '#FFFF00', + trainRColor: '#FFFF00' + }, + { + status: '04', + trainLColor: '#A0522D', + trainRColor: '#A0522D' + }, + { + status: '05', + trainLColor: '#A0522D', + trainRColor: '#A0522D' + } + ], // 列车运行模式对应车头颜色 01未知 02 ATO自动驾驶模式AM 03 ATP监控下的人工驾驶模式CM 04 限制人工驾驶模式RM 05 非限制人工驾驶模式RM + runControlStatus: [ + { + status: '01', + hShow: false, + sShow: false + }, + { + status: '02', + hShow: true, + sShow: false + }, + { + status: '03', + hShow: false, + sShow: true + } + ], // 设置运行控制状态类型 01正常 02扣车 03停跳 + doorStatus: [ + {status: '01', dShow: false}, + {status: '02', dShow: true} + ], // 设置车门状态类型 01关门 02开门 + communicationStatus: [ + {status: '01', trainColor: '#725A64'}, + {status: '02', trainColor: '#C0C0C0'} + ], // 设置通信状态 01正常 02故障 + alarmStatus: [ + {status: '01', aShow: false}, + {status: '02', aShow: true} + ] // 设置报警状态 01不报警 02报警 + } }; } }