diff --git a/package.json b/package.json index 725ad7020..f7539cc53 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "axios": "0.18.0", "echarts": "^4.2.1", "element-ui": "2.7.2", + "file-saver": "^1.3.3", "js-cookie": "2.2.0", "js-md5": "^0.7.3", "lodash": "^4.17.11", @@ -53,8 +54,8 @@ "babel-preset-env": "1.6.1", "babel-preset-stage-2": "6.24.1", "chalk": "2.4.2", - "copy-webpack-plugin": "^4.5.2", "connect": "3.6.6", + "copy-webpack-plugin": "^4.5.2", "eslint": "5.15.3", "eslint-plugin-vue": "5.2.2", "file-loader": "^3.0.1", @@ -64,7 +65,7 @@ "runjs": "^4.3.2", "sass-loader": "^7.1.0", "script-ext-html-webpack-plugin": "2.1.3", - "script-loader": "0.7.2", + "script-loader": "^0.7.2", "serve-static": "^1.13.2", "svg-sprite-loader": "4.1.3", "svgo": "1.2.2", diff --git a/src/api/jlmap3d/load3ddata.js b/src/api/jlmap3d/load3ddata.js index 8381b2ae4..f741651c1 100644 --- a/src/api/jlmap3d/load3ddata.js +++ b/src/api/jlmap3d/load3ddata.js @@ -1,17 +1,17 @@ import request from '@/utils/request'; -/** 获取地图版本信息*/ +/** 根据皮肤获取地图版本信息*/ export function getPublishMapVersion(skinStyle) { return request({ - url: `/api/map/${skinStyle}/version`, + url: `/api/map/skin/${skinStyle}/version`, method: 'get' }); } -/** 获取发布地图详细内容*/ +/** 根据皮肤获取发布地图详细内容*/ export function getPublishMapDetail(skinStyle) { const datad = request({ - url: `/api/map/${skinStyle}/details`, + url: `/api/map/skin/${skinStyle}/details`, method: 'get' }); return datad.then(); diff --git a/src/api/jmap/map.js b/src/api/jmap/map.js index 70cfde184..6958aaef5 100644 --- a/src/api/jmap/map.js +++ b/src/api/jmap/map.js @@ -17,18 +17,34 @@ export function getPublishMapListBySkinStyle(skinStyle) { }); } -/** 获取地图版本信息*/ +/** 根据皮肤获取地图版本信息*/ export function getPublishMapVersion(skinStyle) { return request({ - url: `/api/map/${skinStyle}/version`, + url: `/api/map/skin/${skinStyle}/version`, method: 'get' }); } -/** 获取发布地图详细内容*/ +/** 根据皮肤获取发布地图详细内容*/ export function getPublishMapDetail(skinStyle) { return request({ - url: `/api/map/${skinStyle}/details`, + url: `/api/map/skin/${skinStyle}/details`, + method: 'get' + }); +} + +/** 根据地图id获取地图版本信息*/ +export function getPublishMapVersionById(id) { + return request({ + url: `/api/map/${id}/version`, + method: 'get' + }); +} + +/** 根据地图id获取发布地图详细内容*/ +export function getPublishMapDetailById(id) { + return request({ + url: `/api/map/${id}/details`, method: 'get' }); } diff --git a/src/api/quest.js b/src/api/quest.js index 34290433a..4f86e1d66 100644 --- a/src/api/quest.js +++ b/src/api/quest.js @@ -1,6 +1,6 @@ import request from '@/utils/request'; -/** 分页查找仿真任务*/ +/** 分页查找个人录制的仿真任务*/ export function getQuestPageList(params) { return request({ url: `/api/quest/paging`, @@ -53,3 +53,12 @@ export function updateMapLocation(id, data) { data }); } + +/** 分页查找上线的仿真任务*/ +export function getQuestPageListOnline(params) { + return request({ + url: `/api/quest/paging/online`, + method: 'get', + params: params + }); +} diff --git a/src/api/simulation.js b/src/api/simulation.js index c996d166f..ae46daa7d 100644 --- a/src/api/simulation.js +++ b/src/api/simulation.js @@ -337,11 +337,11 @@ export function getQuestRecord(group) { } /** 加载任务*/ -export function loadQuest(questId, group) { - return request({ - url: `/api/simulation/${group}/quest/${questId}`, - method: 'post' - }); +export function loadQuest(questId, memberId, group) { + return request({ + url: `/api/simulation/${group}/quest/${questId}?memberId=${memberId}`, + method: 'post' + }); } /** 退出任务*/ diff --git a/src/i18n/langs/en/map.js b/src/i18n/langs/en/map.js index 0b2b13623..356d23165 100644 --- a/src/i18n/langs/en/map.js +++ b/src/i18n/langs/en/map.js @@ -11,6 +11,20 @@ export default { logicalView: '逻辑视图', physicalView: '物理视图', mixedView: '混合视图', + normal: '正常', + + save: '保存', + updata: '更新', + updateObj: '修改', + updateObjAxis: '更新坐标', + saveAs: '另存为', + publish: '发布', + deleteObj: '删除', + confirm: '确 定', + cancel: '取 消', + cancelledDelete: '已取消删除', + confirmDeletion: '是否确认删除?', + hint: '提示', link: 'link', section: '区段', @@ -42,6 +56,7 @@ export default { scaling: '缩放比例', statusSignalName: '状态信号名称:', stateSignalsPlotCoordinates: '状态信号画图坐标:', + equipmentStation: '所属设备集中站:', lineCoding: '线条编码:', lineType: '线条类型:', @@ -49,10 +64,6 @@ export default { segmentCoordinates: '区段显示坐标:', publishMapCreation: '从发布地图创建', - confirm: '确 定', - cancel: '取 消', - - cancelledDelete: '已取消删除', pleaseEnterMapName: '请输入地图名称', pleaseChooseSkinStyle: '请选择皮肤风格', @@ -85,11 +96,6 @@ export default { publishingAssociatedCity: '发布关联城市:', publishMapName: '发布地图名称:', - updateObj: '修改', - updateObjAxis: '更新坐标', - saveAs: '另存为', - publish: '发布', - deleteObj: '删除', editRoute: '编辑进路', editRouting: '编辑交路', editAutoRouting: '编辑自动信号', @@ -97,9 +103,6 @@ export default { pathUnit: '路径单元', jlmap3d: '三维化编辑', - confirmDeletion: '是否确认删除?', - hint: '提示', - automaticSignalList: '自动信号列表', automaticSignalCode: '自动信号编码', signalCodeName: '信号机名称', @@ -109,6 +112,7 @@ export default { operation: '操作', compile: '编辑', delete: '删除', + empty: '清空', sectionName: '区段名称', sectionList: '区段列表', automaticSignal: '自动信号', @@ -116,8 +120,7 @@ export default { signalID: '信号机ID:', activate: '激活', segmentData: '进路自动触发区段数据:', - save: '保存', - updata: '更新', + pleaseSelectSignal: '请选择信号机', triggerSegmentData: '请选择进路自动触发区段数据', automaticSignalSuccessful: '创建自动信号成功!', @@ -181,6 +184,123 @@ export default { linkRightFdCode: '右侧正向Link:', linkRightSdCode: '右侧侧向Link:', linkLp: 'Link 起点坐标:', - linkRp: 'Link 终点坐标:' + linkRp: 'Link 终点坐标:', + rulesChange: '规则修改', + sectionNameC: '区段名称:', + splitMerge: '拆分/合并', + linkSet: 'Link集合', + selectLink: '选择Link', + splitOffset: '拆分偏移量:', + split: '拆分', + merge: '合并', + logicBlock: '逻辑区段', + aux: '第', + sectionLine: '段折线', + sectionPolyline: '区段折线', + switchSection: '道岔区段', + trainDirection: '列车所在方向:', + deleteSwitchSection: '一键删除道岔区段', + createSwitchSection: '一键创建道岔区段', + sectionLogicalNumber: '逻辑区段数量', + sectionLsectioncode: '左侧区段名称:', + sectionRsectioncode: '右侧区段名称:', + associatedSection: '关联物理区段:', + blockCoding: '区段编码:', + sectionType: '区段类型:', + sectionNameColon: '区段名称:', + sectionNameOffset: '区段名称偏移量:', + leftKilometerMark: '左侧公里标(米):', + rightKilometerMark: '右侧公里标(米):', + sectionColon: '区间:', + displayExtentName: '是否显示区段名称:', + displayAxleCounter: '是否显示计轴:', + displayLogicalExtents: '是否显示逻辑区段:', + displayLogicalWxtentNames: '是否显示逻辑区段名称:', + isStandTrack: '是否站台轨:', + standTrackName: '站台轨名称:', + standTrackNamePosition: '站台轨名称偏移量:', + relStandCode: '站台编码:', + isReentryTrack: '是否折返轨:', + reentryTrackName: '折返轨名称:', + reentryTrackNamePosition: '折返轨名称偏移量:', + isTransferTrack: '是否转换轨:', + transferTrackName: '转换轨名称:', + transferTrackNamePosition: '转换轨名称偏移量:', + destinationCode: '目的地码:', + destinationCodePoint: '目的地码坐标:', + destinationCodeShow: '是否显示目的地码:', + leftStopPointOffset: '左向停车点偏移量:', + rightStopPointOffset: '右向停车点偏移量:', + isSwitchSection: '是否道岔区段:', + relSwitchCode: '关联道岔Code:', + logicSectionNameSort: '逻辑区段排序:', + fromSmallToLarge: '从小到大', + fromLargeToSmall: '从大到小', + relevanceLinkCode: '关联的Link:', + sepTypeLeft: '左侧分隔符类型:', + sectionOffsetLeft: '左侧Link偏移量:', + sepTypeRight: '右侧分隔符类型:', + sectionOffsetRight: '右侧Link偏移量:', + isSegmentation: '是否分割:', + segmentationPosition: '默认背景:', + isCurve: '是否曲线:', + sectionPoints: '区段显示坐标:', + trainPosType: '列车所在方向:', + physicalSegmentName: '物理区段名称:', + + directionType: '形式方向:', + leftOrRight: '左右位置:', + positionType: '上下位置:', + + signalFilamentAlarm: '灯丝报警', + signalCodeColon: '信号机编码:', + signalNameColon: '信号机名称:', + signalUniqueName: '信号机唯一名称:', + signalDisplayName: '是否显示信号机名称:', + lampPostType: '灯柱类型:', + lampPositionType: '灯位类型:', + signalUseType: '用途类型:', + potLampType: '点灯类型:', + signalDirectionType: '方向类型:', + signalPositionType: '信号机位置类型:', + signalOffset: '偏移量:', + signalPositionX: '信号机x:', + signalPositionY: '信号机y:', + signalRotate: '旋转角度:', + signalNamePositionX: '信号机名字偏移量 x:', + signalNamePositionY: '信号机名字偏移量 y:', + signalButtonShow: '是否显示按钮:', + signalButtonPositionX: '按钮x:', + signalButtonPositionY: '按钮y:', + signalGuideShow: '是否显示引导信号灯:', + signalGuidePositionX: '引导信号x:', + signalGuidePositionY: '引导信号y:', + + concentrateStationCode: '所属联锁站编码:', + stationCode: '车站编码:', + zcCode: '所属zc区域编码:', + centralized: '是否集中站:', + stationNameColon: '车站名称:', + stationRunPlanName: '真实名称:', + stationVisible: '是否显示:', + stationNameFont: '车站字体:', + stationNameFontColor: '车站字体颜色:', + stationKmPostShow: '是否显示公里标名称:', + stationKmRange: '公里标距离:', + stationKmPost: '公里标名称:', + stationKmPostFont: '公里标字体:', + stationKmPostFontColor: '公里标字体颜色:', + stationPositionX: 'x坐标:', + stationPositionY: 'y坐标:', + + stationControlCode: '控制模式编码:', + stationControlName: '控制模式名称:', + zokContent: '中控内容:', + zakContent: '站控内容:', + jjzkContent: '紧急站控/总报警内容:', + zzkContent: '站中控内容:', + stationControlPositionX: '坐标 x:', + stationControlPositionY: '坐标 y:', + stationControlZok: '中控' }; diff --git a/src/i18n/langs/en/rules.js b/src/i18n/langs/en/rules.js index c9b1bb42f..cba8f1b80 100644 --- a/src/i18n/langs/en/rules.js +++ b/src/i18n/langs/en/rules.js @@ -1,9 +1,9 @@ export default { + pleaseSelect: '请选择', selectEquipment: '请选择设备', - deviceTypeNotNull: 'Device type code cannot be empty', - operationTypeNotNull: 'Operator code cannot be empty', - tipsNotNull: 'Tips cannot be empty', - + deviceTypeNotNull: '设备类型码不能为空', + operationTypeNotNull: '操作码不能为空', + tipsNotNull: '提示信息不能为空', pleaseSelectEncoding: '请选择唯一编码', pleaseEnterStatusSignal: '请输入状态信号名称', pleaseEnterXCoordinate: '请输入x坐标', @@ -31,5 +31,55 @@ export default { pointX: '坐标 x:', pointY: '坐标 y:', direct: '方向:', - basisLink: '基础Link:' + basisLink: '基础Link:', + + pleaseSelectSectionName: '请选择区段名称', + pleaseFillOffset: '请填写偏移量', + pleaseFillValue: '请填写数值', + pleaseSelectLeftSectionName: '请选择左侧区段名称', + pleaseSelectRightSectionName: '请选择右侧区段名称', + pleaseEnterYValue: '请输入坐标Y值', + pleaseEnterSectionType: '请输入区段类型', + pleaseEnterSectionName: '请输入区段名称', + pleaseSelectAssociatedPlatform: '请选择关联站台', + pleaseEnterLeftStopPointOffset: '请输入左向停车点偏移量', + rightStopPointOffset: '请输入右向停车点偏移量', + destinationCode: '请输入目的地码', + destinationCodePointX: '请输入目的地码坐标X', + destinationCodePointY: '请输入目的地码坐标Y', + sectionNamePointX: '请输入区段名称坐标X', + sectionNamePointY: '请输入区段名称坐标Y', + logicSectionNameSort: '请选择逻辑区段名称排序', + sectionOffsetLeft: '请输入左侧Link偏移量', + sectionSepTypeLeft: '请选择左侧分隔符', + sectionOffsetRight: '请输入右侧Link偏移量', + sectionSepTypeRight: '请选择右侧分隔符', + selectPhysicalExtentName: '请选择物理区段名称', + + pleaseEnterSemaphoreName: '请输入信号灯名称', + pleaseEnterSignalName: '请输入信号机唯一名称', + pleaseEnterSignalOffset: '请输入偏移量', + pleaseEnterSignalStation: '请输入设备集中站', + pleaseEnterSignalPositionX: '请输入信号机x', + pleaseEnterSignalPositionY: '请输入信号机y', + signalButtonPositionX: '请输入按钮x', + signalButtonPositionY: '请输入按钮y', + signalGuidePositionX: '请输入引导信号x', + signalGuidePositionY: '请输入引导信号y', + + stationName: '请输入车站名称', + stationKmRange: '请输入公里标距离', + stationKmPost: '请输入公里标名称', + stationPositionX: '请输入x坐标', + stationPositionY: '请输入y坐标', + + stationControlStationName: '请选择车站名称', + stationControlStationCode: '请选择所属车站', + stationControlZokContent: '请输入中控内容', + stationControlZakContent: '请输入站控内容', + stationControlJjzkContent: '请输入紧急站控内容', + stationControlZzkContent: '请输入站中控内容', + stationControlPositionX: '请输入坐标x', + stationControlPositionY: '请输入坐标y' + }; diff --git a/src/i18n/langs/en/scriptRecord.js b/src/i18n/langs/en/scriptRecord.js index 82f75c13a..e48e0c82f 100644 --- a/src/i18n/langs/en/scriptRecord.js +++ b/src/i18n/langs/en/scriptRecord.js @@ -1,22 +1,22 @@ export default { - scriptTitle: "Task Recording", - saveMaplocation: "Update Location", - saveBackground: "Save Background", - saveData: "Save Data", - roleManage: "Role Manage", - targetCondition: "Task Target", - taskScript: "Task Script", - roleName: "Role Name", - roleType: "Role Type", - deviceCode: "Device Code", - roleList: "Role List", - operation:"Operation", - roleAdd: "Add", - delete: "Delete", - behaviorOperate: "Behavior Operate", - conditionTitle: "Target condition", - deviceType: "Device Type", - deviceCondition: "Device Condition", - paramDeviceType: "Param DeviceType", - paramDeviceCode: "Param DeviceCode", -}; \ No newline at end of file + scriptTitle: 'Task Recording', + saveMaplocation: 'Update Location', + saveBackground: 'Save Background', + saveData: 'Save Data', + roleManage: 'Role Manage', + targetCondition: 'Task Target', + taskScript: 'Task Script', + roleName: 'Role Name', + roleType: 'Role Type', + deviceCode: 'Device Code', + roleList: 'Role List', + operation: 'Operation', + roleAdd: 'Add', + delete: 'Delete', + behaviorOperate: 'Behavior Operate', + conditionTitle: 'Target condition', + deviceType: 'Device Type', + deviceCondition: 'Device Condition', + paramDeviceType: 'Param DeviceType', + paramDeviceCode: 'Param DeviceCode' +}; diff --git a/src/i18n/langs/en/tip.js b/src/i18n/langs/en/tip.js index 26cb49e78..91b6f76d7 100644 --- a/src/i18n/langs/en/tip.js +++ b/src/i18n/langs/en/tip.js @@ -3,8 +3,10 @@ export default { cancel: '取 消', creatingSuccessful: '创建成功!', confirmDeletion: '是否确认删除?', + confirmBatchGeneration: '是否确认批量生成?', hint: '提示', cancelledDelete: '已取消删除', + cancelGeneration: '已取消批量生成', updateSuccessfully: '更新成功', updateFailed: '更新失败', @@ -12,6 +14,13 @@ export default { failDelete: '删除失败', cannotCoincide: '起始坐标和结束坐标不能重合', + cannotMerged: '存在非物理区段,不能合并', + linkCannotMerged: '不在同一Link上的物理区段不能合并', - meter: '米' + selectedSectionEmpty: '选择的区段为空', + + stationFont: '车站字体', + kilometerFont: '公里标字体', + meter: '米', + angle: '度' }; diff --git a/src/i18n/langs/zh/map.js b/src/i18n/langs/zh/map.js index 0b2b13623..356d23165 100644 --- a/src/i18n/langs/zh/map.js +++ b/src/i18n/langs/zh/map.js @@ -11,6 +11,20 @@ export default { logicalView: '逻辑视图', physicalView: '物理视图', mixedView: '混合视图', + normal: '正常', + + save: '保存', + updata: '更新', + updateObj: '修改', + updateObjAxis: '更新坐标', + saveAs: '另存为', + publish: '发布', + deleteObj: '删除', + confirm: '确 定', + cancel: '取 消', + cancelledDelete: '已取消删除', + confirmDeletion: '是否确认删除?', + hint: '提示', link: 'link', section: '区段', @@ -42,6 +56,7 @@ export default { scaling: '缩放比例', statusSignalName: '状态信号名称:', stateSignalsPlotCoordinates: '状态信号画图坐标:', + equipmentStation: '所属设备集中站:', lineCoding: '线条编码:', lineType: '线条类型:', @@ -49,10 +64,6 @@ export default { segmentCoordinates: '区段显示坐标:', publishMapCreation: '从发布地图创建', - confirm: '确 定', - cancel: '取 消', - - cancelledDelete: '已取消删除', pleaseEnterMapName: '请输入地图名称', pleaseChooseSkinStyle: '请选择皮肤风格', @@ -85,11 +96,6 @@ export default { publishingAssociatedCity: '发布关联城市:', publishMapName: '发布地图名称:', - updateObj: '修改', - updateObjAxis: '更新坐标', - saveAs: '另存为', - publish: '发布', - deleteObj: '删除', editRoute: '编辑进路', editRouting: '编辑交路', editAutoRouting: '编辑自动信号', @@ -97,9 +103,6 @@ export default { pathUnit: '路径单元', jlmap3d: '三维化编辑', - confirmDeletion: '是否确认删除?', - hint: '提示', - automaticSignalList: '自动信号列表', automaticSignalCode: '自动信号编码', signalCodeName: '信号机名称', @@ -109,6 +112,7 @@ export default { operation: '操作', compile: '编辑', delete: '删除', + empty: '清空', sectionName: '区段名称', sectionList: '区段列表', automaticSignal: '自动信号', @@ -116,8 +120,7 @@ export default { signalID: '信号机ID:', activate: '激活', segmentData: '进路自动触发区段数据:', - save: '保存', - updata: '更新', + pleaseSelectSignal: '请选择信号机', triggerSegmentData: '请选择进路自动触发区段数据', automaticSignalSuccessful: '创建自动信号成功!', @@ -181,6 +184,123 @@ export default { linkRightFdCode: '右侧正向Link:', linkRightSdCode: '右侧侧向Link:', linkLp: 'Link 起点坐标:', - linkRp: 'Link 终点坐标:' + linkRp: 'Link 终点坐标:', + rulesChange: '规则修改', + sectionNameC: '区段名称:', + splitMerge: '拆分/合并', + linkSet: 'Link集合', + selectLink: '选择Link', + splitOffset: '拆分偏移量:', + split: '拆分', + merge: '合并', + logicBlock: '逻辑区段', + aux: '第', + sectionLine: '段折线', + sectionPolyline: '区段折线', + switchSection: '道岔区段', + trainDirection: '列车所在方向:', + deleteSwitchSection: '一键删除道岔区段', + createSwitchSection: '一键创建道岔区段', + sectionLogicalNumber: '逻辑区段数量', + sectionLsectioncode: '左侧区段名称:', + sectionRsectioncode: '右侧区段名称:', + associatedSection: '关联物理区段:', + blockCoding: '区段编码:', + sectionType: '区段类型:', + sectionNameColon: '区段名称:', + sectionNameOffset: '区段名称偏移量:', + leftKilometerMark: '左侧公里标(米):', + rightKilometerMark: '右侧公里标(米):', + sectionColon: '区间:', + displayExtentName: '是否显示区段名称:', + displayAxleCounter: '是否显示计轴:', + displayLogicalExtents: '是否显示逻辑区段:', + displayLogicalWxtentNames: '是否显示逻辑区段名称:', + isStandTrack: '是否站台轨:', + standTrackName: '站台轨名称:', + standTrackNamePosition: '站台轨名称偏移量:', + relStandCode: '站台编码:', + isReentryTrack: '是否折返轨:', + reentryTrackName: '折返轨名称:', + reentryTrackNamePosition: '折返轨名称偏移量:', + isTransferTrack: '是否转换轨:', + transferTrackName: '转换轨名称:', + transferTrackNamePosition: '转换轨名称偏移量:', + destinationCode: '目的地码:', + destinationCodePoint: '目的地码坐标:', + destinationCodeShow: '是否显示目的地码:', + leftStopPointOffset: '左向停车点偏移量:', + rightStopPointOffset: '右向停车点偏移量:', + isSwitchSection: '是否道岔区段:', + relSwitchCode: '关联道岔Code:', + logicSectionNameSort: '逻辑区段排序:', + fromSmallToLarge: '从小到大', + fromLargeToSmall: '从大到小', + relevanceLinkCode: '关联的Link:', + sepTypeLeft: '左侧分隔符类型:', + sectionOffsetLeft: '左侧Link偏移量:', + sepTypeRight: '右侧分隔符类型:', + sectionOffsetRight: '右侧Link偏移量:', + isSegmentation: '是否分割:', + segmentationPosition: '默认背景:', + isCurve: '是否曲线:', + sectionPoints: '区段显示坐标:', + trainPosType: '列车所在方向:', + physicalSegmentName: '物理区段名称:', + + directionType: '形式方向:', + leftOrRight: '左右位置:', + positionType: '上下位置:', + + signalFilamentAlarm: '灯丝报警', + signalCodeColon: '信号机编码:', + signalNameColon: '信号机名称:', + signalUniqueName: '信号机唯一名称:', + signalDisplayName: '是否显示信号机名称:', + lampPostType: '灯柱类型:', + lampPositionType: '灯位类型:', + signalUseType: '用途类型:', + potLampType: '点灯类型:', + signalDirectionType: '方向类型:', + signalPositionType: '信号机位置类型:', + signalOffset: '偏移量:', + signalPositionX: '信号机x:', + signalPositionY: '信号机y:', + signalRotate: '旋转角度:', + signalNamePositionX: '信号机名字偏移量 x:', + signalNamePositionY: '信号机名字偏移量 y:', + signalButtonShow: '是否显示按钮:', + signalButtonPositionX: '按钮x:', + signalButtonPositionY: '按钮y:', + signalGuideShow: '是否显示引导信号灯:', + signalGuidePositionX: '引导信号x:', + signalGuidePositionY: '引导信号y:', + + concentrateStationCode: '所属联锁站编码:', + stationCode: '车站编码:', + zcCode: '所属zc区域编码:', + centralized: '是否集中站:', + stationNameColon: '车站名称:', + stationRunPlanName: '真实名称:', + stationVisible: '是否显示:', + stationNameFont: '车站字体:', + stationNameFontColor: '车站字体颜色:', + stationKmPostShow: '是否显示公里标名称:', + stationKmRange: '公里标距离:', + stationKmPost: '公里标名称:', + stationKmPostFont: '公里标字体:', + stationKmPostFontColor: '公里标字体颜色:', + stationPositionX: 'x坐标:', + stationPositionY: 'y坐标:', + + stationControlCode: '控制模式编码:', + stationControlName: '控制模式名称:', + zokContent: '中控内容:', + zakContent: '站控内容:', + jjzkContent: '紧急站控/总报警内容:', + zzkContent: '站中控内容:', + stationControlPositionX: '坐标 x:', + stationControlPositionY: '坐标 y:', + stationControlZok: '中控' }; diff --git a/src/i18n/langs/zh/router.js b/src/i18n/langs/zh/router.js index af7cd4c52..747e66c0e 100644 --- a/src/i18n/langs/zh/router.js +++ b/src/i18n/langs/zh/router.js @@ -32,6 +32,7 @@ export default { pulishManage: '发布内容管理', publishMapManage: '发布地图管理', productStateManage: '产品状态管理', + publishLessonManage: '发布课程管理', runPlanTemplateManage: '模板运行图管理', runPlanCommonManage: '通用运行图管理', runPlanEveryDayManage: '每日运行图管理', diff --git a/src/i18n/langs/zh/rules.js b/src/i18n/langs/zh/rules.js index 57b5c143a..cba8f1b80 100644 --- a/src/i18n/langs/zh/rules.js +++ b/src/i18n/langs/zh/rules.js @@ -1,4 +1,5 @@ export default { + pleaseSelect: '请选择', selectEquipment: '请选择设备', deviceTypeNotNull: '设备类型码不能为空', operationTypeNotNull: '操作码不能为空', @@ -30,5 +31,55 @@ export default { pointX: '坐标 x:', pointY: '坐标 y:', direct: '方向:', - basisLink: '基础Link:' + basisLink: '基础Link:', + + pleaseSelectSectionName: '请选择区段名称', + pleaseFillOffset: '请填写偏移量', + pleaseFillValue: '请填写数值', + pleaseSelectLeftSectionName: '请选择左侧区段名称', + pleaseSelectRightSectionName: '请选择右侧区段名称', + pleaseEnterYValue: '请输入坐标Y值', + pleaseEnterSectionType: '请输入区段类型', + pleaseEnterSectionName: '请输入区段名称', + pleaseSelectAssociatedPlatform: '请选择关联站台', + pleaseEnterLeftStopPointOffset: '请输入左向停车点偏移量', + rightStopPointOffset: '请输入右向停车点偏移量', + destinationCode: '请输入目的地码', + destinationCodePointX: '请输入目的地码坐标X', + destinationCodePointY: '请输入目的地码坐标Y', + sectionNamePointX: '请输入区段名称坐标X', + sectionNamePointY: '请输入区段名称坐标Y', + logicSectionNameSort: '请选择逻辑区段名称排序', + sectionOffsetLeft: '请输入左侧Link偏移量', + sectionSepTypeLeft: '请选择左侧分隔符', + sectionOffsetRight: '请输入右侧Link偏移量', + sectionSepTypeRight: '请选择右侧分隔符', + selectPhysicalExtentName: '请选择物理区段名称', + + pleaseEnterSemaphoreName: '请输入信号灯名称', + pleaseEnterSignalName: '请输入信号机唯一名称', + pleaseEnterSignalOffset: '请输入偏移量', + pleaseEnterSignalStation: '请输入设备集中站', + pleaseEnterSignalPositionX: '请输入信号机x', + pleaseEnterSignalPositionY: '请输入信号机y', + signalButtonPositionX: '请输入按钮x', + signalButtonPositionY: '请输入按钮y', + signalGuidePositionX: '请输入引导信号x', + signalGuidePositionY: '请输入引导信号y', + + stationName: '请输入车站名称', + stationKmRange: '请输入公里标距离', + stationKmPost: '请输入公里标名称', + stationPositionX: '请输入x坐标', + stationPositionY: '请输入y坐标', + + stationControlStationName: '请选择车站名称', + stationControlStationCode: '请选择所属车站', + stationControlZokContent: '请输入中控内容', + stationControlZakContent: '请输入站控内容', + stationControlJjzkContent: '请输入紧急站控内容', + stationControlZzkContent: '请输入站中控内容', + stationControlPositionX: '请输入坐标x', + stationControlPositionY: '请输入坐标y' + }; diff --git a/src/i18n/langs/zh/scriptRecord.js b/src/i18n/langs/zh/scriptRecord.js index 5e759bae8..ec33bfae3 100644 --- a/src/i18n/langs/zh/scriptRecord.js +++ b/src/i18n/langs/zh/scriptRecord.js @@ -1,22 +1,22 @@ export default { - scriptTitle: "任务录制", - saveMaplocation: "更新定位", - saveBackground: "保存背景", - saveData: "保存数据", - roleManage:"角色管理", - targetCondition:"任务目标", - taskScript:"任务剧本", - roleName: "角色名称", - roleType: "角色类型", - deviceCode: "设备编码", - roleList: "角色列表", - operation: "操作", - roleAdd: "添加", - delete: "删除", - behaviorOperate: "行为操作", - conditionTitle: "目标条件", - deviceType: "设备类型", - deviceCondition: "设备条件", - paramDeviceType: "参数设备类型", - paramDeviceCode: "参数设备编号", -}; \ No newline at end of file + scriptTitle: '任务录制', + saveMaplocation: '更新定位', + saveBackground: '保存背景', + saveData: '保存数据', + roleManage: '角色管理', + targetCondition: '任务目标', + taskScript: '任务剧本', + roleName: '角色名称', + roleType: '角色类型', + deviceCode: '设备编码', + roleList: '角色列表', + operation: '操作', + roleAdd: '添加', + delete: '删除', + behaviorOperate: '行为操作', + conditionTitle: '目标条件', + deviceType: '设备类型', + deviceCondition: '设备条件', + paramDeviceType: '参数设备类型', + paramDeviceCode: '参数设备编号' +}; diff --git a/src/i18n/langs/zh/tip.js b/src/i18n/langs/zh/tip.js index 26cb49e78..91b6f76d7 100644 --- a/src/i18n/langs/zh/tip.js +++ b/src/i18n/langs/zh/tip.js @@ -3,8 +3,10 @@ export default { cancel: '取 消', creatingSuccessful: '创建成功!', confirmDeletion: '是否确认删除?', + confirmBatchGeneration: '是否确认批量生成?', hint: '提示', cancelledDelete: '已取消删除', + cancelGeneration: '已取消批量生成', updateSuccessfully: '更新成功', updateFailed: '更新失败', @@ -12,6 +14,13 @@ export default { failDelete: '删除失败', cannotCoincide: '起始坐标和结束坐标不能重合', + cannotMerged: '存在非物理区段,不能合并', + linkCannotMerged: '不在同一Link上的物理区段不能合并', - meter: '米' + selectedSectionEmpty: '选择的区段为空', + + stationFont: '车站字体', + kilometerFont: '公里标字体', + meter: '米', + angle: '度' }; diff --git a/src/layout/components/Entry.vue b/src/layout/components/Entry.vue index b1d44f734..6bf43b0fd 100644 --- a/src/layout/components/Entry.vue +++ b/src/layout/components/Entry.vue @@ -3,16 +3,25 @@ {{ item.name }} + diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index b4c45a5b4..6ef9d3747 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -8,58 +8,63 @@ text-color="#fff" active-text-color="#ffd04b" > -