diff --git a/src/jmap/config/skinStyle/batong_01.js b/src/jmap/config/skinStyle/batong_01.js deleted file mode 100644 index 893b5d1e5..000000000 --- a/src/jmap/config/skinStyle/batong_01.js +++ /dev/null @@ -1,16 +0,0 @@ -import defaultStyle from '../defaultStyle'; -import deviceType from '../../constant/deviceType'; - -class SkinStyle extends defaultStyle { - constructor() { - super(); - this[deviceType.Link] = { - lineWidthColor: '#FFFFFF', // line 颜色 - linkWidth: 4.4, // link 宽度 - linkColor: '#3F3F3F', // link 线条颜色 - linkTextColor: '#FFFFFF' // link 字体颜色 - }; - } -} - -export default new SkinStyle(); diff --git a/src/jmap/config/skinStyle/bejing_01.js b/src/jmap/config/skinStyle/bejing_01.js deleted file mode 100644 index 710a1a982..000000000 --- a/src/jmap/config/skinStyle/bejing_01.js +++ /dev/null @@ -1,556 +0,0 @@ -import defaultStyle from '../defaultStyle'; -import deviceType from '../../constant/deviceType'; - -class SkinStyle extends defaultStyle { - constructor() { - super(); - this[deviceType.Link] = { - lineWidthColor: '#FFFFFF', // line 颜色 - linkWidth: 4.4, // link 宽度 - linkColor: '#3F3F3F', // link 线条颜色 - linkTextColor: '#FFFFFF' // link 字体颜色 - }; - - this[deviceType.Section] = { - text: { - position: -1, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 11, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - logicText: { - position: -1, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 11, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - standText: { - opposite: true, // 对称相反 - position: 1, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 11, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - reentryText: { - opposite: true, // 对称相反 - position: 1, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 11, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - transferText: { - opposite: true, // 对称相反 - position: 1, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 11, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - destinationText: { - position: 1, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 11, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'bold', // 字体粗细 - fontColor: 'yellow', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - mouseOverStyle: { - borderColor: '#fff', - borderBackgroundColor: '#22DFDF', - textShadowColor: '#22DFDF' - }, - line: { - width: 5, // 区段宽度 - beyondWidth: 0, // 区段宽超出宽度 - invadeColor: '#EF0C08', // 区段侵入颜色 - spareColor: '#606060', // 区段空闲颜色 - communicationOccupiedColor: '#FF0000', // 区段通信车占用颜色 - unCommunicationOccupiedColor: '#800080', // 区段非通讯车占用颜色 - routeLockColor: '#FFFFFF', // 区段路由锁定颜色 - faultLockColor: '#006400', // 区段故障锁定颜色 - undefinedColor: '#0071C1', // 区段未定义颜色 - protectionLockedColor: '#FEFF00', // 保护区段锁闭(未用) - blockColor: '#800080', // 区段封锁颜色 - atcExcisionColor: '#A0522D', // 区段atc切除颜色 - atsExcisionColor: '#A0522D', // 区段ats切除颜色 - timeReleaseColor: '#3F3F3F', // 区段延时释放颜色 - protectiveLockColor: '#FFFF00', // 区段保护锁闭 - protectiveTimeReleaseColor: '#0071C1', // 区段保护延时解锁 - logicalColor: '#FFFF00', // 逻辑区段颜色 (未用) - logicalTextColor: '#C0C0C0' // 逻辑区段名称颜色 (未用) - }, - axle: { - radius: 3, // 计轴 半径 - distance: 5, // 计轴和区段之间的距离 (未用) - color: '#C0C0C0', // 区段计轴颜色 - resetColor: '#00FFFF', // 区段计轴预复位颜色 - Failure: '#E6A23C' // #FFFF00 计轴失效 - }, - speedLimit: { // 限速元素 - width: 1, // 限速线的宽度 - distance: 5, // 限速线距离区段距离 - lineColor: '#FFFF00', // 限速线颜色 - nameShow: false // 名称显示 - }, - separator: { - z: 1, // 分割符层级 - width: 1.5, // 分隔符宽度 - endWidth: 1.5, // 尽头分隔符宽度 - endColor: '#7F7F7F', // 尽头分隔符颜色 - color: '#7F7F7F' // 区段边界符颜色 - } - }; - - this[deviceType.Signal] = { - distance: 0, // 设备距离区段的距离 - post: { - standardColor: '#5578B6', // 灯灯柱颜色 - standardWidth: 1.5 // 灯柱宽度 - }, - text: { - distance: 3, // 文字和灯杆的距离 - isNoRotation: true, // 是否禁止旋转 - isAlignCenter: false, // 信号字体对其方式 - fontSize: 11, // 信号机名称字体大小 - fontWeight: 'bold', // 信号机名称字体粗细 - defaultColor: '#C0C0C0', // 信号灯字体默认色 - blockColor: '#EF0C08', // 信号灯字体锁定颜色 - checkColor: '#00FF00' // 信号字体 - }, - lamp: { - stopWidth: 2, // 禁止线宽度 - borderVariable: true, // 信号灯边框可变 - borderWidth: 0.5, // 信号灯边框线宽度 - borderColor: '#3149C3', // 信号灯边框线颜色 - radiusR: 5, // 信号机宽度 - blockColor: '#EF0C08', // 信号灯锁闭 - grayColor: '#7F7F7F', // 信号灯灰色 - redColor: '#FF0000', // 信号灯红色 - greenColor: '#00FF00', // 信号灯绿色 - yellowColor: '#FFFF00', // 信号灯黄色 - whiteColor: '#FFFFFF', // 信号灯白色 - blueColor: '#0070C0' // 信号灯蓝色 - }, - route: { - direction: false, // 自动进路方向 - offset: { x: 1, y: -2 }, // 自动进路偏移量 - routeColor: '#00FF00' // 自动进路 - }, - auto: { - direction: true, // 自动通过方向 - offset: { x: 4, y: 0}, // 自动通过偏移量 - width: 5, // 自动宽度 - autoRoute: '#00FF00', // 自动进路 - autoTrigger: '#FFFF00', // 自动触发 - manualControl: '#FFFF00', // 人工控制 - outConflict: '#C00808' // 出车冲突 - }, - delay: { - direction: false, // 延时解锁方向 - offset: { x: 0, y: -5}, // 延时解锁偏移量 - fontSize: 9, // 延迟解锁字体大小 - fontColor: '#FF0000', // 延迟解锁颜色 - fontWeight: 'bold' // 字体粗细 - }, - button: { - distance: 5, // 信号灯按钮距离区段的距离 - borderDashColor: '#FFFFFF', // 信号灯按钮边线 - buttonColor: 'darkgreen', // 信号灯按钮颜色 - buttonLightenColor: '#E4EF50' // 信号灯按钮闪烁颜色 - }, - mouseOverStyle: { - borderLineColor: '#FFFFFF', - borderLineDash: [3, 3], - nameBackgroundColor: '#22DFDF', - lampBorderLineColor: '#22DFDF' - } - }; - - this[deviceType.StationStand] = { - common: { // 通用属性 - textFontSize: 8 // 站台默认字体大小 - }, - safetyDoor: { // 屏蔽门 - height: 1.6, // 站台屏蔽门高度 - distance: 9, // 站台和屏蔽门之间的距离 - defaultColor: '#00FF00', // 屏蔽门默认颜色 - splitDoorColor: '#F61107' // 屏蔽门切除颜色 - }, - stand: { // 站台 - headFontSize: 8, // 站台首端字体大小 - spareColor: '#606060', // 站台空闲颜色 - stopColor: '#FEFE00', // 站台列车停站颜色 - jumpStopColor: '#9A99FF', // 站台跳停颜色 - designatedJumpStopColor: 'lightSkyBlue' // 站台指定列车跳停颜色 - }, - standEmergent: { // 紧急关闭 - mergentR: 4, // 站台紧急关闭半径 - offset: {x: 0, y: 0}, // 站台紧急关闭偏移量 - closeColor: '#F61107' // 站台紧急关闭颜色 - }, - reentry: { // 站台折返策略 - position: 0, // 折返方向 - offset: {x: -16, y: 18}, // 折返偏移量 - noHumanColor: '#0F16DA', // 站台无人折返 - autoChangeEndsColor: '#0BF400' // 站台自动换端 - }, - detainCar: { // 扣车 - text: 'H', // 扣车显示内容 - position: 1, // 扣车方向 - offset: {x: -8, y: 13}, // 扣车偏移量 - trainColor: '#E4EF50', // 车站扣车颜色 - centerTrainColor: '#FFFFFF', // 中心扣车颜色 - andCenterTrainColor: '#F61107', // 车站+中心扣车颜色 - detainTrainTextColor: '#E4EF50' // 车站扣除文字颜色 - }, - stopTime: { // 停站时间 - position: 1, // 运行时间方向 - offset: {x: -8, y: 3}, // 运行时间偏移量 - textColor: '#FFFFFF' // 停站时间字体颜色 - }, - level: { // 运行等级 - position: 1, // 运行等级方向 - offset: {x: -8, y: 22}, // 运行等级偏移量 - textColor: '#FFFFFF' // 停站等级字体颜色 - }, - mouseOverStyle: { - borderLineColor: '#FFFFFF', - borderLineDash: [3, 3] - } - }; - - this[deviceType.StationControl] = { - text: { - distance: 2, // 灯和文字之间的距离 - fontSize: 10, // 控制模式字体大小 - fontFormat: 'consolas', // 控制模式字体格式 - fontColor: '#ffffff', // 控制模式字体颜色 - fontWeight: 'normal', // 控制模式字体粗细 - textAlign: 'middle', // 控制模式水平对齐 - textVerticalAlign: 'top' // 控制模式垂直对齐 - }, - lamp: { - count: 3, // 控制模式灯个数 - offset: { x: 20, y: 0 }, // 偏移量 - radiusR: 6, // 控制模式灯的半径 - distance: 36, // 控制模式之间灯之间的距离 - grayColor: '#7F7F7F', // 控制模式灰色 - greenColor: '#00FF00', // 控制模式绿色 - redColor: '#FF0000', // 控制模式红色 - yellowColor: '#FFFF00' // 控制模式黄色 - - }, - arrow: { - show: false // 控制模式箭头显隐 - }, - mouseOverStyle: { // 鼠标悬浮样式 - fontSize: 10, - fontFormat: 'consolas', - fontColor: '#FFF000', - fontWeight: 'normal', - textAlign: 'middle', - textVerticalAlign: 'top' - } - }; - - this[deviceType.StationCounter] = { - text: { - distance: 2, // 计数器名称和文字的距离 - fontColor: '#FFFFFF', // 计数器字体颜色 - borderColor: '#E4EF50' // 计数器边框颜色 - } - }; - - this[deviceType.StationDelayUnlock] = { - text: { - distance: 3, // 延迟解锁和设备之间的距离 - fontColor: '#FFFFFF', // 延时解锁字体颜色 - borderColor: '#FFFFFF' // 延迟解锁边框颜色 - } - }; - - this[deviceType.Station] = { - kilometerPosition: 'down', // 公里标位置 - fontWeight: 'bold' // 文字错细 - }; - - this[deviceType.Switch] = { - text: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - offset: {x: -15, y: -10}, // 道岔名称与区段距离 - fontSize: 10, // 字体大小 - fontWeight: 'normal', // 字体粗细 - borderColor: '#FE0000', // 道岔边框颜色 - lossColor: '#FFFFFF', // 道岔失去颜色 - locateColor: '#00FF00', // 道岔定位颜色 - inversionColor: '#9C9D09', // 道岔反位颜色 - monolockColor: '#870E10' // 道岔单锁颜色 - }, - core: { - length: 6 // 道岔单边长度 - }, - monolock: { // 道岔单锁配置 - locationColor: '#870E10', // 道岔单锁定位颜色 (红色) - inversionColor: '#870E10', // 道岔单锁反位颜色 (红色) - rectShow: false // 道岔单锁 矩形框是否显示 - }, - block: { // 道岔封锁配置 - nameBorderShow: true, // 道岔名称是否有包围框 显示 - contentRectShow: false // 道岔封锁显示 - }, - mouseOverStyle: { - borderBackgroundColor: '#22DFDF', // 边框背景色 - borderColor: '#fff', // 边框颜色 - textShadowColor: '#22DFDF' // 字体阴影颜色 - } - }; - - this[deviceType.LcControl] = { - text: { - fontSize: 10, // 灯字体大小 - fontWeight: 'normal', // 字体粗细 - distance: 5 // 灯跟文字距离 - }, - lamp: { - radiusR: 6, // 灯大小 - controlColor: '#FFFF00' // 灯颜色 - }, - mouseOverStyle: { - fontSize: 10, - fontFormat: 'consolas', - fontColor: '#FFF000', - fontWeight: 'normal', - textAlign: 'middle', - textVerticalAlign: 'top', - arcColor: '#00FFFF', - textColor: '#000000' - } - }; - - this[deviceType.ZcControl] = { - text: { - fontSize: 10, // 字体大小 - fontWeight: 'normal', // 字体粗细 - distance: 5 // 灯跟文字距离 - }, - lamp: { - radiusR: 6, // 灯大小 - controlColor: '#00FF00' // 灯颜色 - }, - mouseOverStyle: { - fontSize: 10, - fontFormat: 'consolas', - fontColor: '#FFF000', - fontWeight: 'normal', - textAlign: 'middle', - textVerticalAlign: 'top', - arcColor: '#00FFFF', - textColor: '#000000' - } - }; - - this[deviceType.LimitControl] = { - text: { - fontSize: 10, // 字体大小 - fontWeight: 'normal', // 字体粗细 - distance: 5 // 灯跟文字距离 - }, - lamp: { - radiusR: 6, // 灯大小 - controlColor: '#ECE9D8' // 灯颜色 - }, - mouseOverStyle: { - fontSize: 10, - fontFormat: 'consolas', - fontColor: '#FFF000', - fontWeight: 'normal', - textAlign: 'middle', - textVerticalAlign: 'top', - textColor: '#000000', - arcColor: '#00FFFF' - } - }; - - this[deviceType.Line] = { - lineColor: '#FFFFFF' // 线条颜色 - }; - - this[deviceType.TrainWindow] = { - lineColor: '#FFF', // 车次窗颜色 - lineDash: [3, 3], // 车次窗虚线间隔 - lineWidth: 1, // 车次窗线宽 - trainWindowSmooth: 0.01 // 车次窗矩形圆滑程度 - }; - - this[deviceType.Train] = { - trainBody: { - trainBodyLineWidth: 0.1, // 车身line宽 - changeTrainWidth: false, // 是否根据车身上车组号、服务号、车次号、目的地码显示情况改变列车长度 - specialTrainType: [], // 特殊列车类型需设置显示格式 - lrPadding: 4, // 两边间隔 - upPadding: 4, // 上边距离 - trainBodyFillColor: '#725A64', // 列车车身填充颜色 - trainNameFormat: 'serviceNumber:tripNumber'// 列车显示格式 - }, - hsda: { - lrPaddingHSDA: 3, // HSDA两边间隔 - upPaddingHSDA: 4, // HSDA上边距离 - trainHSDATextFontSize: 9, // 列车HDSA字号 - textHContent: 'H', // textH文本 - textSContent: 'S', // textS文本 - textDContent: 'D', // textD文本 - textAContent: 'A'// textA文本 - }, - trainNumber: { - trainNumberOffset: { x: 0, y: 1}// 目的地码偏移量 - }, - trainServer: { - serviceNumberPrefix: '00', // 服务号(表号)前缀 - defaultServiceNumber: 'AA', // 默认服务号(表号) - 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偏移量 - trainHeadRectHeight: 20, // 列车车头矩形高度 - trainConntWidth: 3, // 列车竖杠的宽度 - trainHeadFillColor: '#000000'// 列车车头矩形填充颜色 - }, - common: { - trainHeight: 20, // 列车高度 - trainHeadDistance: 4, // 列车和车头之间的间距 - trainWidth: 40, // 列车长度 - trainTextFontSize: 12, // 列车字号 - 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 // 使用配置项的字体大小 - }, - trainStatusStyle: { - destinationStatus: [ - {status: '01', showColor: '#FFFFFF'}, - {status: '02', showColor: '#00FF00'}, - {status: '03', showColor: '#A0522D'}, - {status: '04', showColor: '#FFFF00'} - ], // 目的地状态 01准点 02早点 03晚点 04头码车 - defaultDestinationColor: '#FFFFFF', // 默认目的地状态显示颜色 - destinationStatusSetText: 'trainTarget', // 目的地状态设置的对应哪个text的颜色 - 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报警 - serverNoType: [ - {type: '01', showColor: '#FFFFFF'}, - {type: '02', showColor: '#FFF000'} - ], // 服务号状态类型 01显示服务号 计划车 02显示车组号: 头码车与人工车 - defaultServerNoColor: '#FFFFFF' // 默认服务号状态显示颜色 - } - }; - } -} - -export default new SkinStyle(); diff --git a/src/jmap/config/skinStyle/chengdu_03.js b/src/jmap/config/skinStyle/chengdu_03.js deleted file mode 100644 index 796fd8bee..000000000 --- a/src/jmap/config/skinStyle/chengdu_03.js +++ /dev/null @@ -1,545 +0,0 @@ -import defaultStyle from '../defaultStyle'; -import deviceType from '../../constant/deviceType'; - -class SkinStyle extends defaultStyle { - constructor() { - super(); - this[deviceType.Link] = { - lineWidthColor: '#FFFFFF', // line 颜色 - linkWidth: 4.4, // link 宽度 - linkColor: '#3F3F3F', // link 线条颜色 - linkTextColor: '#FFFFFF' // link 字体颜色 - }; - - this[deviceType.Section] = { - text: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 10, // 文字离区段距离 - fontSize: 12, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - logicText: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 12, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - standText: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 24, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - reentryText: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 36, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - transferText: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 36, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - destinationText: { - opposite: true, // 对称相反 - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 12, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'bold', // 字体粗细 - fontColor: 'yellow', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - line: { - width: 5, // 区段宽度 - beyondWidth: 0, // 区段宽超出宽度 - invadeColor: '#FFFFFF', // 区段侵入颜色 - spareColor: '#5578B6', // 区段空闲颜色 - communicationOccupiedColor: '#FF00FF', // 区段通信车占用颜色 - unCommunicationOccupiedColor: '#DE310C', // 区段非通讯车占用颜色 - routeLockColor: '#FFFFFF', // 区段路由锁定颜色 - faultLockColor: '#006400', // 区段故障锁定颜色 - undefinedColor: '#0071C1', // 区段未定义颜色 - protectionLockedColor: '#FFFFFF', // 保护区段锁闭 - blockColor: '#00FF00', // 区段封锁颜色 - atcExcisionColor: '#A0522D', // 区段atc切除颜色 - atsExcisionColor: '#A0522D', // 区段ats切除颜色 - timeReleaseColor: '#3F3F3F', // 区段延时释放颜色 - protectiveLockColor: '#FFFF00', // 区段保护锁闭 - protectiveTimeReleaseColor: '#0071C1', // 区段保护延时解锁 - logicalColor: '#FFFF00', // 逻辑区段颜色 (未用) - logicalTextColor: '#C0C0C0' // 逻辑区段名称颜色 (未用) - }, - axle: { - radius: 3, // 计轴 半径 - distance: 5, // 计轴和区段之间的距离 (未用) - color: '#C0C0C0', // 区段计轴颜色 - 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: '#FFFFFF' // 区段边界符颜色 - }, - shuttleBack: { // 折返进路 (存在此对象 显示折返箭头) - distance: 5 // 限速线距离区段距离 - } - }; - - this[deviceType.Signal] = { - distance: 10, // 设备距离区段的距离 - post: { - standardColor: '#FFFFFF', // 灯柱颜色 - standardWidth: 2 // 灯柱宽度 - }, - text: { - distance: 3, // 文字和灯杆的距离 - isNoRotation: true, // 是否禁止旋转 - isAlignCenter: false, // 信号字体对其方式 - fontSize: 11, // 信号机名称字体大小 - fontWeight: 'bold', // 信号机名称字体粗细 - defaultColor: '#FFFFFF', // 信号灯字体默认色 - blockColor: '#EF0C08', // 信号灯字体锁定颜色 - checkColor: '#00FF00' // 信号保护区段检查颜色 - }, - lamp: { - borderVariable: true, // 信号灯边框可变 - stopWidth: 2, // 禁止线宽度 - borderWidth: 2, // 信号灯边框线宽度 - borderColor: '#3149C3', // 信号灯边框线颜色 - radiusR: 6, // 信号灯半径 - blockColor: '#EF0C08', // 信号灯锁闭 - grayColor: '#7F7F7F', // 信号灯灰色 - redColor: '#FF0000', // 信号灯红色 - greenColor: '#00FF00', // 信号灯绿色 - yellowColor: '#FFFF00', // 信号灯黄色 - whiteColor: '#FFFFFF', // 信号灯白色 - blueColor: '#0070C0' // 信号灯蓝色 - }, - route: { - direction: true, // 自动通过方向 - offset: { x: 4, y: 0}, // 自动通过偏移量 - routeColor: '#00FF00' // 自动进路 - }, - auto: { - 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: '#E4EF50' // 信号灯按钮闪烁颜色 - } - }; - - this[deviceType.StationStand] = { - common: { // 通用属性 - textFontSize: 10, // 站台默认字体大小 - haveJumpShow: true // 站台是否有列车停跳显示 - }, - safetyDoor: { // 屏蔽门 - height: 3, // 站台屏蔽门高度 - distance: 8, // 站台和屏蔽门之间的距离 - defaultColor: '#00FF00', // 屏蔽门默认颜色 - splitDoorColor: '#C00808' // 屏蔽门切除颜色 - }, - stand: { // 站台 - headFontSize: 10, // 站台首端字体大小 - spareColor: '#808080', // 站台空闲颜色 - stopColor: '#FFF000', // 站台列车停站颜色 - jumpStopColor: '#808080', // 站台跳停颜色 - designatedJumpStopColor: '#808080' // 站台指定列车跳停颜色 - }, - standEmergent: { // 紧急关闭 - mergentR: 4, // 站台紧急关闭半径 - offset: {x: 0, y: 40}, // 站台紧急关闭偏移量 - closeColor: '#F61107' // 站台紧急关闭颜色 - }, - reentry: { // 站台折返策略 - position: 0, // 折返方向 - offset: {x: -16, y: 20}, // 折返偏移量 - noHumanColor: '#0F16DA', // 站台无人折返 - autoChangeEndsColor: '#0BF400' // 站台自动换端 - }, - detainCar: { // 扣车 - text: '扣', // 扣车显示内容 - position: -1, // 扣车方向 - offset: {x: -8, y: -20}, // 扣车偏移量 - trainColor: '#FFFF00', // 车站扣车颜色 - centerTrainColor: '#C0C0C0', // 中心扣车颜色 - andCenterTrainColor: '#C0C0C0', // 车站+中心扣车颜色 - detainTrainTextColor: '#E4EF50' // 车站扣除文字颜色 - }, - stopTime: { // 停站时间 - position: 1, // 运行时间方向 - offset: {x: -8, y: -4}, // 运行时间偏移量 - textColor: '#C0C0C0' // 停站时间字体颜色 - }, - jump: { - text: '跳', // 停跳显示内容 - position: -1, // 停跳方向 - offset: {x: -8, y: 0}, - textColor: '#0000FF', // 停跳文字颜色 - arcColor: '#0000FF', // 停跳圆圈颜色 - fillColor: 'rgba(0,0,0,0)', // 透明填充颜色 - r: 8 // 圆半径大小 - }, - level: { // 运行等级 - position: 1, // 运行等级方向 - offset: {x: -8, y: 30}, // 运行等级偏移量 - textColor: '#FFF000' // 停站等级字体颜色 - } - }; - - this[deviceType.StationControl] = { - text: { - distance: 2, // 灯和文字之间的距离 - fontSize: 11, // 字体大小 - fontFormat: 'consolas', // 字体格式 - fontColor: '#ffffff', // 字体颜色 - fontWeight: 'normal', // 字体粗细 - textAlign: 'middle', // 字体水平对齐 - textVerticalAlign: 'top' // 字体垂直对齐 - }, - lamp: { - count: 4, // 控制模式的个数 - offset: {x: 0, y: 0}, // 偏移量 - radiusR: 6, // 控制模式灯的半径 - distance: 36, // 控制模式之间灯之间的距离 - grayColor: '#7F7F7F', // 控制模式灰色 - greenColor: '#00FF00', // 控制模式绿色 - redColor: '#FF0000', // 控制模式红色 - yellowColor: '#FFFF00' // 控制模式黄色 - }, - arrow: { - show: true // 控制模式箭头显隐 - } - }; - - this[deviceType.StationCounter] = { - text: { - distance: 2, // 计数器名称和文字的距离 - fontColor: '#FFFFFF', // 计数器字体颜色 - borderColor: '#E4EF50' // 计数器边框颜色 - } - }; - - this[deviceType.StationDelayUnlock] = { - text: { - distance: 3, // 延迟解锁和设备之间的距离 - fontColor: '#FFFFFF', // 延时解锁字体颜色 - borderColor: '#FFFFFF' // 延迟解锁边框颜色 - } - }; - - this[deviceType.Station] = { - kilometerPosition: 'up' // 公里标朝向 - }; - - this[deviceType.Switch] = { - text: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - offset: {x: 5, y: -10}, // 道岔名称与区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - borderColor: '#FE0000', // 道岔边框颜色 - lossColor: '#C00808', // 道岔失去颜色 - locateColor: '#00FF00', // 道岔定位颜色 - inversionColor: '#FFFF00', // 道岔反位颜色 - monolockColor: '#FFFFFF' // 道岔单锁颜色 - }, - core: { - length: 6 // 道岔单边长度 - }, - monolock: { // 道岔单锁配置 - locationColor: '#00FF00', // 道岔单锁'定位'颜色 (绿色) - inversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (黄色) - rectShow: true, // 道岔单锁 矩形框是否显示 - rectWidth: 18, // 矩形框 宽高 - rectBorderColor: '#fff' // 矩形边框颜色 - }, - block: { // 道岔封锁配置 - nameBorderShow: false, // 道岔名称是否有包围框 显示 - contentRectShow: true, // 道岔封锁显示 - contentRectColor: 'red' // 道岔封锁边框颜色 - } - }; - - this[deviceType.LcControl] = { - text: { - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - distance: 5 // 灯跟文字距离 - }, - lamp: { - radiusR: 6, // 控制灯大小 - controlColor: '#FFFF00' // 控制灯颜色 - } - }; - - this[deviceType.ZcControl] = { - 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.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'// 列车显示格式 - }, - 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, // 列车字号 - 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 // 使用配置项的字体大小 - }, - trainStatusStyle: { - defaultDestinationColor: '#FFFFFF', // 默认目的地状态显示颜色 - destinationStatusSetText: 'trainWindowBorder', // 目的地状态设置的对应哪个颜色 - destinationStatus: [ - {status: '01', showColor: '#FFFFFF'}, - {status: '02', showColor: '#00FF00'}, - {status: '03', showColor: '#A0522D'} - ], // 目的地状态 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: '#00FF00', - trainRColor: '#00FF00' - }, - { - status: '02', - trainLColor: '#FF8000', - trainRColor: '#FF8000' - }, - { - status: '03', - trainLColor: '#FFFF00', - trainRColor: '#FFFF00' - }, - { - status: '04', - trainLColor: '#C2C2C2', - trainRColor: '#C2C2C2' - }, - { - status: '05', - trainLColor: '#C2C2C2', - trainRColor: '#C2C2C2' - } - ], // 列车运行模式对应车头颜色 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报警 - } - }; - } -} - -export default new SkinStyle(); diff --git a/src/jmap/config/skinStyle/chengdu_04.js b/src/jmap/config/skinStyle/chengdu_04.js deleted file mode 100644 index 1aa852dc3..000000000 --- a/src/jmap/config/skinStyle/chengdu_04.js +++ /dev/null @@ -1,543 +0,0 @@ -import defaultStyle from '../defaultStyle'; -import deviceType from '../../constant/deviceType'; - -class SkinStyle extends defaultStyle { - constructor() { - super(); - this[deviceType.Link] = { - lineWidthColor: '#FFFFFF', // line 颜色 - linkWidth: 4, // link 宽度 - linkColor: '#4e8de6', // link 线条颜色 - linkTextColor: '#FFFFFF' // link 字体颜色 - }; - - this[deviceType.Section] = { - text: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 10, // 文字离区段距离 - fontSize: 12, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: 'lightgreen', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - logicText: { // 逻辑区段名称 - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 12, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - standText: { // 站台 - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 24, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - reentryText: { // 折返 - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 36, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - transferText: { // 转换轨 - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 36, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - destinationText: { // 目的地 - opposite: true, // 对称相反 - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 12, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'bold', // 字体粗细 - fontColor: 'yellow', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - line: { - width: 5, // 区段宽度 - beyondWidth: 0, // 区段宽超出宽度 - invadeColor: '#FFFFFF', // 区段侵入颜色 - spareColor: '#5578B6', // 区段空闲颜色 - communicationOccupiedColor: 'lightpink', // 区段通信车占用颜色 - unCommunicationOccupiedColor: 'red', // 区段非通讯车占用颜色 - routeLockColor: 'rgba(0, 255, 0, 1)', // 区段路由锁定颜色 - faultLockColor: 'white', // 区段故障锁定颜色 - undefinedColor: '#0071C1', // 区段未定义颜色 - protectionLockedColor: '#FFFFFF', // 保护区段锁闭 - blockColor: 'pink', // 区段封锁颜色 - atcExcisionColor: '#A0522D', // 区段atc切除颜色 - atsExcisionColor: '#A0522D', // 区段ats切除颜色 - timeReleaseColor: '#3F3F3F', // 区段延时释放颜色 - protectiveLockColor: '#92D14F', // 区段保护锁闭 - protectiveTimeReleaseColor: '#0071C1', // 区段保护延时解锁 - logicalColor: '#FFFF00', // 逻辑区段颜色 (未用) - logicalTextColor: 'white' // 逻辑区段名称颜色 (未用) - }, - axle: { - radius: 3, // 计轴 半径 - distance: 5, // 计轴和区段之间的距离 (未用) - color: 'white', // 区段计轴颜色 - 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: 'white' // 区段边界符颜色 - } - }; - - this[deviceType.Signal] = { - distance: 3, // 设备距离区段的距离 - post: { - standardColor: '#C0C0C0', // 灯柱颜色 - standardWidth: 2 // 灯柱宽度 - }, - text: { - distance: 3, // 文字和灯杆的距离 - isNoRotation: true, // 是否禁止旋转 - isAlignCenter: false, // 信号字体对其方式 - fontSize: 11, // 信号机名称字体大小 - fontWeight: 'bold', // 信号机名称字体粗细 - defaultColor: 'white', // 信号灯字体默认色 - blockColor: '#EF0C08', // 信号灯字体锁定颜色 - checkColor: '#00FF00' // 信号保护区段检查颜色 - }, - lamp: { - borderVariable: true, // 信号灯边框可变 - stopWidth: 2, // 禁止线宽度 - borderWidth: 2, // 信号灯边框线宽度 - borderColor: '#3149C3', // 信号灯边框线颜色 - radiusR: 3, // 信号灯半径 - 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: { - 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' // 信号灯按钮闪烁颜色 - } - }; - - this[deviceType.StationStand] = { - common: { // 通用属性 - textFontSize: 10, // 站台默认字体大小 - haveJumpShow: true // 站台是否有列车停跳显示 - }, - safetyDoor: { // 屏蔽门 - height: 3, // 站台屏蔽门高度 - distance: 4, // 站台和屏蔽门之间的距离 - defaultColor: 'green', // 屏蔽门默认颜色 - splitDoorColor: 'green' // 屏蔽门切除颜色 - }, - stand: { // 站台 - headFontSize: 10, // 站台首端字体大小 - spareColor: 'white', // 站台空闲颜色 - stopColor: 'yellow', // 站台列车停站颜色 - jumpStopColor: 'blue', // 站台跳停颜色 - designatedJumpStopColor: 'lightSkyBlue' // 站台指定列车跳停颜色 - }, - standEmergent: { // 紧急关闭 - mergentR: 4, // 站台紧急关闭半径 - offset: {x: 0, y: 40}, // 站台紧急关闭偏移量 - closeColor: 'red' // 站台紧急关闭颜色 - }, - reentry: { // 站台折返策略 - position: 0, // 折返方向 - offset: {x: -16, y: 20}, // 折返偏移量 - noHumanColor: '#0F16DA', // 站台无人折返 - autoChangeEndsColor: '#0BF400' // 站台自动换端 - }, - detainCar: { // 扣车 - text: '扣', // 扣车显示内容 - position: -1, // 扣车方向 - offset: {x: -8, y: -20}, // 扣车偏移量 - trainColor: 'yellow', // 车站扣车颜色 - centerTrainColor: 'white', // 中心扣车颜色 - andCenterTrainColor: 'red', // 车站+中心扣车颜色 - detainTrainTextColor: '#E4EF50' // 车站扣除文字颜色 - }, - stopTime: { // 停站时间 - position: 1, // 运行时间方向 - offset: {x: -8, y: -4}, // 运行时间偏移量 - textColor: 'white' // 停站时间字体颜色 - }, - jump: { - text: '跳', // 停跳显示内容 - position: -1, // 停跳方向 - offset: {x: -8, y: 0}, - textColor: '#0000FF', // 停跳文字颜色 - arcColor: '#0000FF', // 停跳圆圈颜色 - fillColor: 'rgba(0,0,0,0)', // 透明填充颜色 - r: 8 // 圆半径大小 - }, - level: { // 运行等级 - position: 1, // 运行等级方向 - offset: {x: -8, y: 30}, // 运行等级偏移量 - textColor: '#FFF000' // 停站等级字体颜色 - } - }; - - this[deviceType.StationControl] = { - text: { - distance: 2, // 灯和文字之间的距离 - fontSize: 12, // 字体大小 - fontFormat: 'consolas', // 字体格式 - fontColor: '#ffffff', // 字体颜色 - fontWeight: 'normal', // 字体粗细 - textAlign: 'middle', // 字体水平对齐 - textVerticalAlign: 'top' // 字体垂直对齐 - }, - lamp: { - count: 4, // 控制模式的个数 - offset: {x: 0, y: 0}, // 偏移量 - radiusR: 4, // 控制模式灯的半径 - distance: 36, // 控制模式之间灯之间的距离 - grayColor: '#C0C0C0', // 控制模式灰色 - greenColor: 'green', // 控制模式绿色 - redColor: 'red', // 控制模式红色 - yellowColor: 'yellow' // 控制模式黄色 - }, - arrow: { - show: false // 控制模式箭头显隐 - } - }; - - this[deviceType.StationCounter] = { - text: { - distance: 2, // 计数器名称和文字的距离 - fontColor: '#FFFFFF', // 计数器字体颜色 - borderColor: '#E4EF50' // 计数器边框颜色 - } - }; - - this[deviceType.StationDelayUnlock] = { - text: { - distance: 3, // 延迟解锁和设备之间的距离 - fontColor: '#FFFFFF', // 延时解锁字体颜色 - borderColor: '#FFFFFF' // 延迟解锁边框颜色 - } - }; - - this[deviceType.Station] = { - kilometerPosition: 'up' // 公里标朝向 - }; - - this[deviceType.Switch] = { - text: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - offset: {x: 5, y: -10}, // 道岔名称与区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - borderColor: '#FE0000', // 道岔边框颜色 - lossColor: 'lightgreen', // 道岔失去颜色 - locateColor: 'lightgreen', // 道岔定位颜色 - inversionColor: 'lightgreen', // 道岔反位颜色 - monolockColor: '#FFFFFF' // 道岔单锁颜色 - }, - core: { - length: 10 // 道岔单边长度 - }, - monolock: { // 道岔单锁配置 - locationColor: '#00FF00', // 道岔单锁'定位'颜色 (绿色) - inversionColor: '#FFFF00', // 道岔单锁'反位'颜色 (黄色) - rectShow: true, // 道岔单锁 矩形框是否显示 - rectWidth: 18, // 矩形框 宽高 - rectBorderColor: '#fff' // 矩形边框颜色 - }, - block: { // 道岔封锁配置 - nameBorderShow: false, // 道岔名称是否有包围框 显示 - contentRectShow: true, // 道岔封锁显示 - contentRectColor: 'red' // 道岔封锁边框颜色 - } - }; - - this[deviceType.LcControl] = { - text: { - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - distance: 5 // 灯跟文字距离 - }, - lamp: { - radiusR: 6, // 控制灯大小 - controlColor: '#FFFF00' // 控制灯颜色 - } - }; - - this[deviceType.ZcControl] = { - 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.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'// 列车显示格式 - }, - 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: 0, y: 0}// 车组号偏移量 - }, - 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 // 使用配置项的字体大小 - }, - 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报警 - } - }; - } -} - -export default new SkinStyle(); diff --git a/src/jmap/config/skinStyle/fuzhou_01.js b/src/jmap/config/skinStyle/fuzhou_01.js deleted file mode 100644 index 61e8bd6c9..000000000 --- a/src/jmap/config/skinStyle/fuzhou_01.js +++ /dev/null @@ -1,454 +0,0 @@ -import defaultStyle from '../defaultStyle'; -import deviceType from '../../constant/deviceType'; - -class SkinStyle extends defaultStyle { - constructor() { - super(); - this[deviceType.Link] = { - lineWidthColor: '#FFFFFF', // line 颜色 - linkWidth: 4.4, // link 宽度 - linkColor: '#3F3F3F', // link 线条颜色 - linkTextColor: '#FFFFFF' // link 字体颜色 - }; - - this[deviceType.Section] = { - text: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 18, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - logicText: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 6, // 文字离区段距离 - fontSize: 8, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - standText: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 30, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - reentryText: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 30, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - transferText: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 28, // 文字离区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - fontColor: '#FFFFFF', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - destinationText: { - opposite: true, // 对称相反 - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - distance: 10, // 文字离区段距离 - fontSize: 10, // 字体大小 - fontWeight: 'bold', // 字体粗细 - fontColor: 'yellow', // 字体颜色 - textAlign: 'center', // 水平对齐方式 - textPosition: 'inside', // 文字位置 - textVerticalAlign: 'middle' // 文字垂直对齐方式 - }, - line: { - width: 5, // 区段宽度 - beyondWidth: 1, // 区段宽超出宽度 - invadeColor: '#EF0C08', // 区段侵入颜色 - spareColor: '#3F3F3F', // 区段空闲颜色 - communicationOccupiedColor: '#FF329A', // 区段通信车占用颜色 - unCommunicationOccupiedColor: '#FE0000', // 区段非通讯车占用颜色 - routeLockColor: '#FFFFFF', // 区段路由锁定颜色 - faultLockColor: '#9B4A0A', // 区段故障锁定颜色 - undefinedColor: '#0071C1', // 区段未定义颜色 - protectionLockedColor: '#FEFF00', // 保护区段锁闭(未用) - blockColor: '#800080', // 区段封锁颜色 - atcExcisionColor: '#A0522D', // 区段atc切除颜色 - atsExcisionColor: '#A0522D', // 区段ats切除颜色 - timeReleaseColor: '#3F3F3F', // 区段延时释放颜色 - protectiveLockColor: '#FFFF00', // 区段保护锁闭 - protectiveTimeReleaseColor: '#0071C1', // 区段保护延时解锁 - logicalColor: '#FFFF00', // 逻辑区段颜色 (未用) - logicalTextColor: '#FFFFFF' // 逻辑区段名称颜色 (未用) - }, - axle: { - radius: 3, // 计轴 半径 - distance: 5, // 计轴和区段之间的距离 (未用) - color: '#FFFFFF', // 区段计轴颜色 - resetColor: '#00FFFF', // 区段计轴预复位颜色 - Failure: '#E6A23C' // #FFFF00 计轴失效 - }, - speedLimit: { // 限速元素 - width: 1, // 限速线的宽短 - distance: 5, // 限速线距离区段距离 - lineColor: '#FFFF00', // 限速线颜色 - nameShow: false // 名称显示 - }, - separator: { - z: 6, // 分割符层级 - width: 1.2, // 分隔符宽度 - endWidth: 3.5, // 尽头分隔符宽度 - endColor: '#3F3F3F', // 尽头分隔符颜色 - color: '#3149C3' // 区段边界符颜色 - } - }; - - this[deviceType.Signal] = { - distance: 10, // 设备距离区段的距离 - post: { - standardColor: '#3149C3', // 灯珠颜色 - standardWidth: 2 // 灯珠宽度 - }, - text: { - distance: 0, // 文字和灯杆的距离 - isNoRotation: true, // 是否禁止旋转 - isAlignCenter: true, // 信号字体对其方式 - fontSize: 11, // 信号机名称字体大小 - fontWeight: 'bold', // 信号机名称字体粗细 - defaultColor: '#FFFFFF', // 信号灯字体默认色 - blockColor: '#EF0C08', // 信号灯字体锁定颜色 - checkColor: '#00FF00', // 信号字体 - nameBorderShow: true // 信号机名字边框显示 - }, - lamp: { - stopWidth: 2, // 禁止线宽度 - borderWidth: 1, // 信号灯边框线宽度 - borderColor: '#3149C3', // 信号灯边框线颜色 - radiusR: 6, // 信号灯半径 - blockColor: '#EF0C08', // 信号灯锁闭 - grayColor: '#7F7F7F', // 信号灯灰色 - redColor: '#FF0000', // 信号灯红色 - greenColor: '#00FF00', // 信号灯绿色 - yellowColor: '#FFFF00', // 信号灯黄色 - whiteColor: '#FFFFFF', // 信号灯白色 - blueColor: '#0070C0' // 信号灯蓝色 - }, - route: { - direction: false, // 自动进路方向 - offset: { x: -4, y: 0 }, // 自动进路偏移量 - routeColor: '#00FF00' // 自动进路 - }, - auto: { - direction: false, // 自动通过方向 - offset: { x: -4, y: 0}, // 自动通过偏移量 - width: 5, // 自动宽度 - autoRoute: '#00FF00', // 自动进路 - autoTrigger: '#FFFF00', // 自动触发 - manualControl: '#FFFF00', // 人工控制 - outConflict: '#C00808' // 出车冲突 - }, - delay: { - direction: true, // 延时解锁方向 - offset: { x: 15, y: -10}, // 延时解锁偏移量 - fontSize: 11, // 延迟解锁字体大小 - fontColor: '#FF0000', // 延迟解锁颜色 - fontWeight: 'bold' // 字体粗细 - }, - button: { - distance: 5, // 信号灯按钮距离区段的距离 - borderDashColor: '#FFFFFF', // 信号灯按钮边线 - buttonColor: 'darkgreen', // 信号灯按钮颜色 - buttonLightenColor: '#E4EF50' // 信号灯按钮闪烁颜色 - } - }; - - this[deviceType.StationStand] = { - common: { // 通用属性 - textFontSize: 11 // 站台默认字体大小 - }, - safetyDoor: { // 屏蔽门 - height: 3, // 站台屏蔽门高度 - distance: 8, // 站台和屏蔽门之间的距离 - defaultColor: '#00FF00', // 屏蔽门默认颜色 - splitDoorColor: '#F61107' // 屏蔽门切除颜色 - }, - stand: { // 站台 - headFontSize: 11, // 站台首端字体大小 - spareColor: '#606060', // 站台空闲颜色 - stopColor: '#FEFE00', // 站台列车停站颜色 - jumpStopColor: '#9A99FF', // 站台跳停颜色 - designatedJumpStopColor: 'lightSkyBlue' // 站台指定列车跳停颜色 - }, - standEmergent: { // 紧急关闭 - mergentR: 4, // 站台紧急关闭半径 - offset: {x: 0, y: 40}, // 站台紧急关闭偏移量 - closeColor: '#F61107' // 站台紧急关闭颜色 - }, - reentry: { // 站台折返策略 - position: 0, // 折返方向 - offset: {x: -16, y: 20}, // 折返偏移量 - noHumanColor: '#0F16DA', // 站台无人折返 - autoChangeEndsColor: '#0BF400' // 站台自动换端 - }, - detainCar: { // 扣车 - text: 'H', // 扣车显示内容 - position: -1, // 扣车方向 - offset: {x: -8, y: -6}, // 扣车偏移量 - trainColor: '#E4EF50', // 车站扣车颜色 - centerTrainColor: '#FFFFFF', // 中心扣车颜色 - andCenterTrainColor: '#F61107', // 车站+中心扣车颜色 - detainTrainTextColor: '#E4EF50' // 车站扣除文字颜色 - }, - stopTime: { // 停站时间 - position: 1, // 运行时间方向 - offset: {x: -8, y: 26}, // 运行时间偏移量 - textColor: '#FFFFFF' // 停站时间字体颜色 - }, - level: { // 运行等级 - position: 1, // 运行等级方向 - offset: {x: -8, y: 6}, // 运行等级偏移量 - textColor: '#FFFFFF' // 停站等级字体颜色 - } - }; - - this[deviceType.StationControl] = { - text: { - distance: 2, // 灯和文字之间的距离 - fontSize: 11, // 字体大小 - fontFormat: 'consolas', // 字体格式 - fontColor: '#ffffff', // 字体颜色 - fontWeight: 'normal', // 字体粗细 - textAlign: 'middle', // 字体水平对齐 - textVerticalAlign: 'top' // 字体垂直对齐 - }, - lamp: { - count: 2, // 控制模式灯个数 - offset: {x: 0, y: 0}, // 控制模式灯偏移量 - radiusR: 4, // 控制模式灯的半径 - distance: 36, // 控制模式之间灯之间的距离 - grayColor: '#7F7F7F', // 控制模式灰色 - greenColor: '#00FF00', // 控制模式绿色 - redColor: '#FF0000', // 控制模式红色 - yellowColor: '#FFFF00' // 控制模式黄色 - }, - arrow: { - show: true // 控制模式箭头显隐 - } - }; - - this[deviceType.StationCounter] = { - text: { - distance: 2, // 计数器名称和文字的距离 - fontColor: '#FFFFFF', // 计数器字体颜色 - borderColor: '#E4EF50' // 计数器边框颜色 - } - }; - - this[deviceType.StationDelayUnlock] = { - text: { - distance: 3, // 延迟解锁和设备之间的距离 - fontColor: '#FFFFFF', // 延时解锁字体颜色 - borderColor: '#FFFFFF' // 延迟解锁边框颜色 - } - }; - - this[deviceType.Station] = { - kilometerPosition: 'up' // 公里标朝向 - }; - - this[deviceType.Switch] = { - text: { - position: 0, // 区段名称位置 1 上面 -1 下面 0 对称 - offset: {x: 0, y: 8}, // 道岔名称与区段距离 - fontSize: 11, // 字体大小 - fontWeight: 'normal', // 字体粗细 - borderColor: '#FE0000', // 道岔边框颜色 - lossColor: '#FFFFFF', // 道岔失去颜色 - locateColor: '#00FF00', // 道岔定位颜色 - inversionColor: '#9C9D09', // 道岔反位颜色 - monolockColor: '#870E10' // 道岔单锁颜色 - }, - core: { - length: 6 // 道岔单边长度 - }, - block: { // 道岔封锁配置 - nameBorderShow: true, // 道岔名称是否有包围框 显示 - contentRectShow: false // 道岔封锁显示 - }, - monolock: { // 道岔单锁配置 - locationColor: '#870E10', // 道岔单锁定位颜色 (红色) - inversionColor: '#870E10', // 道岔单锁反位颜色 (红色) - rectShow: false // 道岔单锁 矩形框是否显示 - } - }; - - this[deviceType.Line] = { - lineColor: '#FFFFFF' // 线条颜色 - }; - - this[deviceType.LcControl] = {}; - - this[deviceType.ZcControl] = {}; - - this[deviceType.LimitControl] = {}; - - this[deviceType.TrainWindow] = { - lineColor: '#4DD43F', // 车次窗颜色 - lineDash: null, // 车次窗虚线间隔 - lineWidth: 1, // 车次窗线宽 - trainWindowSmooth: 0 // 车次窗矩形圆滑程度 - }; - - this[deviceType.Train] = { - trainBody: { - trainBodyLineWidth: 0, // 车身line宽 - changeTrainWidth: true, // 是否根据车身上车组号、服务号、车次号、目的地码显示情况改变列车长度 - specialTrainType: [ - { - type: '03', - serviceNumber: 'MM', - nameFormat: 'serviceNumber:groupNumber' - } - ], // 特殊列车类型需设置显示格式 - lrPadding: 1, // 两边间隔 - upPadding: 1, // 上边距离 - trainBodyFillColor: '#000000', // 列车车身填充颜色 - trainNameFormat: 'targetCode:serviceNumber:tripNumber'// 列车显示格式 - }, - hsda: { - trainHSDATextFontSize: 8// 列车HDSA字号 - }, - trainNumber: { - targetCodePrefix: '000', // 目的地码前缀 - defaultTargetCode: 'AAA', // 默认目的地码 - trainTargetTextAlign: 'left', // 车次号文字显示位置 - trainNumberOffset: { x: 1, y: 1}// 目的地码偏移量 - }, - trainServer: { - serviceNumberPrefix: '00', // 服务号(表号)前缀 - defaultServiceNumber: 'BB', // 默认服务号(表号) - trainServerOffset: { x: 26, y: 1}// 列车服务号偏移 - }, - trainTarget: { - tripNumberPrefix: '0000', // 车次号前缀 - defaultDirectionCode: 'D', // 默认车次号1 - defaultTripNumber: 'CCC', // 默认车次号2 - trainTargetOffset: { x: 42, y: 1}// 列车车次号偏移 - }, - trainTargetNumber: { - groupNumberPrefix: '000', // 车组号前缀 - defaultGroupNumber: 'EEE', // 默认车组号 - trainTargetNumberOffset: {x: 0, y: 1}// 车组号偏移量 - }, - trainHead: { - trainMoreLength: 1, // 列车车头比车身高出的长度,上下相比车体伸出去的边框 - trainHeadTriangleFirst: { x: 0, y: 0}, // 列车车头三角坐标1偏移量 - trainHeadTriangleSecond: { x: 4, y: 7.5}, // 列车车头三角坐标2偏移量 - trainHeadTriangleThird: { x: 0, y: 15}, // 列车车头三角坐标3偏移量 - trainHeadRectHeight: 15, // 列车车头矩形高度 - trainConntWidth: 4, // 列车竖杠的宽度 - trainHeadFillColor: '#EF0C08'// 列车车头矩形填充颜色 - }, - common: { - trainHeight: 17, // 列车高度 - trainHeadDistance: 2, // 列车和车头之间的间距 - trainWidth: 76, // 列车长度 - trainTextFontSize: 15, // 列车字号 - fontFamily: 'consolas', // 默认字体 族类 - nameFontSize: 15, // 字体大小 - haveTextHSDA: false, // 是否需创建textHSDA对象 - haveArrowText: true, // 是否需创建arrowText对象 - haveTrainBorder: false, // 是否需创建trainBorder对象 - aspectRatio: 8/15, // 字体宽高比例(用以拼接text是计算位置) - textOffset: 1, // 字体偏移(用以控制字体据车头的距离) - trainWidthMoreText: 2 // 计算列车长度时--列车长比text多出尺寸 - }, - trainStatusStyle: { - destinationStatus: [ - {status: '01', showColor: '#FFFFFF'}, - {status: '02', showColor: '#00FF00'}, - {status: '03', showColor: '#3265FF'}, - {status: '04', showColor: '#9B4A09'}, - {status: '05', showColor: '#EF0C08'}, - {status: '06', showColor: '#FFFFFF'}, - {status: '07', showColor: '#FFFF00'} - ], // 目的地状态 01准点 02早点 03严重早点 04晚点 05严重晚点 06头码车 07ATP切除 - destinationStatusSetText: 'trainServer', // 目的地状态设置的对应哪个text的颜色 - directionType: [ - { - type: '01', - lineLShow: false, - lineRShow: false, - arrowLShow: false, - arrowRShow: false - }, - { - type: '02', - lineLShow: false, - lineRShow: false, - arrowLShow: false, - arrowRShow: true - }, - { - type: '03', - lineLShow: false, - 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: '#EF0C08', - trainRColor: '#EF0C08' - }, - { - status: '02', - trainLColor: '#00FF00', - trainRColor: '#00FF00' - }, - { - status: '03', - trainLColor: '#FFFF00', - trainRColor: '#FFFF00' - }, - { - status: '04', - trainLColor: '#EA700D', - trainRColor: '#EA700D' - }, - { - status: '05', - trainLColor: '#A0522D', - trainRColor: '#A0522D' - } - ], // 列车运行模式对应车头颜色 01信号中断 02 ATO自动驾驶模式AM 03 ATP监控下的人工驾驶模式CM 04 限制人工驾驶模式RM 05 非限制人工驾驶模式RM - runControlStatus: [], // 设置运行控制状态类型 eg:{status: '01', hShow: false, sShow: false} - doorStatus: [], // 设置车门状态类型 eg:{status: '01', dShow: false} - communicationStatus: [], // 设置通信状态 eg:{status: '01', trainColor:'#725A64'} - alarmStatus: [], // 设置报警状态 eg:{status: '01', aShow: false} - serverNoType: []// 服务号状态类型 eg:{type: '01', showColor: '#FFFFFF'} - } - }; - } -} - -export default new SkinStyle(); diff --git a/src/jmap/theme/batong_01/menus/menuDialog/viewTrainId.vue b/src/jmap/theme/batong_01/menus/menuDialog/viewTrainId.vue new file mode 100644 index 000000000..5ef35ef0f --- /dev/null +++ b/src/jmap/theme/batong_01/menus/menuDialog/viewTrainId.vue @@ -0,0 +1,188 @@ + + + diff --git a/src/scripts/attribute.js b/src/scripts/attribute.js deleted file mode 100644 index abfd1f5bb..000000000 --- a/src/scripts/attribute.js +++ /dev/null @@ -1,449 +0,0 @@ -export function getAttrList(code, key, that) { - attribute[code][key].items.forEach(ele => { - if (ele.type == 'select') { - ele.options = that[ele.optionCode]; - } - if (ele.change && that[ele.deviceChange]) { - ele.deviceChange = that[ele.deviceChange]; - } - if (ele.isDisabled) { - ele.disabled = that[ele.isDisabled]; - } - if (ele.hiddenName) { - ele.isHidden = !that[ele.hiddenName]; - } - if (ele.isButtonType) { - ele.buttonShowType = that[ele.isButtonType]; - } - if (ele.buttonType) { - ele.hover = that.hover; - } - if (ele.pointDisabledName) { - ele.pointDisabled = that[ele.pointDisabledName]; - } - if (ele.addPointChange) { - ele.addPoint = that[ele.addPointChange]; - } - if (ele.delPointChange) { - ele.delPoint = that[ele.delPointChange]; - } - }); - return Object.assign({}, attribute[code][key]); -} - -export function getAttrRules(code, key) { - return Object.assign({}, attribute[code][key]); -} - -export const attribute = { - /* - * select optionCode 表示 循环列表名称 - * select 有点change事件 deviceChange 表示事件名称 - * 有判断 显隐问题 使用 hiddenName 表示判断属性名称 - * 有判断 是否禁用 使用 isDisabled 表示判断属性名称 - */ - link: { - attr: { - labelWidth: '130px', - items: [ - { prop: 'code', label: 'Link编码:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'linkList', change: true, deviceChange: 'deviceChange' }, - { prop: 'name', label: 'Link名称:', type: 'input' }, - { prop: 'lengthShow', label: 'Link显示长度:', type: 'number', min: 50, placeholder: 'px' }, - { prop: 'lengthFact', label: 'Link实际长度:', type: 'number', min: 0, placeholder: '米' }, - { prop: 'color', label: 'Link颜色:', type: 'color' }, - { prop: 'leftFdCode', label: '左侧正向Link:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'linkList' }, - { prop: 'leftSdCode', label: '左侧侧向Link:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'linkList' }, - { prop: 'rightFdCode', label: '右侧正向Link:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'linkList' }, - { prop: 'rightSdCode', label: '右侧侧向Link:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'linkList' }, - { prop: 'lp', label: 'Link 起点坐标:', type: 'coordinate', width: '160px', children: [ - { prop: 'lp.x', firstLevel: 'lp', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '20px', disabled: true }, - { prop: 'lp.y', firstLevel: 'lp', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px', disabled: true } - ] }, - { prop: 'rp', label: 'Link 终点坐标:', type: 'coordinate', width: '160px', children: [ - { prop: 'rp.x', firstLevel: 'rp', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '20px', disabled: true }, - { prop: 'rp.y', firstLevel: 'rp', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px', disabled: true } - ] } - ], - rules: { - code: [ - { required: true, message: '请选择设备', trigger: 'change' } - ], - name: [ - { required: true, message: '请输入Link名称', trigger: 'blur' } - ], - lengthFact: [ - { required: true, message: '请输入Link实际长度', trigger: 'blur' } - ] - } - } - }, - section: { - attr: { - labelWidth: '160px', - items: [ - { prop: 'stationCode', label: '所属设备集中站:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', disabled: false, options: [], optionCode: 'stationList', isDisabled: 'isStationCodeDisabled'}, - { prop: 'parentCode', label: '关联物理区段:', type: 'select', optionLabel: 'code&&name', optionValue: 'code', disabled: true, options: [], optionCode: 'sectionList', isHidden: true, hiddenName: 'isParentCode' }, - { prop: 'code', label: '区段编码:', type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: [], optionCode: 'sectionList', change: true, deviceChange: 'deviceChange' }, - { prop: 'type', label: '区段类型:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'SectionTypeList' }, - { prop: 'name', label: '区段名称:', type: 'input' }, - { prop: 'namePoint', label: '区段名称偏移量:', type: 'coordinate', width: '160px', children: [ - { prop: 'namePoint.x', firstLevel: 'namePoint', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '20px' }, - { prop: 'namePoint.y', firstLevel: 'namePoint', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px' } - ] }, - { prop: 'kmRangeLeft', label: '左侧公里标(米):', type: 'number', min: 0, placeholder: '' }, - { prop: 'kmRangeRight', label: '右侧公里标(米):', type: 'number', min: 0, placeholder: '' }, - { prop: 'region', label: '区间:', type: 'select', optionLabel: 'label', optionValue: 'value', options: [], optionCode: 'regionList' }, - { prop: 'nameShow', label: '是否显示区段名称:', type: 'checkbox', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'axleShow', label: '是否显示计轴:', type: 'checkbox', disabled: false, isHidden: true, hiddenName: 'isSectionType', isDisabled: 'isStationAxleShow' }, - { prop: 'logicSectionShow', label: '是否显示逻辑区段:', type: 'checkbox', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'logicSectionNameShow', label: '是否显示逻辑区段名称:', type: 'checkbox', disabled: false, isHidden: true, hiddenName: 'isSectionType', isDisabled: 'islogicSectionNameShow' }, - { prop: 'isStandTrack', label: '是否站台轨:', type: 'checkbox', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'standTrackName', label: '站台轨名称:', type: 'input', isHidden: true, hiddenName: 'isstandTrackNameShow' }, - { prop: 'standTrackNamePosition', label: '站台轨名称偏移量:', type: 'coordinate', isHidden: true, hiddenName: 'isstandTrackNameShow', children: [ - { prop: 'standTrackNamePosition.x', firstLevel: 'standTrackNamePosition', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '20px', disabled: true }, - { prop: 'standTrackNamePosition.y', firstLevel: 'standTrackNamePosition', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px', disabled: true } - ] }, - { prop: 'relStandCode', label: '站台编码:', type: 'selectHover', optionLabel: 'code&&name', optionValue: 'code', options: [], optionCode: 'stationStandList', buttonType: 'relStandCode', hover: 'hover', isButtonType: 'isButtonType', buttonShowType: false, isHidden: true, hiddenName: 'isrelStandCode' }, - { prop: 'isReentryTrack', label: '是否折返轨:', type: 'checkbox', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'reentryTrackName', label: '折返轨名称:', type: 'input', isHidden: true, hiddenName: 'isreentryTrackName' }, - { prop: 'reentryTrackNamePosition', label: '折返轨名称偏移量:', type: 'coordinate', isHidden: true, hiddenName: 'isreentryTrackName', children: [ - { prop: 'reentryTrackNamePosition.x', firstLevel: 'reentryTrackNamePosition', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '20px', disabled: true }, - { prop: 'reentryTrackNamePosition.y', firstLevel: 'reentryTrackNamePosition', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px', disabled: true } - ] }, - { prop: 'isTransferTrack', label: '是否转换轨:', type: 'checkbox', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'transferTrackName', label: '转换轨名称:', type: 'input', isHidden: true, hiddenName: 'istransferTrackName' }, - { prop: 'transferTrackNamePosition', label: '转换轨名称偏移量:', type: 'coordinate', isHidden: true, hiddenName: 'istransferTrackName', children: [ - { prop: 'transferTrackNamePosition.x', firstLevel: 'transferTrackNamePosition', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '20px', disabled: true }, - { prop: 'transferTrackNamePosition.y', firstLevel: 'transferTrackNamePosition', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px', disabled: true } - ] }, - { prop: 'destinationCode', label: '目的地码:', type: 'input', isHidden: true, hiddenName: 'isdestinationCode' }, - { prop: 'destinationCodePoint', label: '目的地码坐标:', type: 'coordinate', isHidden: true, hiddenName: 'isdestinationCode', children: [ - { prop: 'destinationCodePoint.x', firstLevel: 'destinationCodePoint', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '20px', disabled: true }, - { prop: 'destinationCodePoint.y', firstLevel: 'destinationCodePoint', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px', disabled: true } - ] }, - { prop: 'destinationCodeShow', label: '是否显示目的地码:', type: 'checkbox', isHidden: true, hiddenName: 'isdestinationCode' }, - { prop: 'leftStopPointOffset', label: '左向停车点偏移量:', type: 'number', min: 0, placeholder: '', isHidden: true, hiddenName: 'isStopPointOffset' }, - { prop: 'rightStopPointOffset', label: '右向停车点偏移量:', type: 'number', min: 0, placeholder: '', isHidden: true, hiddenName: 'isStopPointOffset' }, - { prop: 'isSwitchSection', label: '是否道岔区段:', type: 'checkbox', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'relSwitchCode', label: '关联道岔Code:', type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: [], optionCode: 'switchList', change: true, deviceChange: 'deviceChange', isHidden: true, hiddenName: 'isRelSwitchCode' }, - { prop: 'logicSectionNameSort', label: '逻辑区段排序:', type: 'radio', isHidden: true, hiddenName: 'isLogicSectionNameSort', radioList: [ - {value: true, label: '从小到大'}, - {value: false, label: '从大到小'} - ] }, - { prop: 'linkCode', label: '关联的Link:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'linkList', disabled: true, isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'sepTypeLeft', label: '左侧分隔符类型:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'SectionSepTypeList', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'offsetLeft', label: '左侧Link偏移量:', type: 'number', min: 0, placeholder: '米', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'sepTypeRight', label: '右侧分隔符类型:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'SectionSepTypeList', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'offsetRight', label: '右侧Link偏移量:', type: 'number', min: 0, placeholder: '米', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'isSegmentation', label: '是否分割:', type: 'checkbox', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'segmentationPosition', label: '默认背景:', type: 'coordinate', isHidden: true, hiddenName: 'issegmentationPosition', children: [ - { prop: 'segmentationPosition.x', firstLevel: 'segmentationPosition', secondLevel: 'x', label: 'x:', type: 'number', labelWidth: '20px', disabled: true }, - { prop: 'segmentationPosition.y', firstLevel: 'segmentationPosition', secondLevel: 'y', label: 'y:', type: 'number', labelWidth: '20px', disabled: true } - ] }, - { prop: 'isCurve', label: '是否曲线:', type: 'checkbox', isHidden: true, hiddenName: 'isSectionType' }, - { prop: 'points', label: '区段显示坐标:', type: 'points', width: '160px', isHidden: true, hiddenName: 'isPointsShow', pointDisabled: true, pointDisabledName: 'pointDisabledName', addPoint: 'addPoint', addPointChange: 'addPoint', delPoint: 'delPoint', delPointChange: 'delPoint' }, - { prop: 'trainPosType', label: '列车所在方向:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'TrainPositionTypeList', isHidden: true, hiddenName: 'isSectionType' } - ], - rules: { - code: [ - { required: true, message: '请选择设备', trigger: 'change' } - ], - name: [ - { required: true, message: '请输入区段名称', trigger: 'blur' } - ], - type: [ - { required: true, message: '请输入区段类型', trigger: 'blur' } - ], - relStandCode: [ - { required: true, message: '请选择关联站台', trigger: 'change' } - ], - leftStopPointOffset: [ - { required: true, message: '请输入左向停车点偏移量', trigger: 'blur' } - ], - rightStopPointOffset: [ - { required: true, message: '请输入右向停车点偏移量', trigger: 'blur' } - ], - destinationCode: [ - { required: true, message: '请输入目的地码', trigger: 'blur' } - ], - 'destinationCodePoint.x': [ - { required: true, message: '请输入目的地码坐标X', trigger: 'blur' } - ], - 'destinationCodePoint.y': [ - { required: true, message: '请输入目的地码坐标Y', trigger: 'blur' } - ], - 'namePoint.x': [ - { required: true, message: '请输入区段名称坐标X', trigger: 'blur' } - ], - 'namePoint.y': [ - { required: true, message: '请输入区段名称坐标Y', trigger: 'blur' } - ], - logicSectionNameSort: [ - { required: true, message: '请选择逻辑区段名称排序', trigger: 'change' } - ], - offsetLeft: [ - { required: true, message: '请输入左侧Link偏移量', trigger: 'blur' } - ], - sepTypeLeft: [ - { required: true, message: '请选择左侧分隔符', trigger: 'change' } - ], - offsetRight: [ - { required: true, message: '请输入右侧Link偏移量', trigger: 'blur' } - ], - sepTypeRight: [ - { required: true, message: '请选择右侧分隔符', trigger: 'change' } - ] - } - } - }, - signal: { - attr: { - labelWidth: '150px', - items: [ - { prop: 'stationCode', label: '所属设备集中站:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', required: true, options: [], optionCode: 'stationList' }, - { prop: 'code', label: '信号机编码:', type: 'select', optionLabel: 'code&&name', optionValue: 'code', required: true, options: [], optionCode: 'signalList', change: true, deviceChange: 'deviceChange' }, - { prop: 'name', label: '信号机名称:', type: 'input', required: true }, - { prop: 'uniqueName', label: '信号机唯一名称:', type: 'input', required: true }, - { prop: 'nameShow', label: '是否显示信号机名称:', type: 'checkbox' }, - { prop: 'lampPostType', label: '灯柱类型:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'SignalLampPostTypeList' }, - { prop: 'lampPositionType', label: '灯位类型:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'SignalLampPositionTypeList' }, - { prop: 'useType', label: '用途类型:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'SignalUseTypeList' }, - { prop: 'potLampType', label: '点灯类型:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'SignalPotLampTypeList' }, - { prop: 'directionType', label: '方向类型:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'SignalDirectionTypeList' }, - { prop: 'positionType', label: '信号机位置类型:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'SignalPositionTypeList' }, - { prop: 'linkCode', label: 'LinkCode:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'linkList' }, - { prop: 'offset', label: '偏移量:', type: 'number', min: 0, placeholder: '米', required: true }, - { prop: 'position.x', firstLevel: 'position', secondLevel: 'x', label: '信号机x:', type: 'number', placeholder: '米', required: true }, - { prop: 'position.y', firstLevel: 'position', secondLevel: 'y', label: '信号机y:', type: 'number', placeholder: '米', required: true }, - { prop: 'rotate', label: '旋转角度:', type: 'number', min: -90, max: 90, placeholder: '度', required: true }, - { prop: 'namePosition.x', firstLevel: 'namePosition', secondLevel: 'x', label: '信号机名字偏移量 x:', type: 'number', placeholder: 'px' }, - { prop: 'namePosition.y', firstLevel: 'namePosition', secondLevel: 'x', label: '信号机名字偏移量 y:', type: 'number', placeholder: 'px' }, - { prop: 'buttonShow', label: '是否显示按钮:', type: 'checkbox' }, - { prop: 'buttonPosition.x', firstLevel: 'buttonPosition', secondLevel: 'x', label: '按钮x:', type: 'number', placeholder: 'px', required: true }, - { prop: 'buttonPosition.y', firstLevel: 'buttonPosition', secondLevel: 'x', label: '按钮y:', type: 'number', placeholder: 'px', required: true }, - { prop: 'guideShow', label: '是否显示引导信号灯:', type: 'checkbox' }, - { prop: 'guidePosition.x', firstLevel: 'guidePosition', secondLevel: 'x', label: '引导信号x:', type: 'number', placeholder: 'px', required: true }, - { prop: 'guidePosition.y', firstLevel: 'guidePosition', secondLevel: 'x', label: '引导信号y:', type: 'number', placeholder: 'px', required: true } - ], - rules: { - code: [ - { required: true, message: '请选择设备', trigger: 'change' } - ], - name: [ - { required: true, message: '请输入信号灯名称', trigger: 'blur' } - ], - uniqueName: [ - { required: true, message: '请输入信号机唯一名称', trigger: 'blur' } - ], - offset: [ - { required: true, message: '请输入偏移量', trigger: 'blur' } - ], - stationCode: [ - { required: true, message: '请输入设备集中站', trigger: 'change' } - ], - 'position.x': [ - { required: true, message: '信号机x', trigger: 'blur' } - ], - 'position.y': [ - { required: true, message: '信号机y', trigger: 'blur' } - ], - 'buttonPosition.x': [ - { required: true, message: '请输入按钮x', trigger: 'blur' } - ], - 'buttonPosition.y': [ - { required: true, message: '请输入按钮y', trigger: 'blur' } - ], - 'guidePosition.x': [ - { required: true, message: '请输入引导信号x', trigger: 'blur' } - ], - 'guidePosition.y': [ - { required: true, message: '请输入引导信号y', trigger: 'blur' } - ] - } - } - }, - switch: { - attr: { - labelWidth: '170px', - items: [ - { prop: 'stationCode', label: '所属设备集中站:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'stationList' }, - { prop: 'code', label: '道岔编码:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'switchList', change: true, deviceChange: 'deviceChange' }, - { prop: 'name', label: '道岔名称:', type: 'input' }, - { prop: 'nameShow', label: '是否显示道岔名称:', type: 'checkbox' }, - { prop: 'namePoint.x', firstLevel: 'namePoint', secondLevel: 'x', label: '道岔名称x偏移量:', type: 'number', placeholder: 'px' }, - { prop: 'namePoint.y', firstLevel: 'namePoint', secondLevel: 'y', label: '道岔名称y偏移量:', type: 'number', placeholder: 'px' }, - { prop: 'turnTime', label: '道岔时间:', type: 'number', min: 0, max: 1000, placeholder: 's' }, - { prop: 'timeoutShow', label: '是否显示道岔时间:', type: 'checkbox' }, - { prop: 'sectionACode', label: '关联的A Section Code:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'sectionList' }, - { prop: 'sectionBCode', label: '关联的B Section Code:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'sectionList' }, - { prop: 'sectionCCode', label: '关联的C Section Code:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'sectionList' }, - { prop: 'tp.x', firstLevel: 'tp', secondLevel: 'x', label: '时间x坐标偏移量:', type: 'number', placeholder: 'px' }, - { prop: 'tp.y', firstLevel: 'tp', secondLevel: 'y', label: '时间y坐标偏移量:', type: 'number', placeholder: 'px' } - ], - rules: { - code: [ - { required: true, message: '请选择设备', trigger: 'change' } - ], - name: [ - { required: true, message: '请输入道岔名称', trigger: 'blur' } - ], - 'namePoint.x': [ - { required: true, message: '请输入道岔名称坐标x', trigger: 'blur' } - ], - 'namePoint.y': [ - { required: true, message: '请输入道岔名称坐标y', trigger: 'blur' } - ], - stationCode: [ - { required: true, message: '请输入设备集中站', trigger: 'change' } - ], - turnTime: [ - { required: true, message: '请输入道岔时间', trigger: 'blur' } - ], - 'tp.x': [ - { required: true, message: '请输入时间坐标x', trigger: 'blur' } - ], - 'tp.y': [ - { required: true, message: '请输入时间坐标y', trigger: 'blur' } - ] - } - } - }, - station: { - attr: { - labelWidth: '150px', - items: [ - { prop: 'concentrateStationCode', label: '所属联锁站编码:', type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: [], optionCode: 'stationList' }, - { prop: 'code', label: '车站编码:', type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: [], optionCode: 'stationList', change: true, deviceChange: 'deviceChange' }, - { prop: 'zcCode', label: '所属zc区域编码:', type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: [], optionCode: 'zcList' }, - { prop: 'centralized', label: '是否集中站:', type: 'checkbox' }, - { prop: 'name', label: '车站名称:', type: 'input' }, - { prop: 'runPlanName', label: '真实名称:', type: 'input' }, - { prop: 'visible', label: '是否显示:', type: 'checkbox' }, - { prop: 'nameFont', label: '车站字体:', type: 'font', placeholder: '车站字体' }, - { prop: 'nameFontColor', label: '车站字体颜色:', type: 'color' }, - { prop: 'kmPostShow', label: '是否显示公里标名称:', type: 'checkbox' }, - { prop: 'kmRange', label: '公里标距离:', type: 'number', min: 0, placeholder: '米' }, - { prop: 'kmPost', label: '公里标名称:', type: 'input' }, - { prop: 'kmPostFont', label: '公里标字体:', type: 'font', placeholder: '公里标字体' }, - { prop: 'kmPostFontColor', label: '公里标字体颜色:', type: 'color' }, - { prop: 'position.x', firstLevel: 'position', secondLevel: 'x', label: 'x坐标:', type: 'number', placeholder: 'px' }, - { prop: 'position.y', firstLevel: 'position', secondLevel: 'y', label: 'y坐标:', type: 'number', placeholder: 'px' } - ], - rules: { - code: [ - { required: true, message: '请选择设备', trigger: 'change' } - ], - name: [ - { required: true, message: '请输入车站名称', trigger: 'blur' } - ], - kmRange: [ - { required: true, message: '请输入公里标距离', trigger: 'blur' } - ], - kmPost: [ - { required: true, message: '请输入公里标名称', trigger: 'blur' } - ], - 'position.x': [ - { required: true, message: '请输入x坐标', trigger: 'blur' } - ], - 'position.y': [ - { required: true, message: '请输入y坐标', trigger: 'blur' } - ] - } - } - }, - stationControl: { - attr: { - labelWidth: '160px', - items: [ - { prop: 'stationCode', label: '所属设备集中站:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'stationList' }, - { prop: 'code', label: '控制模式编码:', type: 'select', optionLabel: 'code', optionValue: 'code', options: [], optionCode: 'stationControlList', change: true, deviceChange: 'deviceChange' }, - { prop: 'zcCode', label: '所属zc区域编码:', type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: [], optionCode: 'zcList' }, - { prop: 'name', label: '控制模式名称:', type: 'input' }, - { prop: 'zokContent', label: '中控内容:', type: 'input' }, - { prop: 'zakContent', label: '站控内容:', type: 'input' }, - { prop: 'jjzkContent', label: '紧急站控/总报警内容:', type: 'input' }, - { prop: 'zzkContent', label: '站中控内容:', type: 'input' }, - { prop: 'position.x', firstLevel: 'position', secondLevel: 'x', label: '坐标 x:', type: 'number', placeholder: 'px' }, - { prop: 'position.y', firstLevel: 'position', secondLevel: 'y', label: '坐标 y:', type: 'number', placeholder: 'px' } - ], - rules: { - code: [ - { required: true, message: '请选择设备', trigger: 'change' } - ], - stationCode: [ - { required: true, message: '请选择所属车站', trigger: 'change' } - ], - zokContent: [ - { required: true, message: '请输入中控内容', trigger: 'blur' } - ], - zakContent: [ - { required: true, message: '请输入站控内容', trigger: 'blur' } - ], - jjzkContent: [ - { required: true, message: '请输入紧急站控内容', trigger: 'blur' } - ], - zzkContent: [ - { required: true, message: '请输入站中控内容', trigger: 'blur' } - ], - 'position.x': [ - { required: true, message: '请输入坐标x', trigger: 'blur' } - ], - 'position.y': [ - { required: true, message: '请输入坐标y', trigger: 'blur' } - ] - } - } - }, - stationStand: { - attr: { - labelWidth: '130px', - items: [ - { prop: 'deviceStationCode', label: '所属设备集中站:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'stationList' }, - { prop: 'code', label: '站台编码:', type: 'select', optionLabel: 'code&&name', optionValue: 'code', options: [], optionCode: 'stationStandList', change: true, deviceChange: 'deviceChange' }, - { prop: 'name', label: '站台名称:', type: 'input', disabled: true }, - { prop: 'stationCode', label: '所属车站:', type: 'select', optionLabel: 'name&&code', optionValue: 'code', options: [], optionCode: 'stationList' }, - { prop: 'direction', label: '上下行方向:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'RunDirectionTypeList' }, - { prop: 'visible', label: '是否显示:', type: 'checkbox' }, - { prop: 'nameShow', label: '是否显示名称:', type: 'checkbox' }, - { prop: 'doorLocationType', label: '站台方向:', type: 'select', optionLabel: 'name', optionValue: 'code', options: [], optionCode: 'DoorLocationTypeList' }, - { prop: 'hasDoor', label: '是否显示屏蔽门:', type: 'checkbox' }, - { prop: 'width', label: '宽度 w:', type: 'number', min: 0, max: 2000, placeholder: 'px' }, - { prop: 'height', label: '高度 h', type: 'number', min: 0, max: 2000, placeholder: 'px' }, - { prop: 'position.x', firstLevel: 'position', secondLevel: 'x', label: '坐标 x:', type: 'number', placeholder: 'px' }, - { prop: 'position.y', firstLevel: 'position', secondLevel: 'y', label: '坐标 y:', type: 'number', placeholder: 'px' } - ], - rules: { - code: [ - { required: true, message: '请重新选择设备', trigger: 'change' } - ], - stationCode: [ - { required: true, message: '请选择关联车站', trigger: 'change' } - ], - name: [ - { required: true, message: '请输入计数器名称', trigger: 'change' } - ], - doorLocationType: [ - { required: true, message: '请选择站台方向', trigger: 'change' } - ], - deviceStationCode: [ - { required: true, message: '请选择所属设备集中站', trigger: 'change' } - ], - direction: [ - { required: true, message: '请选择上下行方向', trigger: 'change' } - ], - width: [ - { required: true, message: '请输入车站宽度', trigger: 'change' } - ], - height: [ - { required: true, message: '请输入车站高度', trigger: 'change' } - ], - 'position.x': [ - { required: true, message: '请输入x坐标', trigger: 'change' } - ], - 'position.y': [ - { required: true, message: '请输入y坐标', trigger: 'change' } - ] - } - } - } -}; diff --git a/src/scripts/translate.js b/src/scripts/translate.js new file mode 100644 index 000000000..c354e8d21 --- /dev/null +++ b/src/scripts/translate.js @@ -0,0 +1,456 @@ +// 转换sheet名称 +export const translateSheetTitle = { + sheetTitle: ['基本信息', '皮肤配置', '交路列表', '交路-区段', '自动信号机', '自动信号机列表', '敌对进路', '进路列表', '进路延续保护区段', '进路延续保护道岔', '进路自动触发区段', '进路侧防道岔', '进路-区段', '进路-信号机', '进路-站台', '进路-道岔', '车站计数器', '车站延时解锁表示器', '线段', 'link', '路径单元关系', '路径单元', '区段', '信号机', '速度等级', '车站控制模式', '站台', '车站', '双动道岔', '道岔', '文字信息', '列车', '列车模型', '车次窗', 'zc区域控制', 'lc控制', '全线临时限速', '图片列表'], + sheetName: ['base', 'skinVO', 'routingList', 'routingSectionList', 'autoSignalList', 'autoSignalClearList', 'accessAgainstList', 'accessList', 'routeOverlapSectionList', 'routeOverlapSwitchList', 'routeTriggerSectionList', 'routeFlankProtectionList', 'routeSectionList', 'accessSignalList', 'routeStandList', 'accessSwitchList', 'counterList', 'delayShowList', 'lineList', 'linkList', 'routeUnitRelList', 'routeUnitList', 'sectionList', 'signalList', 'speedLevel', 'stationControlList', 'stationStandList', 'stationList', 'switchCoupledList', 'switchList', 'textList', 'trainList', 'trainModelList', 'trainWindowList', 'zcList', 'lcList', 'tempSpeedLimitList', 'resourceList'] +}; + +// 转换属性名称 +export const translate = { + base: { + sheetName: '基本信息', + columns: [ + { key: 'id', tHeader: '地图id', formatter: (val) => { return val || ''; } }, + { key: 'name', tHeader: '地图名称', formatter: (val) => { return val || ''; } }, + { key: 'authorId', tHeader: '作者id', formatter: (val) => { return val || ''; } }, + { key: 'cityCode', tHeader: '城市code', formatter: (val) => { return val || ''; } }, + { key: 'skinCode', tHeader: '皮肤类型', formatter: (val) => { return val || ''; } }, + { key: 'updateTime', tHeader: '更新时间', formatter: (val) => { return val || ''; } }, + { key: 'version', tHeader: '版本类型', formatter: (val) => { return val || ''; } } + ] + }, + skinVO: { + sheetName: '皮肤配置', + columns: [ + { key: 'code', tHeader: '皮肤code', formatter: (val) => { return val || ''; } }, + { key: 'name', tHeader: '皮肤名称', formatter: (val) => { return val || ''; } }, + { key: 'origin', tHeader: '原点坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'scaling', tHeader: '缩放比例', formatter: (val) => { return val || ''; } }, + { key: 'linkWidth', tHeader: 'link宽度', formatter: (val) => { return val || ''; } }, + { key: 'zoneWidth', tHeader: '区段宽度', formatter: (val) => { return val || ''; } }, + { key: 'watermarkShow', tHeader: '是否显示水印', formatter: (val) => { return val || false; } } + ] + }, + routingList: { + sheetName: '交路列表', + columns: [ + { key: 'code', tHeader: '交路编号', formatter: (val) => { return val || ''; } }, + { key: 'name', tHeader: '交路名称', formatter: (val) => { return val || ''; } }, + { key: 'directionCode', tHeader: '方向码', formatter: (val) => { return val || 0; } }, + { key: 'destinationCode', tHeader: '目的地码', formatter: (val) => { return val || ''; } }, + { key: 'startSectionCode', tHeader: '起始区段', formatter: (val) => { return val || ''; } }, + { key: 'startStationCode', tHeader: '起始车站', formatter: (val) => { return val || ''; } }, + { key: 'endSectionCode', tHeader: '终到区段', formatter: (val) => { return val || ''; } }, + { key: 'endStationCode', tHeader: '终到车站', formatter: (val) => { return val || ''; } }, + { key: 'remarks', tHeader: '描述', formatter: (val) => { return val || ''; } } + ] + }, + routingSectionList: { + sheetName: '交路-区段', + columns: [ + { key: 'routingCode', tHeader: '交路编号', formatter: (val) => { return val || ''; } }, + { key: 'orderNum', tHeader: '顺序', formatter: (val) => { return val || 0; } }, + { key: 'sectionCode', tHeader: '区段编号', formatter: (val) => { return val || ''; } }, + { key: 'stationCode', tHeader: '车站编号', formatter: (val) => { return val || ''; } } + ] + }, + autoSignalList: { + sheetName: '自动信号机', + columns: [ + { key: 'code', tHeader: '自动信号机编号', formatter: (val) => { return val || ''; } }, + { key: 'signalCode', tHeader: '信号机编号', formatter: (val) => { return val || ''; } }, + { key: 'skinCode', tHeader: '皮肤类型', formatter: (val) => { return val || ''; } } + ] + }, + autoSignalClearList: { + sheetName: '自动信号机列表', + columns: [ + { key: 'autoSignalCode', tHeader: '自动信号机编号', formatter: (val) => { return val || ''; } }, + { key: 'sectionCode', tHeader: '区段编号', formatter: (val) => { return val || ''; } }, + { key: 'skinCode', tHeader: '皮肤类型', formatter: (val) => { return val || ''; } } + ] + }, + accessAgainstList: { + sheetName: '敌对进路', + columns: [ + { key: 'routeCode', tHeader: '进路编号', formatter: (val) => { return val || ''; } }, + { key: 'againstRouteCode', tHeader: '敌对进路编号', formatter: (val) => { return val || ''; } } + ] + }, + routeFlankProtectionList: { + sheetName: '进路侧防道岔', + columns: [ + { key: 'routeCode', tHeader: '进路编号', formatter: (val) => { return val || ''; } }, + { key: 'switchCode', tHeader: '道岔编号', formatter: (val) => { return val || ''; } }, + { key: 'switchLocateType', tHeader: '道岔位置类型', formatter: (val) => { return val || ''; } } + ] + }, + accessList: { + sheetName: '进路列表', + columns: [ + { key: 'name', tHeader: '进路名称', formatter: (val) => { return val || ''; } }, + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'autoTriggerSectionCode', tHeader: '自动触发区段编号', formatter: (val) => { return val || ''; } }, + { key: 'nearSectionCode', tHeader: '接近区段编号', formatter: (val) => { return val || ''; } }, + { key: 'stationCode', tHeader: '所属车站编号', formatter: (val) => { return val || ''; } }, + { key: 'endSignalCode', tHeader: '终端信号机编号', formatter: (val) => { return val || ''; } }, + { key: 'endSignalName', tHeader: '终端信号机名称', formatter: (val) => { return val || ''; } }, + { key: 'startSignalCode', tHeader: '始端信号机编号', formatter: (val) => { return val || ''; } }, + { key: 'startSignalName', tHeader: '始端信号机名称', formatter: (val) => { return val || ''; } }, + { key: 'autoType', tHeader: '自动进路类型', formatter: (val) => { return val || ''; } }, + { key: 'natureType', tHeader: '进路性质类型', formatter: (val) => { return val || ''; } }, + { key: 'overlapSwitchCode', tHeader: '延续保护道岔ID', formatter: (val) => { return val || ''; } }, + { key: 'overlapSwitchLocateType', tHeader: '延续保护道岔位置类型', formatter: (val) => { return val || ''; } }, + { key: 'turnBackSectionCode', tHeader: '折返轨ID', formatter: (val) => { return val || ''; } }, + { key: 'arc', tHeader: '是否自动追踪/联锁自动触发', formatter: (val) => { return val || false; } }, + { key: 'flt', tHeader: '是否车队/联锁自动进路', formatter: (val) => { return val || false; } }, + { key: 'delayReleaseTime', tHeader: '延时解锁时间', formatter: (val) => { return val || 0; } } + ] + }, + routeOverlapSectionList: { + sheetName: '进路延续保护区段', + columns: [ + { key: 'routeCode', tHeader: '进路编号', formatter: (val) => { return val || ''; } }, + { key: 'sectionCode', tHeader: '区段编号', formatter: (val) => { return val || ''; } } + ] + }, + routeOverlapSwitchList: { + sheetName: '进路延续保护道岔', + columns: [ + { key: 'routeCode', tHeader: '进路编号', formatter: (val) => { return val || ''; } }, + { key: 'switchCode', tHeader: '道岔编号', formatter: (val) => { return val || ''; } }, + { key: 'switchLocateType', tHeader: '道岔位置类型', formatter: (val) => { return val || ''; } } + ] + }, + routeTriggerSectionList: { + sheetName: '进路自动触发区段', + columns: [ + + { key: 'routeCode', tHeader: '进路编号', formatter: (val) => { return val || ''; } }, + { key: 'sectionCode', tHeader: '区段编号', formatter: (val) => { return val || ''; } } + ] + }, + routeSectionList: { + sheetName: '进路-区段', + columns: [ + { key: 'routeCode', tHeader: '进路编号', formatter: (val) => { return val || ''; } }, + { key: 'sectionCode', tHeader: '区段编号', formatter: (val) => { return val || ''; } } + ] + }, + accessSignalList: { + sheetName: '进路-信号机', + columns: [ + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'stationCode', tHeader: '所属车站编号', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } } + ] + }, + routeStandList: { + sheetName: '进路-站台', + columns: [ + { key: 'routeCode', tHeader: '进路编号', formatter: (val) => { return val || ''; } }, + { key: 'stationStandCode', tHeader: '站台编号', formatter: (val) => { return val || ''; } } + ] + }, + accessSwitchList: { + sheetName: '进路-道岔', + columns: [ + { key: 'routeCode', tHeader: '进路编号', formatter: (val) => { return val || ''; } }, + { key: 'switchCode', tHeader: '道岔编号', formatter: (val) => { return val || ''; } }, + { key: 'switchLocateType', tHeader: '道岔类型', formatter: (val) => { return val || ''; } } + ] + }, + counterList: { + sheetName: '车站计数器', + columns: [ + { key: 'name', tHeader: '车站计数器名称', formatter: (val) => { return val || ''; } }, + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'stationCode', tHeader: '所属车站编号', formatter: (val) => { return val || ''; } }, + { key: 'max', tHeader: '计数器最大值', formatter: (val) => { return val || 0; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'type', tHeader: '类型', formatter: (val) => { return val || ''; } }, + { key: 'val', tHeader: '值', formatter: (val) => { return val || 0; } } + ] + }, + delayShowList: { + sheetName: '车站延时解锁表示器', + columns: [ + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'font', tHeader: '字体大小', formatter: (val) => { return val || ''; } }, + { key: 'fontColor', tHeader: '字体颜色', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'stationCode', tHeader: '所属车站编号', formatter: (val) => { return val || ''; } }, + { key: 'unlockTime', tHeader: '延迟时间', formatter: (val) => { return val || ''; } } + ] + }, + lineList: { + sheetName: '线段', + columns: [ + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'width', tHeader: '宽度', formatter: (val) => { return val || ''; } }, + { key: 'type', tHeader: '类型', formatter: (val) => { return val || ''; } }, + { key: 'points', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } } + ] + }, + linkList: { + sheetName: 'link', + columns: [ + { key: 'name', tHeader: 'link名称', formatter: (val) => { return val || ''; } }, + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'color', tHeader: '颜色', formatter: (val) => { return val || ''; } }, + { key: 'leftFdCode', tHeader: '左正向link编号', formatter: (val) => { return val || ''; } }, + { key: 'leftSdCode', tHeader: '左侧向link编号', formatter: (val) => { return val || ''; } }, + { key: 'rightFdCode', tHeader: '右正向link编号', formatter: (val) => { return val || ''; } }, + { key: 'rightSdCode', tHeader: '右侧向link编号', formatter: (val) => { return val || ''; } }, + { key: 'lengthFact', tHeader: '实际长度', formatter: (val) => { return val || 0; } }, + { key: 'lp', tHeader: '起点坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'rp', tHeader: '终点坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'type', tHeader: '类型', formatter: (val) => { return val || ''; } } + ] + }, + routeUnitRelList: { + sheetName: '路径单元关系', + columns: [ + { key: 'routeCode', tHeader: '进路编号', formatter: (val) => { return val || ''; } }, + { key: 'routeUnitCode', tHeader: '路径单元编号', formatter: (val) => { return val || ''; } }, + { key: 'orderNum', tHeader: '顺序', formatter: (val) => { return val || ''; } } + ] + }, + routeUnitList: { + sheetName: '路径单元', + columns: [ + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'startSectionCode', tHeader: '起点区段编号', formatter: (val) => { return val || ''; } }, + { key: 'endSectionCode', tHeader: '终点区段编号', formatter: (val) => { return val || ''; } }, + { key: 'orderNum', tHeader: '顺序', formatter: (val) => { return val || ''; } } + ] + }, + sectionList: { + sheetName: '区段', + columns: [ + { key: 'name', tHeader: '区段名称', formatter: (val) => { return val || ''; } }, + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'namePosition', tHeader: '名称坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + // { key: 'nameShow', tHeader: '名称是否显示', formatter: (val) => { return val || false; } }, + { key: 'axleShow', tHeader: '是否显示计轴器', formatter: (val) => { return val || false; } }, + { key: 'type', tHeader: '类型', formatter: (val) => { return val || ''; } }, + { key: 'linkCode', tHeader: 'link编号', formatter: (val) => { return val || ''; } }, + // { key: 'logicSectionNameShow', tHeader: '是否显示逻辑区段名称', formatter: (val) => { return val || false; } }, + { key: 'logicSectionNameSort', tHeader: '逻辑区段按名称排序方式', formatter: (val) => { return val || false; } }, + { key: 'logicSectionNum', tHeader: '逻辑区段数量', formatter: (val) => { return val ? JSON.parse(val) : [0]; } }, + { key: 'logicSectionShow', tHeader: '是否显示逻辑区段', formatter: (val) => { return val || false; } }, + { key: 'offsetLeft', tHeader: '左端相对Link偏移量', formatter: (val) => { return val || 0; } }, + { key: 'offsetRight', tHeader: '右端相对Link偏移量', formatter: (val) => { return val || 0; } }, + { key: 'parentCode', tHeader: '父元素编号', formatter: (val) => { return val || ''; } }, + { key: 'points', tHeader: '区段坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'sepTypeLeft', tHeader: '左端分隔符类型', formatter: (val) => { return val || ''; } }, + { key: 'sepTypeRight', tHeader: '右端分隔符类型', formatter: (val) => { return val || ''; } }, + { key: 'stationCode', tHeader: '所属车站编号', formatter: (val) => { return val || ''; } }, + { key: 'trainPosType', tHeader: '列车位置类型', formatter: (val) => { return val || ''; } }, + { key: 'kmRangeLeft', tHeader: '左侧公里标(米)', formatter: (val) => { return val ? Number(val) : 0; } }, + { key: 'kmRangeRight', tHeader: '右侧公里标(米)', formatter: (val) => { return val ? Number(val) : 0; } }, + { key: 'region', tHeader: '区间编码', formatter: (val) => { return val || ''; } }, + { key: 'isStandTrack', tHeader: '是否站台轨', formatter: (val) => { return val || false; } }, + { key: 'isReentryTrack', tHeader: '是否折返轨', formatter: (val) => { return val || false; } }, + { key: 'isSwitchSection', tHeader: '是否道岔区段', formatter: (val) => { return val || false; } }, + { key: 'isTransferTrack', tHeader: '是否转换轨', formatter: (val) => { return val || false; } }, + { key: 'reentryTrackName', tHeader: '折返轨名称', formatter: (val) => { return val || ''; } }, + { key: 'reentryTrackNamePosition', tHeader: '折返轨名称坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'relSwitchCode', tHeader: '道岔区段关联道岔编号', formatter: (val) => { return val || ''; } }, + { key: 'relStandCode', tHeader: '关联站台编码', formatter: (val) => { return val || ''; } }, + { key: 'leftStopPointOffset', tHeader: '左向停车点偏移量', formatter: (val) => { return val || ''; } }, + { key: 'rightStopPointOffset', tHeader: '右向停车点偏移量', formatter: (val) => { return val || ''; } }, + { key: 'destinationCodeShow', tHeader: '目的地码是否显示', formatter: (val) => { return val || false; } }, + { key: 'destinationCode', tHeader: '目的地码', formatter: (val) => { return val || ''; } }, + { key: 'destinationCodePoint', tHeader: '目的地码坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'standTrackName', tHeader: '站台轨名称', formatter: (val) => { return val || ''; } }, + { key: 'standTrackNamePosition', tHeader: '站台轨名称坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'transferTrackName', tHeader: '转换轨名称', formatter: (val) => { return val || ''; } }, + { key: 'transferTrackNamePosition', tHeader: '转换轨名称坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'isCurve', tHeader: '是否曲线', formatter: (val) => { return val || false; } } + ] + }, + signalList: { + sheetName: '信号机', + columns: [ + { key: 'name', tHeader: '信号机名称', formatter: (val) => { return val || ''; } }, + { key: 'uniqueName', tHeader: '信号机唯一名称', formatter: (val) => { return val || ''; } }, + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'namePosition', tHeader: '名称坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + // { key: 'nameShow', tHeader: '名称是否显示', formatter: (val) => { return val || false; } }, + { key: 'buttonPosition', tHeader: '按钮坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'buttonShow', tHeader: '是否显示按钮', formatter: (val) => { return val || false; } }, + { key: 'directionType', tHeader: '方向类型', formatter: (val) => { return val || ''; } }, + { key: 'lampPositionType', tHeader: '灯位类型', formatter: (val) => { return val || ''; } }, + { key: 'lampPostType', tHeader: '灯柱类型', formatter: (val) => { return val || ''; } }, + { key: 'positionType', tHeader: '位置类型', formatter: (val) => { return val || ''; } }, + { key: 'useType', tHeader: '用途类型', formatter: (val) => { return val || ''; } }, + { key: 'guidePosition', tHeader: '引导信号位置坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'guideShow', tHeader: '是否显示引导信号', formatter: (val) => { return val || false; } }, + { key: 'linkCode', tHeader: 'link编号', formatter: (val) => { return val || ''; } }, + { key: 'offset', tHeader: '所属Link偏移量', formatter: (val) => { return val ? Number(val) : 0; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'rotate', tHeader: '信号机旋转角度', formatter: (val) => { return val || ''; } }, + { key: 'stationCode', tHeader: '所属车站编号', formatter: (val) => { return val || ''; } } + ] + }, + speedLevel: { + sheetName: '速度等级', + columns: [ + { key: 'level1', tHeader: '速度等级1', formatter: (val) => { return val || ''; } }, + { key: 'level2', tHeader: '速度等级2', formatter: (val) => { return val || ''; } }, + { key: 'level3', tHeader: '速度等级3', formatter: (val) => { return val || ''; } }, + { key: 'level4', tHeader: '速度等级4', formatter: (val) => { return val || ''; } } + ] + }, + stationControlList: { + sheetName: '车站控制模式', + columns: [ + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'stationCode', tHeader: '所属车站编号', formatter: (val) => { return val || ''; } }, + { key: 'jjzkContent', tHeader: '紧急站控显示内容', formatter: (val) => { return val || ''; } }, + { key: 'zakContent', tHeader: '站控显示内容', formatter: (val) => { return val || ''; } }, + { key: 'zokContent', tHeader: '中控显示内容', formatter: (val) => { return val || ''; } }, + { key: 'zzkContent', tHeader: '站中控显示内容', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } } + ] + }, + stationStandList: { + sheetName: '站台', + columns: [ + { key: 'name', tHeader: '站台名称', formatter: (val) => { return val || ''; } }, + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'stationCode', tHeader: '所属车站编号', formatter: (val) => { return val || ''; } }, + { key: 'deviceStationCode', tHeader: '所属设备集中站编号', formatter: (val) => { return val || ''; } }, + { key: 'direction', tHeader: '行驶方向', formatter: (val) => { return val || ''; } }, + { key: 'doorLocationType', tHeader: '屏蔽门方位类型', formatter: (val) => { return val || ''; } }, + { key: 'hasDoor', tHeader: '是否有屏蔽门', formatter: (val) => { return val || false; } }, + { key: 'width', tHeader: '宽度', formatter: (val) => { return val || ''; } }, + { key: 'height', tHeader: '高度', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'visible', tHeader: '是否显示', formatter: (val) => { return val || false; } } + ] + }, + stationList: { + sheetName: '车站', + columns: [ + { key: 'name', tHeader: '车站名称', formatter: (val) => { return val || ''; } }, + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'nameFont', tHeader: '车站名称字体', formatter: (val) => { return val || ''; } }, + { key: 'runPlanName', tHeader: '真实运行图站名', formatter: (val) => { return val || ''; } }, + { key: 'nameFontColor', tHeader: '车站名称字体颜色', formatter: (val) => { return val || ''; } }, + { key: 'centralized', tHeader: '是否集中站', formatter: (val) => { return val || false; } }, + { key: 'concentrateStationCode', tHeader: '所属联锁站编码', formatter: (val) => { return val || ''; } }, + { key: 'kmPost', tHeader: '公里标内容', formatter: (val) => { return val || ''; } }, + { key: 'kmPostFont', tHeader: '公里标字体', formatter: (val) => { return val || ''; } }, + { key: 'kmPostFontColor', tHeader: '公里标颜色', formatter: (val) => { return val || ''; } }, + { key: 'kmPostShow', tHeader: '是否显示公里标', formatter: (val) => { return val || false; } }, + { key: 'kmRange', tHeader: '公里标距离', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'visible', tHeader: '是否可见', formatter: (val) => { return val || false; } } + ] + }, + switchCoupledList: { + sheetName: '双动道岔', + columns: [ + { key: 'switchACode', tHeader: '道岔编号A', formatter: (val) => { return val || ''; } }, + { key: 'switchBCode', tHeader: '道岔编号B', formatter: (val) => { return val || ''; } } + ] + }, + switchList: { + sheetName: '道岔', + columns: [ + { key: 'name', tHeader: '道岔名称', formatter: (val) => { return val || ''; } }, + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'namePosition', tHeader: '名称坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + // { key: 'nameShow', tHeader: '名称是否显示', formatter: (val) => { return val || false; } }, + { key: 'sectionACode', tHeader: 'A线物理区段编号', formatter: (val) => { return val || ''; } }, + { key: 'sectionBCode', tHeader: 'B线物理区段编号', formatter: (val) => { return val || ''; } }, + { key: 'sectionCCode', tHeader: 'C线物理区段编号', formatter: (val) => { return val || ''; } }, + { key: 'stationCode', tHeader: '所属车站编号', formatter: (val) => { return val || ''; } }, + { key: 'timeoutShow', tHeader: '是否显示倒计时', formatter: (val) => { return val || false; } }, + { key: 'tp', tHeader: '倒计时坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'turnTime', tHeader: '道岔转换时间', formatter: (val) => { return val || ''; } } + ] + }, + textList: { + sheetName: '文字信息', + columns: [ + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'content', tHeader: '内容', formatter: (val) => { return val || ''; } }, + { key: 'font', tHeader: '字体大小', formatter: (val) => { return val || ''; } }, + { key: 'fontColor', tHeader: '字体颜色', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } } + ] + }, + trainList: { + sheetName: '列车', + columns: [ + { key: 'code', tHeader: '编号', formatter: (val) => { return val || ''; } }, + { key: 'modelCode', tHeader: '列车模型编号', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'groupNumber', tHeader: '车组号', formatter: (val) => { return val || ''; } } + ] + }, + trainModelList: { + sheetName: '列车模型', + columns: [ + { key: 'name', tHeader: '型号名称', formatter: (val) => { return val || ''; } }, + { key: 'code', tHeader: '列车型号编号', formatter: (val) => { return val || ''; } }, + { key: 'averageDeceleration', tHeader: '平均减速度', formatter: (val) => { return val || ''; } }, + { key: 'averageVelocity', tHeader: '平均速度', formatter: (val) => { return val || ''; } }, + { key: 'length', tHeader: '车长', formatter: (val) => { return val || ''; } }, + { key: 'defaultVelocity', tHeader: '默认速度', formatter: (val) => { return val || ''; } }, + { key: 'maxSafeDistance', tHeader: '安全运行距离上限', formatter: (val) => { return val || ''; } }, + { key: 'maxVelocity', tHeader: '最大速度', formatter: (val) => { return val || ''; } }, + { key: 'safeDistance', tHeader: '安全运行距离', formatter: (val) => { return val || ''; } } + ] + }, + trainWindowList: { + sheetName: '车次窗', + columns: [ + { key: 'code', tHeader: '车次窗编号', formatter: (val) => { return val || ''; } }, + { key: 'sectionCode', tHeader: '所属区段编号', formatter: (val) => { return val || ''; } }, + { key: 'width', tHeader: '车次窗宽度', formatter: (val) => { return val || 0; } }, + { key: 'height', tHeader: '车次窗高度', formatter: (val) => { return val || 0; } }, + { key: 'point', tHeader: '车次窗坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } } + ] + }, + zcList: { + sheetName: 'zc区域控制', + columns: [ + { key: 'code', tHeader: 'zc控制区域编号', formatter: (val) => { return val || ''; } }, + { key: 'name', tHeader: '名称', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } }, + { key: 'visible', tHeader: '是否显示', formatter: (val) => { return val || false; } } + ] + }, + lcList: { + sheetName: 'lc控制', + columns: [ + { key: 'code', tHeader: 'lc控制编号', formatter: (val) => { return val || ''; } }, + { key: 'name', tHeader: 'lc控制名称', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: 'lc线路坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } } + ] + }, + tempSpeedLimitList: { + sheetName: '全线临时限速', + columns: [ + { key: 'code', tHeader: '全线临时限速编号', formatter: (val) => { return val || ''; } }, + { key: 'name', tHeader: '全线临时限速名称', formatter: (val) => { return val || ''; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } } + ] + }, + resourceList: { + sheetName: '图片列表', + columns: [ + { key: 'code', tHeader: '资源编号', formatter: (val) => { return val || ''; } }, + { key: 'name', tHeader: '名称', formatter: (val) => { return val || ''; } }, + { key: 'rotate', tHeader: '旋转角度', formatter: (val) => { return val || 0; } }, + { key: 'width', tHeader: '宽度', formatter: (val) => { return val || 0; } }, + { key: 'height', tHeader: '高度', formatter: (val) => { return val || 0; } }, + { key: 'url', tHeader: '图片地址', formatter: (val) => { return val || ''; } }, + { key: 'zIndex', tHeader: '层级', formatter: (val) => { return val || 0; } }, + { key: 'position', tHeader: '坐标', formatter: (val) => { return val ? JSON.parse(val) : ''; } } + ] + } +}; diff --git a/src/views/display/scriptRecord/addAction.vue b/src/views/display/scriptRecord/addAction.vue deleted file mode 100644 index de961d051..000000000 --- a/src/views/display/scriptRecord/addAction.vue +++ /dev/null @@ -1,280 +0,0 @@ - - - diff --git a/src/views/display/scriptRecord/addBehavior.vue b/src/views/display/scriptRecord/addBehavior.vue deleted file mode 100644 index 32a6811f4..000000000 --- a/src/views/display/scriptRecord/addBehavior.vue +++ /dev/null @@ -1,316 +0,0 @@ - - - \ No newline at end of file diff --git a/src/views/display/scriptRecord/deviceCondition.vue b/src/views/display/scriptRecord/deviceCondition.vue deleted file mode 100644 index 8c4764167..000000000 --- a/src/views/display/scriptRecord/deviceCondition.vue +++ /dev/null @@ -1,173 +0,0 @@ - - diff --git a/src/views/display/scriptRecord/getAction.vue b/src/views/display/scriptRecord/getAction.vue deleted file mode 100644 index f68f4200c..000000000 --- a/src/views/display/scriptRecord/getAction.vue +++ /dev/null @@ -1,136 +0,0 @@ - - - diff --git a/src/views/display/scriptRecord/getBehavior.vue b/src/views/display/scriptRecord/getBehavior.vue deleted file mode 100644 index 22370a101..000000000 --- a/src/views/display/scriptRecord/getBehavior.vue +++ /dev/null @@ -1,147 +0,0 @@ - - - \ No newline at end of file diff --git a/src/views/display/scriptRecord/roleConditionScript.vue b/src/views/display/scriptRecord/roleConditionScript.vue deleted file mode 100644 index 6c4dcb876..000000000 --- a/src/views/display/scriptRecord/roleConditionScript.vue +++ /dev/null @@ -1,82 +0,0 @@ - - - \ No newline at end of file diff --git a/src/views/display/scriptRecord/roleSection.vue b/src/views/display/scriptRecord/roleSection.vue deleted file mode 100644 index a455e5ba3..000000000 --- a/src/views/display/scriptRecord/roleSection.vue +++ /dev/null @@ -1,160 +0,0 @@ - - - diff --git a/src/views/display/scriptRecord/targetCondition.vue b/src/views/display/scriptRecord/targetCondition.vue deleted file mode 100644 index 91e4a35b5..000000000 --- a/src/views/display/scriptRecord/targetCondition.vue +++ /dev/null @@ -1,97 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/views/display/scriptRecord/taskScript.vue b/src/views/display/scriptRecord/taskScript.vue deleted file mode 100644 index 825394afa..000000000 --- a/src/views/display/scriptRecord/taskScript.vue +++ /dev/null @@ -1,197 +0,0 @@ - - - diff --git a/src/views/display/tipScriptRecord.vue b/src/views/display/tipScriptRecord.vue deleted file mode 100644 index e3e987118..000000000 --- a/src/views/display/tipScriptRecord.vue +++ /dev/null @@ -1,224 +0,0 @@ - - - \ No newline at end of file diff --git a/src/views/lesson/trainingcategory/edit.vue b/src/views/lesson/trainingcategory/edit.vue deleted file mode 100644 index 062928c58..000000000 --- a/src/views/lesson/trainingcategory/edit.vue +++ /dev/null @@ -1,312 +0,0 @@ - - - - diff --git a/src/views/lesson/trainingcategory/index.vue b/src/views/lesson/trainingcategory/index.vue deleted file mode 100644 index 829682b01..000000000 --- a/src/views/lesson/trainingcategory/index.vue +++ /dev/null @@ -1,60 +0,0 @@ - - - - diff --git a/src/views/lesson/trainingcategory/tree.vue b/src/views/lesson/trainingcategory/tree.vue deleted file mode 100644 index 7ce52d968..000000000 --- a/src/views/lesson/trainingcategory/tree.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - - \ No newline at end of file diff --git a/src/views/map/mapdraft/mapedit/automaticoperate/detail.vue b/src/views/map/mapdraft/mapedit/automaticoperate/detail.vue deleted file mode 100644 index c9b263c13..000000000 --- a/src/views/map/mapdraft/mapedit/automaticoperate/detail.vue +++ /dev/null @@ -1,217 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/automaticoperate/index.vue b/src/views/map/mapdraft/mapedit/automaticoperate/index.vue deleted file mode 100644 index af540b2db..000000000 --- a/src/views/map/mapdraft/mapedit/automaticoperate/index.vue +++ /dev/null @@ -1,111 +0,0 @@ - - diff --git a/src/views/map/mapdraft/mapedit/automaticoperate/preview.vue b/src/views/map/mapdraft/mapedit/automaticoperate/preview.vue deleted file mode 100644 index 39c28826a..000000000 --- a/src/views/map/mapdraft/mapedit/automaticoperate/preview.vue +++ /dev/null @@ -1,72 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/automaticoperate/route.vue b/src/views/map/mapdraft/mapedit/automaticoperate/route.vue deleted file mode 100644 index f9fb788bb..000000000 --- a/src/views/map/mapdraft/mapedit/automaticoperate/route.vue +++ /dev/null @@ -1,200 +0,0 @@ - - diff --git a/src/views/map/mapdraft/mapedit/mapoperate/stoppoint.vue b/src/views/map/mapdraft/mapedit/mapoperate/stoppoint.vue deleted file mode 100644 index e458fe761..000000000 --- a/src/views/map/mapdraft/mapedit/mapoperate/stoppoint.vue +++ /dev/null @@ -1,350 +0,0 @@ - - - - diff --git a/src/views/map/mapdraft/mapedit/mapoperate/train.vue b/src/views/map/mapdraft/mapedit/mapoperate/train.vue deleted file mode 100644 index 056b18474..000000000 --- a/src/views/map/mapdraft/mapedit/mapoperate/train.vue +++ /dev/null @@ -1,297 +0,0 @@ - - - - diff --git a/src/views/map/mapdraft/mapedit/mapoperate/trainmodel.vue b/src/views/map/mapdraft/mapedit/mapoperate/trainmodel.vue deleted file mode 100644 index 5e8dd8329..000000000 --- a/src/views/map/mapdraft/mapedit/mapoperate/trainmodel.vue +++ /dev/null @@ -1,178 +0,0 @@ - - - - diff --git a/src/views/map/mapdraft/mapedit/pathoperate/detail.vue b/src/views/map/mapdraft/mapedit/pathoperate/detail.vue deleted file mode 100644 index 0a9e44d7f..000000000 --- a/src/views/map/mapdraft/mapedit/pathoperate/detail.vue +++ /dev/null @@ -1,209 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/pathoperate/index.vue b/src/views/map/mapdraft/mapedit/pathoperate/index.vue deleted file mode 100644 index f6f58f6f2..000000000 --- a/src/views/map/mapdraft/mapedit/pathoperate/index.vue +++ /dev/null @@ -1,109 +0,0 @@ - - diff --git a/src/views/map/mapdraft/mapedit/pathoperate/pathAccess.vue b/src/views/map/mapdraft/mapedit/pathoperate/pathAccess.vue deleted file mode 100644 index 5766cb09f..000000000 --- a/src/views/map/mapdraft/mapedit/pathoperate/pathAccess.vue +++ /dev/null @@ -1,211 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/pathoperate/route.vue b/src/views/map/mapdraft/mapedit/pathoperate/route.vue deleted file mode 100644 index 43d3e63e7..000000000 --- a/src/views/map/mapdraft/mapedit/pathoperate/route.vue +++ /dev/null @@ -1,328 +0,0 @@ - - diff --git a/src/views/map/mapdraft/mapedit/routeoperate/detail.vue b/src/views/map/mapdraft/mapedit/routeoperate/detail.vue deleted file mode 100644 index e644faf81..000000000 --- a/src/views/map/mapdraft/mapedit/routeoperate/detail.vue +++ /dev/null @@ -1,611 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/routeoperate/index.vue b/src/views/map/mapdraft/mapedit/routeoperate/index.vue deleted file mode 100644 index 9e93d5865..000000000 --- a/src/views/map/mapdraft/mapedit/routeoperate/index.vue +++ /dev/null @@ -1,112 +0,0 @@ - - diff --git a/src/views/map/mapdraft/mapedit/routeoperate/preview.vue b/src/views/map/mapdraft/mapedit/routeoperate/preview.vue deleted file mode 100644 index e9c3dcabc..000000000 --- a/src/views/map/mapdraft/mapedit/routeoperate/preview.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/routeoperate/related.vue b/src/views/map/mapdraft/mapedit/routeoperate/related.vue deleted file mode 100644 index a4de73d9d..000000000 --- a/src/views/map/mapdraft/mapedit/routeoperate/related.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/routeoperate/route.vue b/src/views/map/mapdraft/mapedit/routeoperate/route.vue deleted file mode 100644 index e80f3afab..000000000 --- a/src/views/map/mapdraft/mapedit/routeoperate/route.vue +++ /dev/null @@ -1,626 +0,0 @@ - - diff --git a/src/views/map/mapdraft/mapedit/routingoperate/detail.vue b/src/views/map/mapdraft/mapedit/routingoperate/detail.vue deleted file mode 100644 index a55393424..000000000 --- a/src/views/map/mapdraft/mapedit/routingoperate/detail.vue +++ /dev/null @@ -1,258 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/routingoperate/index.vue b/src/views/map/mapdraft/mapedit/routingoperate/index.vue deleted file mode 100644 index e656b4992..000000000 --- a/src/views/map/mapdraft/mapedit/routingoperate/index.vue +++ /dev/null @@ -1,111 +0,0 @@ - - diff --git a/src/views/map/mapdraft/mapedit/routingoperate/preview.vue b/src/views/map/mapdraft/mapedit/routingoperate/preview.vue deleted file mode 100644 index 0e5c4729d..000000000 --- a/src/views/map/mapdraft/mapedit/routingoperate/preview.vue +++ /dev/null @@ -1,73 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/routingoperate/route.vue b/src/views/map/mapdraft/mapedit/routingoperate/route.vue deleted file mode 100644 index 2b86e4868..000000000 --- a/src/views/map/mapdraft/mapedit/routingoperate/route.vue +++ /dev/null @@ -1,375 +0,0 @@ - - diff --git a/src/views/map/mapdraft/mapedit/switchoperate/detail.vue b/src/views/map/mapdraft/mapedit/switchoperate/detail.vue deleted file mode 100644 index 0938e250f..000000000 --- a/src/views/map/mapdraft/mapedit/switchoperate/detail.vue +++ /dev/null @@ -1,164 +0,0 @@ - - - diff --git a/src/views/map/mapdraft/mapedit/switchoperate/index.vue b/src/views/map/mapdraft/mapedit/switchoperate/index.vue deleted file mode 100644 index b4fc96001..000000000 --- a/src/views/map/mapdraft/mapedit/switchoperate/index.vue +++ /dev/null @@ -1,109 +0,0 @@ - - diff --git a/src/views/map/mapdraft/mapedit/switchoperate/route.vue b/src/views/map/mapdraft/mapedit/switchoperate/route.vue deleted file mode 100644 index dd703c8ad..000000000 --- a/src/views/map/mapdraft/mapedit/switchoperate/route.vue +++ /dev/null @@ -1,198 +0,0 @@ - - diff --git a/src/views/map/product/draft.vue b/src/views/map/product/draft.vue deleted file mode 100644 index 000f58bac..000000000 --- a/src/views/map/product/draft.vue +++ /dev/null @@ -1,318 +0,0 @@ - - - - diff --git a/src/views/map/product/list.vue b/src/views/map/product/list.vue deleted file mode 100644 index 2b57e577f..000000000 --- a/src/views/map/product/list.vue +++ /dev/null @@ -1,154 +0,0 @@ - - - diff --git a/src/views/scriptManage/scriptmanage/create.vue b/src/views/scriptManage/scriptmanage/create.vue deleted file mode 100644 index 98a9503c1..000000000 --- a/src/views/scriptManage/scriptmanage/create.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - \ No newline at end of file diff --git a/src/views/scriptManage/scriptmanage/list.vue b/src/views/scriptManage/scriptmanage/list.vue deleted file mode 100644 index 822e11a01..000000000 --- a/src/views/scriptManage/scriptmanage/list.vue +++ /dev/null @@ -1,178 +0,0 @@ - - - \ No newline at end of file diff --git a/static/model/suidao/73suidaotietu.png b/static/model/suidao/73suidaotietu.png deleted file mode 100644 index 9137e7537..000000000 Binary files a/static/model/suidao/73suidaotietu.png and /dev/null differ diff --git a/static/model/suidao/guanggaopai.png b/static/model/suidao/guanggaopai.png deleted file mode 100644 index e278c2625..000000000 Binary files a/static/model/suidao/guanggaopai.png and /dev/null differ