Merge branch 'master' of https://git.cloud.tencent.com/joylink/jl-nclient into master_列车配置项结构调整

# Conflicts:
#	src/jmap/config/skinStyle/chengdu_03.js
This commit is contained in:
fan 2019-08-05 15:19:32 +08:00
parent a55ab7b57e
commit dbc16a1172

View File

@ -338,142 +338,188 @@ class SkinStyle extends defaultStyle {
}; };
this[deviceType.Train] = { this[deviceType.Train] = {
/** 车身line宽 */ trainBody: {
trainBodyLineWidth: 0.1, trainBodyLineWidth: 1, // 车身line宽
/** 车身鼠标悬浮事件 */ trainBodyOnMouseOver: {
trainBodyOnMouseOver: {train: true, textTrainNumber: false, textTrainServer: false, textTrainTarget: false, textTrainTargetNumber: false}, train: true,
/** 车身鼠标移出事件 */ textTrainNumber: false,
trainBodyOnMouseOut: {train: true, textTrainNumber: false, textTrainServer: false, textTrainTarget: false, textTrainTargetNumber: false}, textTrainServer: false,
/** 服务号(表号)前缀 */ textTrainTarget: false,
serviceNumberPrefix: '00', textTrainTargetNumber: false
/** 默认服务号(表号) */ }, // 车身鼠标悬浮事件
defaultServiceNumber: 'AA', trainBodyOnMouseOut: {
/** 车次号前缀 */ train: true,
tripNumberPrefix: '000', textTrainNumber: false,
/** 默认车次号2 */ textTrainServer: false,
defaultTripNumber: 'DDD', textTrainTarget: false,
/** 列车车头比车身高出的长度,上下相比车体伸出去的边框*/ textTrainTargetNumber: false
trainMoreLength: 0, }, // 车身鼠标移出事件
/** 列车车头三角坐标1偏移量 */ changeTrainWidth: false, // 是否根据车身上车组号、服务号、车次号、目的地码显示情况改变列车长度
trainHeadTriangleFirst: { x: 7, y: 1}, specialTrainType: [], // 特殊列车类型需设置显示格式
/** 列车车头三角坐标2偏移量 */ lrPadding: 4, // 两边间隔
trainHeadTriangleSecond: { x: 13, y: 10}, upPadding: 4, // 上边距离
/** 列车车头三角坐标3偏移量 */ trainBodyFillColor: '#000099', // 列车车身填充颜色
trainHeadTriangleThird: { x: 7, y: 19}, trainNameFormat: 'serviceNumber:targetCode'// 列车显示格式
/** 列车高度*/ },
trainHeight: 20, hsda: {
/** 列车和车头之间的间距*/ lrPaddingHSDA: 3, // HSDA两边间隔
trainHeadDistance: 4, upPaddingHSDA: 4, // HSDA上边距离
/** 列车车头矩形高度 */ trainHSDATextFontSize: 9, // 列车HDSA字号
trainHeadRectHeight: 20, textHContent: '扣', // textH文本
/** 列车长度*/ textSContent: '跳', // textS文本
trainWidth: 40, textDContent: '门', // textD文本
/** 列车竖杠的宽度*/ textAContent: '警' // textA文本
trainConntWidth: 3, },
/** 是否根据车身上车组号、服务号、车次号、目的地码显示情况改变列车长度 */ trainNumber: {
changeTrainWidth: false, targetCodePrefix: '000', // 目的地码前缀
/** 是否根据nameFormat去动态加载车组号、服务号、车次号、目的地码 */ defaultTargetCode: 'DDD', // 默认目的地码
dynamicLoadingDisplay: false, trainTargetTextAlign: 'left', // 目的地码文字显示位置
/** 特殊列车类型需设置显示格式 */ trainNumberOffset: { x: 24, y: 4}// 目的地码偏移量
specialTrainType: [], },
/** 两边间隔 */ trainServer: {
lrPadding: 4, serviceNumberPrefix: '000', // 服务号(表号)前缀
/** 上边距离 */ defaultServiceNumber: 'TTT', // 默认服务号(表号)
upPadding: 4, defaultServerNoColor: '#FFFFFF', // 默认服务号状态显示颜色
/** HSDA两边间隔 */ trainServerOffset: { x: 4, y: 4} // 列车服务号偏移
lrPaddingHSDA: 3, },
/** HSDA上边距离 */ trainTarget: {
upPaddingHSDA: 4, tripNumberPrefix: '000', // 车次号前缀
/** 列车字号*/ defaultTripNumber: 'DDD', // 默认车次号2
trainTextFontSize: 11, trainTargetOffset: { x: 36, y: 4}, // 列车车次号偏移
/** 目的地状态 01准点 02早点 03晚点 04头码车 */ trainTargetTextAlign: 'right' // 车次号文字显示位置
destinationStatus: [ },
{status: '01', showColor: '#FFFFFF'}, trainTargetNumber: {
{status: '02', showColor: '#00FF00'}, trainTargetNumberOffset: {x: 0, y: 0}// 车组号偏移量
{status: '03', showColor: '#A0522D'}, },
{status: '04', showColor: '#FFFF00'} trainHead: {
], trainMoreLength: 0, // 列车车头比车身高出的长度,上下相比车体伸出去的边框
/** 默认目的地状态显示颜色 */ trainHeadTriangleFirst: { x: 7, y: 1}, // 列车车头三角坐标1偏移量
defaultDestinationColor: '#FFFFFF', trainHeadTriangleSecond: { x: 13, y: 10}, // 列车车头三角坐标2偏移量
/** 目的地状态设置的对应哪个text的颜色 */ trainHeadTriangleThird: { x: 7, y: 19}, // 列车车头三角坐标3偏移量
destinationStatusSetText: 'trainTarget', trainConntWidth: 3, // 列车竖杠的宽度
/** 默认字体 族类*/ trainHeadFillColor: '#000000', // 列车车头矩形填充颜色
textFontFormat: 'consolas', trainHeadRectHeight: 20 // 列车车头矩形高度
/** 列车HDSA字号*/ },
trainHSDATextFontSize: 9, common: {
/** 服务号状态类型 01显示服务号 计划车 02显示车组号: 头码车与人工车 */ trainHeight: 20, // 列车高度
serverNoType: [ trainHeadDistance: 4, // 列车和车头之间的间距
{type: '01', showColor: '#FFFFFF'}, trainWidth: 48, // 列车长度
{type: '02', showColor: '#FFF000'} trainTextFontSize: 12, // 列车字号
], textFontFormat: 'consolas', // 默认字体 族类
/** 默认服务号状态显示颜色 */ haveTextHSDA: true, // 是否需创建textHSDA对象
defaultServerNoColor: '#FFFFFF', haveArrowText: true, // 是否需创建arrowText对象
/** 列车运行方向状态类型对应车头显示状态 01未知方向 02从左往右 上行 03从右往左 下行*/ haveTrainBorder: false // 是否需创建trainBorder对象
directionType: [ },
{type: '01', lineLShow: true, lineRShow: true, arrowLShow: false, arrowRShow: false }, trainStatusStyle: {
{type: '02', lineLShow: false, lineRShow: true, arrowLShow: false, arrowRShow: true }, defaultDestinationColor: '#FFFFFF', // 默认目的地状态显示颜色
{type: '03', lineLShow: true, lineRShow: false, arrowLShow: true, arrowRShow: false } destinationStatusSetText: 'trainTarget', // 目的地状态设置的对应哪个text的颜色
], destinationStatus: [
/** 列车停止方向类型对应车头显示状态 01未知方向 02从左往右 上行 03从右往左 下行 */ {status: '01', showColor: '#FFFFFF'},
directionStopType: [ {status: '02', showColor: '#00FF00'},
{type: '01', lineLShow: false, lineRShow: false}, {status: '03', showColor: '#A0522D'},
{type: '02', lineLShow: false, lineRShow: true}, {status: '04', showColor: '#FFFF00'}
{type: '03', lineLShow: true, lineRShow: false} ], // 目的地状态 01准点 02早点 03晚点 04头码车
], serverNoType: [
/** 01 02 ATOAM 03 ATPCM {type: '01', showColor: '#FFFFFF'},
* 04 限制人工驾驶模式RM 05 非限制人工驾驶模式RM*/ {type: '02', showColor: '#FFF000'}
runModeStatus: [ ], // 服务号状态类型 01显示服务号 计划车 02显示车组号: 头码车与人工车
{status: '01', trainLColor: '#FFFFFF', trainRColor: '#FFFFFF'}, directionType: [
{status: '02', trainLColor: '#00FF00', trainRColor: '#00FF00'}, {
{status: '03', trainLColor: '#FFFF00', trainRColor: '#FFFF00'}, type: '01',
{status: '04', trainLColor: '#A0522D', trainRColor: '#A0522D'}, lineLShow: true,
{status: '05', trainLColor: '#A0522D', trainRColor: '#A0522D'} lineRShow: true,
], arrowLShow: false,
/** 设置运行控制状态类型 01正常 02扣车 03停跳 */ arrowRShow: false
runControlStatus: [ },
{status: '01', hShow: false, sShow: false}, {
{status: '02', hShow: true, sShow: false}, type: '02',
{status: '03', hShow: false, sShow: true} lineLShow: false,
], lineRShow: true,
/** 设置车门状态类型 01关门 02开门 */ arrowLShow: false,
doorStatus: [ arrowRShow: true
{status: '01', dShow: false}, },
{status: '02', dShow: true} {
], type: '03',
/** 设置通信状态 01正常 02故障 */ lineLShow: true,
communicationStatus: [ lineRShow: false,
{status: '01', trainColor: '#725A64'}, arrowLShow: true,
{status: '02', trainColor: '#C0C0C0'} arrowRShow: false
], }
/** 设置报警状态 01不报警 02报警 */ ], // 列车运行方向状态类型对应车头显示状态 01未知方向 02从左往右 上行 03从右往左 下行
alarmStatus: [ directionStopType: [
{status: '01', aShow: false}, {
{status: '02', aShow: true} type: '01',
], lineLShow: false,
/** 列车车头矩形填充颜色 */ lineRShow: false
trainHeadFillColor: '#000000', },
/** 列车车身填充颜色 */ {
trainBodyFillColor: '#725A64', type: '02',
/** textH文本 */ lineLShow: false,
textHContent: 'H', lineRShow: true
/** textS文本 */ },
textSContent: 'S', {
/** textD文本 */ type: '03',
textDContent: 'D', lineLShow: true,
/** textA文本 */ lineRShow: false
textAContent: 'A', }
/** 是否需创建textHSDA对象 */ ], // 列车停止方向类型对应车头显示状态 01未知方向 02从左往右 上行 03从右往左 下行
haveTextHSDA: true, runModeStatus: [
/** 是否需创建arrowText对象 */ {
haveArrowText: true, status: '01',
/** 是否需创建trainBorder对象 */ trainLColor: '#FFFFFF',
haveTrainBorder: false, trainRColor: '#FFFFFF'
/** 列车服务号偏移 */ },
trainServerOffset: { x: 4, y: 4}, {
/** 列车车次号偏移 */ status: '02',
trainTargetOffset: { x: 36, y: 4}, trainLColor: '#00FF00',
/** 目的地码文字显示位置 */ trainRColor: '#00FF00'
trainTargetTextAlign: 'right' },
{
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报警
}
}; };
} }
} }