This commit is contained in:
joylink_cuiweidong 2019-09-12 17:38:17 +08:00
commit 88d96ace7d
22 changed files with 324 additions and 169 deletions

View File

@ -87,5 +87,7 @@ export default {
startedComprehensiveDrillFailure: 'Started a comprehensive drill failure.', startedComprehensiveDrillFailure: 'Started a comprehensive drill failure.',
stationAttendantStationCannotBeEmpty: 'Station attendant station cannot be empty', stationAttendantStationCannotBeEmpty: 'Station attendant station cannot be empty',
destroyedRoomFailed: 'Destroyed room failed!', destroyedRoomFailed: 'Destroyed room failed!',
exceededTheTotalNumberOfAssignableRoles: 'The number of assigned roles has exceeded the total number of assignable roles!' exceededTheTotalNumberOfAssignableRoles: 'The number of assigned roles has exceeded the total number of assignable roles!',
getRunGraphDataFailed: 'Failed to get run graph data',
getStationListFail: 'Failed to get station list'
}; };

View File

@ -146,5 +146,6 @@ export default {
yes: 'Yes', yes: 'Yes',
no: 'No', no: 'No',
details: 'Details', details: 'Details',
enterNameToFilter: 'Enter a name to filter' enterNameToFilter: 'Enter a name to filter',
colon: ':'
}; };

View File

@ -85,5 +85,70 @@ export default {
}, },
menuTrain: { menuTrain: {
} },
platform: 'Platform',
arrivalTime: 'Arrival time',
stopTime: 'Stop time',
departureTime: 'Departure time',
runLevel: 'Run level',
serviceNumber: 'Service number',
tripNumber: 'Trip number',
stationName: 'Station name:',
stationKilometerMark: 'Station kilometer mark:',
arrivalTime2: 'Arrival time:',
file: 'File(F)',
view: 'View(V)',
edit: 'Edit(E)',
tool: 'Tool(T)',
help: 'help(H)',
viewPlanList: 'View plan list',
createAWeekPlan: 'Create a week plan',
loadTheDayPlan: 'Load the day plan',
achieving: 'Achieving......',
addToTheFront: 'Add to the front',
addToTheEnd: 'Add to the end',
crossing: 'Crossing',
date: 'Date',
name: 'Name',
address: 'Address',
displaysDefaultStopTimesAndRunLevels: 'Displays default stop times and run levels',
addTask: 'Add task',
runGraphName: 'Run graph name',
skinType: 'Skin type',
selectTemplateRunGraph: 'Select template run graph',
load: 'load',
plannedDateRange: 'Planned date range',
deleteAllPreviousTasks: 'Delete all previous tasks (including this task)',
deleteAllSubsequentTasks: 'Delete all subsequent tasks (including this task)',
deleteTask: 'Delete task',
deleteTheDayPlan: 'Delete the day plan',
mapName: 'Map name',
loadDate: 'Load date',
operationChartSchedule: 'Operation chart schedule',
trainLine: 'Train line',
startStation: 'Start station',
startPlatform: 'Start platform',
terminal: 'Terminal',
endPlatform: 'End platform',
addTask2: 'Add task',
deleteTask2: 'Delete task',
replace: 'replace',
inTheLibrary: 'In the library',
outOfTheLibrary: 'Out of the library',
changeTripNumber: 'Change trip number',
lineStartTime: 'Line start time',
lineEndTime: 'Line end time',
lineDetails: 'Line details',
station: 'Station',
affectSubsequentTasks: 'Affect subsequent tasks',
manual: 'manual',
defaultStopTime: 'Default stop time',
clearGuest: 'Clear guest',
continuationPlan: 'Continuation plan',
firstTrain: 'First train',
serialNumber: 'Serial number',
defaultRunLevel: 'Default run level',
lastTrain: 'Last train',
description: 'Description',
modifyTask: 'Modify task'
}; };

View File

@ -256,5 +256,9 @@ export default {
selectTheCourseNameFirst: 'Please select the course name first', selectTheCourseNameFirst: 'Please select the course name first',
selectMultiplePermissions: 'Please select multiple permissions', selectMultiplePermissions: 'Please select multiple permissions',
enterPermissionName: 'Please enter a permission name', enterPermissionName: 'Please enter a permission name',
pleaseSelectPermission: 'Please select permission' pleaseSelectPermission: 'Please select permission',
pleaseSelectTemplateRunGraph: 'Please select a template to run the diagram',
selectTheRunningDiagramToBeLoaded: 'Please select the running diagram to be loaded',
selectOneOrMoreDates: 'Select one or more dates',
selectAPlannedDateRange: 'Please select a planned date range'
}; };

View File

@ -146,5 +146,10 @@ export default {
obtainedPermissionSuccessfully: 'Successfully obtained permission', obtainedPermissionSuccessfully: 'Successfully obtained permission',
modifyTheUserPermissionStatus: 'Will this action modify the user permission status?', modifyTheUserPermissionStatus: 'Will this action modify the user permission status?',
destroyRoomHint: 'You will destroy the room, are you sure you want to do this?', destroyRoomHint: 'You will destroy the room, are you sure you want to do this?',
contentIsEmptyAndCannotBeSent: 'The content is empty and cannot be sent!' contentIsEmptyAndCannotBeSent: 'The content is empty and cannot be sent!',
generateUserDailyRunGraphSuccessfully: 'Generate user daily run graph successfully',
generateUserDailyRunGraphFailed: 'Generate user daily run graph failed',
createRunChartPlanSuccessfully: 'Create a run chart plan successfully',
createRunChartPlanFailed: 'Create run chart plan failed',
deleteTheRunningGraphLoadedTheNextDay: 'This operation will delete the running graph loaded the next day, will it continue?'
}; };

View File

@ -87,5 +87,7 @@ export default {
startedComprehensiveDrillFailure: '开始综合演练失败。', startedComprehensiveDrillFailure: '开始综合演练失败。',
stationAttendantStationCannotBeEmpty: '值班员所属车站不能为空', stationAttendantStationCannotBeEmpty: '值班员所属车站不能为空',
destroyedRoomFailed: '销毁房间失败!', destroyedRoomFailed: '销毁房间失败!',
exceededTheTotalNumberOfAssignableRoles: '分配角色数量已超过可分配角色总数!' exceededTheTotalNumberOfAssignableRoles: '分配角色数量已超过可分配角色总数!',
getRunGraphDataFailed: '获取运行图数据失败',
getStationListFail: '获取车站列表失败'
}; };

View File

@ -65,7 +65,6 @@ export default {
update: '更 新', update: '更 新',
return: '返 回', return: '返 回',
toBeDeveloped: '功能待开发', toBeDeveloped: '功能待开发',
choose: '选 择',
yuan: '元', yuan: '元',
filteringKeywords: '输入关键字进行过滤', filteringKeywords: '输入关键字进行过滤',
lastStep: '上一步', lastStep: '上一步',
@ -152,5 +151,6 @@ export default {
yes: '是', yes: '是',
no: '否', no: '否',
details: '详情', details: '详情',
enterNameToFilter: '输入名称进行过滤' enterNameToFilter: '输入名称进行过滤',
colon: ''
}; };

View File

@ -123,6 +123,70 @@ export default {
// 设置通信故障 // 设置通信故障
// 取消通信故障 // 取消通信故障
// 确认运行至前方站 // 确认运行至前方站
} },
platform: '站台',
arrivalTime: '到点',
stopTime: '停站时间',
departureTime: '发点',
runLevel: '运行等级',
serviceNumber: '表号',
tripNumber: '车次号',
stationName: '车站名称:',
stationKilometerMark: '车站公里标:',
arrivalTime2: '到站时间:',
file: '文件F',
view: '显示V',
edit: '编辑E',
tool: '工具T',
help: '帮助H',
viewPlanList: '查看计划列表',
createAWeekPlan: '创建一周计划',
loadTheDayPlan: '加载当天计划',
achieving: '实现中......',
addToTheFront: '加在前面',
addToTheEnd: '加在最后',
crossing: '交路',
date: '日期',
name: '姓名',
address: '地址',
displaysDefaultStopTimesAndRunLevels: '显示默认停站时间和运行等级',
addTask: '添加任务',
runGraphName: '运行图名称',
skinType: '皮肤类型',
selectTemplateRunGraph: '选择模板运行图',
load: '加载',
plannedDateRange: '计划日期范围',
deleteAllPreviousTasks: '删除以前所有任务(包含本任务)',
deleteAllSubsequentTasks: '删除以后所有任务(包含本任务)',
deleteTask: '删除任务',
deleteTheDayPlan: '删除当天计划',
mapName: '地图名称',
loadDate: '加载日期',
operationChartSchedule: '运行图计划表',
trainLine: '列车线路',
startStation: '起点站',
startPlatform: '起点站台',
terminal: '终点站',
endPlatform: '终点站台',
addTask2: '加任务',
deleteTask2: '删任务',
replace: '替  换',
inTheLibrary: '进库',
outOfTheLibrary: '出库',
changeTripNumber: '改车次号',
lineStartTime: '线路开始时间',
lineEndTime: '线路结束时间',
lineDetails: '线路详细信息',
station: '车站',
affectSubsequentTasks: '影响后续任务',
manual: '手工',
defaultStopTime: '缺省停站时间',
clearGuest: '清客',
continuationPlan: '延续计划',
firstTrain: '首班车',
serialNumber: '序列号',
defaultRunLevel: '缺省运行等级',
lastTrain: '模板车',
description: '描述',
modifyTask: '修改任务'
}; };

View File

@ -267,5 +267,9 @@ export default {
selectTheCourseNameFirst: '请先选择课程名称', selectTheCourseNameFirst: '请先选择课程名称',
selectMultiplePermissions: '请选择多个权限', selectMultiplePermissions: '请选择多个权限',
enterPermissionName: '请输入权限名称', enterPermissionName: '请输入权限名称',
pleaseSelectPermission: '请选择权限' pleaseSelectPermission: '请选择权限',
pleaseSelectTemplateRunGraph: '请选择模板运行图',
selectTheRunningDiagramToBeLoaded: '请选择需要加载的运行图',
selectOneOrMoreDates: '选择一个或多个日期',
selectAPlannedDateRange: '请选择计划日期范围'
}; };

View File

@ -150,5 +150,10 @@ export default {
obtainedPermissionSuccessfully: '领取权限成功', obtainedPermissionSuccessfully: '领取权限成功',
modifyTheUserPermissionStatus: '此操作将修改用户权限状态?', modifyTheUserPermissionStatus: '此操作将修改用户权限状态?',
destroyRoomHint: '您将销毁房间,是否确定执行此操作', destroyRoomHint: '您将销毁房间,是否确定执行此操作',
contentIsEmptyAndCannotBeSent: '内容为空,不可发送!' contentIsEmptyAndCannotBeSent: '内容为空,不可发送!',
generateUserDailyRunGraphSuccessfully: '生成用户每日运行图成功',
generateUserDailyRunGraphFailed: '生成用户每日运行图成失败',
createRunChartPlanSuccessfully: '创建运行图计划成功',
createRunChartPlanFailed: '创建运行图计划失败',
deleteTheRunningGraphLoadedTheNextDay: '此操作将删除次日加载的运行图, 是否继续?'
}; };

View File

@ -13,13 +13,13 @@
<div style="margin: 10px"> <div style="margin: 10px">
<el-row> <el-row>
<el-col :span="3"> <el-col :span="3">
<el-radio v-model="model.type" label="1">加在最前</el-radio> <el-radio v-model="model.type" label="1">{{$t('menu.addToTheFront')}}</el-radio>
</el-col> </el-col>
<el-col :span="2" :offset="1"> <el-col :span="2" :offset="1">
<span>车次号</span> <span>{{$t('menu.tripNumber') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-select v-model="model.tripNumber" placeholder="请选择"> <el-select v-model="model.tripNumber" :placeholder="this.$t('global.choose')">
<el-option <el-option
v-for="item in tripNumberList" v-for="item in tripNumberList"
:key="item.value" :key="item.value"
@ -29,10 +29,10 @@
</el-select> </el-select>
</el-col> </el-col>
<el-col :span="3" :offset="1"> <el-col :span="3" :offset="1">
<span>开始时间</span> <span>{{$t('global.startTime') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-select v-model="model.startTime" placeholder="请选择"> <el-select v-model="model.startTime" :placeholder="this.$t('global.choose')">
<el-option <el-option
v-for="item in tripNumberList" v-for="item in tripNumberList"
:key="item.value" :key="item.value"
@ -44,13 +44,13 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="3"> <el-col :span="3">
<el-radio v-model="model.type" label="2">加在最后</el-radio> <el-radio v-model="model.type" label="2">{{$t('global.addToTheEnd')}}</el-radio>
</el-col> </el-col>
<el-col :span="2" :offset="1"> <el-col :span="2" :offset="1">
<span>车次号</span> <span>{{$t('menu.tripNumber') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-select v-model="model.tripNumber" placeholder="请选择"> <el-select v-model="model.tripNumber" :placeholder="this.$t('global.choose')">
<el-option <el-option
v-for="item in tripNumberList" v-for="item in tripNumberList"
:key="item.value" :key="item.value"
@ -60,10 +60,10 @@
</el-select> </el-select>
</el-col> </el-col>
<el-col :span="3" :offset="1"> <el-col :span="3" :offset="1">
<span>开始时间</span> <span>{{$t('global.startTime') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-select v-model="model.startTime" placeholder="请选择"> <el-select v-model="model.startTime" :placeholder="this.$t('global.choose')">
<el-option <el-option
v-for="item in tripNumberList" v-for="item in tripNumberList"
:key="item.value" :key="item.value"
@ -75,36 +75,36 @@
</el-row> </el-row>
<el-row style="margin-bottom: 5px;"> <el-row style="margin-bottom: 5px;">
交路 {{$t('menu.crossing') + $t('global.colon')}}
</el-row> </el-row>
<el-row> <el-row>
<el-table :data="model.route" border :height="180"> <el-table :data="model.route" border :height="180">
<el-table-column prop="date" label="日期" width="180" /> <el-table-column prop="date" :label="this.$t('menu.date')" width="180" />
<el-table-column prop="name" label="姓名" width="180" /> <el-table-column prop="name" :label="this.$t('menu.name')" width="180" />
<el-table-column prop="address" label="地址" /> <el-table-column prop="address" :label="this.$t('menu.address')" />
<el-table-column width="20" /> <el-table-column width="20" />
</el-table> </el-table>
</el-row> </el-row>
<el-row style=" margin-bottom: 5px;margin-top: 10px;"> <el-row style=" margin-bottom: 5px;margin-top: 10px;">
详情 {{$t('global.details') + $t('global.colon')}}
</el-row> </el-row>
<el-row> <el-row>
<el-table :data="model.detail" border :height="180"> <el-table :data="model.detail" border :height="180">
<el-table-column prop="date" label="日期" width="180" /> <el-table-column prop="date" :label="this.$t('menu.date')" width="180" />
<el-table-column prop="name" label="姓名" width="180" /> <el-table-column prop="name" :label="this.$t('menu.name')" width="180" />
<el-table-column prop="address" label="地址" /> <el-table-column prop="address" :label="this.$t('menu.address')" />
<el-table-column width="20" /> <el-table-column width="20" />
</el-table> </el-table>
</el-row> </el-row>
<el-row> <el-row>
<el-col :offset="16"> <el-col :offset="16">
<el-checkbox v-model="model.default">显示默认停站时间和运行等级</el-checkbox> <el-checkbox v-model="model.default">{{$t('menu.displaysDefaultStopTimesAndRunLevels')}}</el-checkbox>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
<el-row type="flex" justify="center" class="button-group"> <el-row type="flex" justify="center" class="button-group">
<el-button @click="commit"> </el-button> <el-button @click="commit">{{$t('global.confirm')}}</el-button>
<el-button @click="doClose"> </el-button> <el-button @click="doClose">{{$t('global.cancel')}}</el-button>
</el-row> </el-row>
</el-dialog> </el-dialog>
</template> </template>
@ -133,7 +133,7 @@ export default {
}, },
computed: { computed: {
title() { title() {
return '添加任务'; return this.$t('menu.addTask');
} }
}, },
mounted() { mounted() {

View File

@ -11,8 +11,8 @@
> >
<QueryListPage ref="pageRules" :pager-config="pagerConfig" :query-form="queryForm" :query-list="queryList" /> <QueryListPage ref="pageRules" :pager-config="pagerConfig" :query-form="queryForm" :query-list="queryList" />
<el-row type="flex" justify="center" class="button-group"> <el-row type="flex" justify="center" class="button-group">
<el-button type="primary" :loading="loading" @click="handleConfirm"> </el-button> <el-button type="primary" :loading="loading" @click="handleConfirm">{{$t('global.select')}}</el-button>
<el-button @click="dialogShow = false"> </el-button> <el-button @click="dialogShow = false">{{$t('global.cancel')}}</el-button>
</el-row> </el-row>
</el-dialog> </el-dialog>
</template> </template>
@ -34,11 +34,11 @@ export default {
}, },
queryForm: { queryForm: {
reset: true, reset: true,
labelWidth: '100px', labelWidth: '120px',
queryObject: { queryObject: {
name: { name: {
type: 'text', type: 'text',
label: '运行图名称' label: this.$t('menu.runGraphName')
} }
} }
}, },
@ -48,11 +48,11 @@ export default {
radioShow: true, radioShow: true,
columns: [ columns: [
{ {
title: '运行图名称', title: this.$t('menu.runGraphName'),
prop: 'name' prop: 'name'
}, },
{ {
title: '皮肤类型', title: this.$t('menu.skinType'),
prop: 'skinCode', prop: 'skinCode',
type: 'tag', type: 'tag',
columnValue: (row) => { columnValue: (row) => {
@ -68,7 +68,7 @@ export default {
}, },
computed: { computed: {
title() { title() {
return '选择模板运行图'; return this.$t('menu.selectTemplateRunGraph');
} }
}, },
methods: { methods: {
@ -99,7 +99,7 @@ export default {
this.$emit('chooseConfirm', choose); this.$emit('chooseConfirm', choose);
this.doClose(); this.doClose();
} else { } else {
this.$messageBox(`请选择模板运行图`); this.$messageBox(this.$t('menu.pleaseSelectTemplateRunGraph'));
} }
} }
}, },

View File

@ -11,8 +11,8 @@
> >
<QueryListPage ref="pageRules" :pager-config="pagerConfig" :query-form="queryForm" :query-list="queryList" /> <QueryListPage ref="pageRules" :pager-config="pagerConfig" :query-form="queryForm" :query-list="queryList" />
<el-row type="flex" justify="center" class="button-group"> <el-row type="flex" justify="center" class="button-group">
<el-button type="primary" :loading="loading" @click="handleConfirm"> </el-button> <el-button type="primary" :loading="loading" @click="handleConfirm">{{$t('menu.load')}}</el-button>
<el-button @click="dialogShow = false"> </el-button> <el-button @click="dialogShow = false">{{$t('global.cancel')}}</el-button>
</el-row> </el-row>
</el-dialog> </el-dialog>
</template> </template>
@ -36,11 +36,11 @@ export default {
}, },
queryForm: { queryForm: {
reset: true, reset: true,
labelWidth: '100px', labelWidth: '120px',
queryObject: { queryObject: {
name: { name: {
type: 'text', type: 'text',
label: '运行图名称' label: this.$t('menu.runGraphName')
} }
} }
}, },
@ -50,11 +50,11 @@ export default {
radioShow: true, radioShow: true,
columns: [ columns: [
{ {
title: '运行图名称', title: this.$t('menu.runGraphName'),
prop: 'name' prop: 'name'
}, },
{ {
title: '皮肤类型', title: this.$t('menu.skinType'),
prop: 'skinCode', prop: 'skinCode',
type: 'tag', type: 'tag',
columnValue: (row) => { columnValue: (row) => {
@ -70,7 +70,7 @@ export default {
}, },
computed: { computed: {
title() { title() {
return '加载当天计划'; return this.$t('menu.loadTheDayPlan');
} }
}, },
methods: { methods: {
@ -105,14 +105,14 @@ export default {
this.reloadTable(); this.reloadTable();
this.loadRunData(); this.loadRunData();
this.doClose(); this.doClose();
this.$message.success(`生成用户每日运行图成功`); this.$message.success(this.$t('tip.generateUserDailyRunGraphSuccessfully'));
}).catch(() => { }).catch(() => {
this.loading = false; this.loading = false;
this.reloadTable(); this.reloadTable();
this.$messageBox(`生成用户每日运行图失败`); this.$messageBox(this.$t('tip.generateUserDailyRunGraphFailed'));
}); });
} else { } else {
this.$messageBox(`请选择需要加载的运行图`); this.$messageBox(this.$t('rules.selectTheRunningDiagramToBeLoaded'));
} }
} }
}, },
@ -128,11 +128,11 @@ export default {
this.$store.dispatch('runPlan/setPlanData', resp.data); this.$store.dispatch('runPlan/setPlanData', resp.data);
}).catch(() => { }).catch(() => {
this.$store.dispatch('runPlan/setPlanData', []); this.$store.dispatch('runPlan/setPlanData', []);
this.$messageBox(`获取运行图数据失败`); this.$messageBox(this.$t('error.getRunGraphDataFailed'));
}); });
}); });
}).catch(() => { }).catch(() => {
this.$messageBox(`获取车站列表失败`); this.$messageBox(this.$t('error.getStationListFail'));
}); });
} }
}, },

View File

@ -11,24 +11,24 @@
:close-on-click-modal="false" :close-on-click-modal="false"
> >
<el-row> <el-row>
<el-form ref="form" :model="model" :rules="rules" label-width="140px" size="small"> <el-form ref="form" :model="model" :rules="rules" label-width="150px" size="small">
<el-form-item label="运行图名称:" prop="planId"> <el-form-item :label="this.$t('menu.runGraphName') + this.$t('global.colon')" prop="planId">
<el-row> <el-row>
<el-col :span="19"> <el-col :span="19">
<el-input v-model="model.planName" :readonly="true" /> <el-input v-model="model.planName" :readonly="true" />
</el-col> </el-col>
<el-col :span="4" :offset="1"> <el-col :span="4" :offset="1">
<el-button @click="handleChoose">选择 </el-button> <el-button @click="handleChoose">{{this.$t('global.select')}}</el-button>
</el-col> </el-col>
</el-row> </el-row>
</el-form-item> </el-form-item>
<el-form-item label="计划日期范围:" prop="dateList"> <el-form-item :label="this.$t('menu.plannedDateRange') + this.$t('global.colon')" prop="dateList">
<el-row> <el-row>
<el-date-picker <el-date-picker
v-model="model.dateList" v-model="model.dateList"
type="dates" type="dates"
:clearable="false" :clearable="false"
placeholder="选择一个或多个日期" :placeholder="this.$t('rules.selectOneOrMoreDates')"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
/> />
</el-row> </el-row>
@ -36,8 +36,8 @@
</el-form> </el-form>
</el-row> </el-row>
<el-row type="flex" justify="center" class="button-group"> <el-row type="flex" justify="center" class="button-group">
<el-button @click="create"> </el-button> <el-button @click="create">{{$t('global.confirm')}}</el-button>
<el-button @click="doClose"> </el-button> <el-button @click="doClose">{{$t('global.cancel')}}</el-button>
</el-row> </el-row>
<choose-template-plan ref="choose" @chooseConfirm="chooseConfirm" /> <choose-template-plan ref="choose" @chooseConfirm="chooseConfirm" />
</el-dialog> </el-dialog>
@ -65,15 +65,15 @@ export default {
}, },
computed: { computed: {
title() { title() {
return '创建一周计划'; return this.$t('menu.createAWeekPlan');
}, },
rules() { rules() {
const rules = { const rules = {
planId: [ planId: [
{ required: true, message: '请选择模板运行图', trigger: 'blur' } { required: true, message: this.$t('rules.inputTemplateRunPlan'), trigger: 'blur' }
], ],
dateList: [ dateList: [
{ required: true, message: '请选择计划日期范围', trigger: 'change' } { required: true, message: this.$t('rules.selectAPlannedDateRange'), trigger: 'change' }
] ]
}; };
@ -110,11 +110,11 @@ export default {
this.$refs['form'].validate((valid) => { this.$refs['form'].validate((valid) => {
if (valid) { if (valid) {
createRunPlanLoad(this.buildModel()).then(response => { createRunPlanLoad(this.buildModel()).then(response => {
this.$message.success('创建运行图计划成功'); this.$message.success(this.$t('tip.createRunChartPlanSuccessfully'));
this.doClose(); this.doClose();
}).catch(() => { }).catch(() => {
this.doClose(); this.doClose();
this.$messageBox('创建运行图计划失败'); this.$messageBox(this.$t('tip.createRunChartPlanFailed'));
}); });
} }
}); });

View File

@ -11,14 +11,14 @@
:close-on-click-modal="false" :close-on-click-modal="false"
> >
<el-row> <el-row>
<el-radio v-model="type" :label="1">删除以前所有任务包含本任务</el-radio> <el-radio v-model="type" :label="1">{{$t('menu.deleteAllPreviousTasks')}}</el-radio>
</el-row> </el-row>
<el-row> <el-row>
<el-radio v-model="type" :label="2">删除以后所有任务包含本任务</el-radio> <el-radio v-model="type" :label="2">{{$t('menu.deleteAllSubsequentTasks')}}</el-radio>
</el-row> </el-row>
<el-row type="flex" justify="center" class="button-group"> <el-row type="flex" justify="center" class="button-group">
<el-button @click="commit"> </el-button> <el-button @click="commit">{{$t('global.confirm')}}</el-button>
<el-button @click="doClose"> </el-button> <el-button @click="doClose">{{$t('global.cancel')}}</el-button>
</el-row> </el-row>
</el-dialog> </el-dialog>
</template> </template>
@ -40,7 +40,7 @@ export default {
}, },
computed: { computed: {
title() { title() {
return '删除任务'; return this.$t('menu.deleteTask');
} }
}, },
mounted() { mounted() {

View File

@ -11,8 +11,8 @@
:close-on-click-modal="false" :close-on-click-modal="false"
> >
<el-row type="flex" justify="center" class="button-group"> <el-row type="flex" justify="center" class="button-group">
<el-button @click="commit"> </el-button> <el-button @click="commit">{{$t('global.confirm')}}</el-button>
<el-button @click="doClose"> </el-button> <el-button @click="doClose">{{$t('global.cancel')}}</el-button>
</el-row> </el-row>
</el-dialog> </el-dialog>
</template> </template>
@ -31,7 +31,7 @@ export default {
}, },
computed: { computed: {
title() { title() {
return '删除当天计划'; return this.$t('menu.deleteTheDayPlan');
} }
}, },
mounted() { mounted() {

View File

@ -38,30 +38,30 @@ export default {
indexShow: true, indexShow: true,
columns: [ columns: [
{ {
title: this.$t('publish.mapName'), title: this.$t('menu.mapName'),
prop: 'mapId', prop: 'mapId',
type: 'tag', type: 'tag',
columnValue: (row) => { return this.$convertField(row.mapId, this.mapList, ['id', 'name']); }, columnValue: (row) => { return this.$convertField(row.mapId, this.mapList, ['id', 'name']); },
tagType: (row) => { return ''; } tagType: (row) => { return ''; }
}, },
{ {
title: this.$t('publish.runPlanName'), title: this.$t('menu.runGraphName'),
prop: 'templatePlanId', prop: 'templatePlanId',
type: 'tag', type: 'tag',
columnValue: (row) => { return this.$convertField(row.templatePlanId, this.templatePlanList, ['id', 'name']); }, columnValue: (row) => { return this.$convertField(row.templatePlanId, this.templatePlanList, ['id', 'name']); },
tagType: (row) => { return 'success'; } tagType: (row) => { return 'success'; }
}, },
{ {
title: '加载日期', title: this.$t('menu.loadDate'),
prop: 'loadTime' prop: 'loadTime'
}, },
{ {
type: 'button', type: 'button',
title: '操作', title: this.$t('global.operate'),
width: '100', width: '100',
buttons: [ buttons: [
{ {
name: '删除', name: this.$t('global.delete'),
handleClick: this.handleDelete, handleClick: this.handleDelete,
type: 'danger' type: 'danger'
} }
@ -69,7 +69,7 @@ export default {
} }
], ],
actions: [ actions: [
{ text: '创建', btnCode: 'employee_insert', handler: this.handleCreateRunPlan } { text: this.$t('global.create'), btnCode: 'employee_insert', handler: this.handleCreateRunPlan }
] ]
}, },
@ -78,7 +78,7 @@ export default {
}, },
computed: { computed: {
title() { title() {
return '运行图计划表'; return this.$t('menu.operationChartSchedule');
} }
}, },
mounted() { mounted() {
@ -107,17 +107,17 @@ export default {
return getRunPlanLoadList(params); return getRunPlanLoadList(params);
}, },
handleDelete(index, row) { handleDelete(index, row) {
this.$confirm('此操作将删除次日加载的运行图, 是否继续?', '提示', { this.$confirm(this.$t('tip.deleteTheRunningGraphLoadedTheNextDay'), this.$t('tip.hint'), {
confirmButtonText: '确定', confirmButtonText: this.$t('global.confirm'),
cancelButtonText: '取消', cancelButtonText: this.$t('global.cancel'),
type: 'warning' type: 'warning'
}).then(() => { }).then(() => {
deleteRunPlanLoad(row.id).then(response => { deleteRunPlanLoad(row.id).then(response => {
this.$message.success('删除成功'); this.$message.success(this.$t('global.successfullyDelete'));
this.reloadTable(); this.reloadTable();
}).catch(() => { }).catch(() => {
this.reloadTable(); this.reloadTable();
this.$messageBox('删除失败'); this.$messageBox(this.$t('global.failDelete'));
}); });
}).catch(() => { }); }).catch(() => { });
}, },

View File

@ -11,32 +11,32 @@
:close-on-click-modal="false" :close-on-click-modal="false"
> >
<el-row> <el-row>
<el-col :offset="10">列车线路</el-col> <el-col :offset="10">{{$t('menu.trainLine')}}</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="17"> <el-col :span="17">
<el-table :data="serviceData" border style="width: 100%" height="160"> <el-table :data="serviceData" border style="width: 100%" height="160">
<el-table-column prop="startStationCode" label="起点站" /> <el-table-column prop="startStationCode" :label="this.$t('menu.startStation')" />
<el-table-column prop="startStationStandCode" label="起点站台" /> <el-table-column prop="startStationStandCode" :label="this.$t('menu.startPlatform')" />
<el-table-column prop="endStationCode" label="终点站" /> <el-table-column prop="endStationCode" :label="this.$t('menu.terminal')" />
<el-table-column prop="endStationStandCode" label="终点站台" /> <el-table-column prop="endStationStandCode" :label="this.$t('menu.endPlatform')" />
</el-table> </el-table>
</el-col> </el-col>
<el-col :span="6" :offset="1"> <el-col :span="6" :offset="1">
<el-row type="flex" justify="center"> <el-row type="flex" justify="center">
<el-button class="view-button" @click="handleAddTask">加任务</el-button> <el-button class="view-button" @click="handleAddTask">{{this.$t('menu.addTask2')}}</el-button>
</el-row> </el-row>
<el-row type="flex" justify="center"> <el-row type="flex" justify="center">
<el-button class="view-button" @click="handleReplace">&ensp;&ensp;</el-button> <el-button class="view-button" @click="handleReplace">{{this.$t('menu.replace')}}</el-button>
</el-row> </el-row>
<el-row type="flex" justify="center"> <el-row type="flex" justify="center">
<el-button class="view-button" @click="handleDeleteTask">删任务</el-button> <el-button class="view-button" @click="handleDeleteTask">{{this.$t('menu.deleteTask2')}}</el-button>
</el-row> </el-row>
<div class="view-box"> <div class="view-box">
<el-row type="flex" justify="center"> <el-row type="flex" justify="center">
<el-radio-group v-model="storeInOut"> <el-radio-group v-model="storeInOut">
<el-radio :label="1">进库</el-radio> <el-radio :label="1">{{this.$t('menu.inTheLibrary')}}</el-radio>
<el-radio :label="2">出库</el-radio> <el-radio :label="2">{{this.$t('menu.outOfTheLibrary')}}</el-radio>
</el-radio-group> </el-radio-group>
</el-row> </el-row>
</div> </div>
@ -50,37 +50,37 @@
<el-input v-model="newServiceNumber" size="small" /> <el-input v-model="newServiceNumber" size="small" />
</el-col> </el-col>
<el-col :span="5" style="padding-left: 20px"> <el-col :span="5" style="padding-left: 20px">
<el-button style="width: 150px;" @click="handleModifyingTripNumber">改车次号</el-button> <el-button style="width: 150px;" @click="handleModifyingTripNumber">{{$t('menu.changeTripNumber')}}</el-button>
</el-col> </el-col>
</el-row> </el-row>
<el-row style="margin-top: 10px"> <el-row style="margin-top: 10px">
<el-col :span="4"><span class="view-label">线路开始时间</span></el-col> <el-col :span="4"><span class="view-label">{{$t('menu.lineStartTime')}}</span></el-col>
<el-col :span="8"> <el-col :span="8">
<el-time-select v-model="serviceStartTime" size="small" /> <el-time-select v-model="serviceStartTime" size="small" />
</el-col> </el-col>
<el-col :span="4"><span class="view-label">线路结束时间</span></el-col> <el-col :span="4"><span class="view-label">{{$t('menu.lineEndTime')}}</span></el-col>
<el-col :span="8"> <el-col :span="8">
<el-time-select v-model="serviceEndTime" size="small" /> <el-time-select v-model="serviceEndTime" size="small" />
</el-col> </el-col>
</el-row> </el-row>
<el-row style="margin-top: 20px"> <el-row style="margin-top: 20px">
<el-col :offset="10">线路详细信息</el-col> <el-col :offset="10">{{$t('menu.lineDetails')}}</el-col>
</el-row> </el-row>
<el-row> <el-row>
<el-table :data="tripData" border style="width: 100%" height="200"> <el-table :data="tripData" border style="width: 100%" height="200">
<el-table-column prop="arriveTime" label="到站时间" /> <el-table-column prop="arriveTime" :label="this.$t('menu.arrivalTime2')" />
<el-table-column prop="stationCode" label="车站" /> <el-table-column prop="stationCode" :label="this.$t('menu.station')" />
<el-table-column prop="stationStandCode" label="站台" /> <el-table-column prop="stationStandCode" :label="this.$t('menu.platform')" />
<el-table-column prop="stopTime" label="停站时间" /> <el-table-column prop="stopTime" :label="this.$t('menu.stopTime')" />
<el-table-column prop="level" label="运行等级" /> <el-table-column prop="level" :label="this.$t('menu.runLevel')" />
</el-table> </el-table>
</el-row> </el-row>
<el-row style="margin-top: 20px"> <el-row style="margin-top: 20px">
<el-checkbox v-model="effect">影响后续任务</el-checkbox> <el-checkbox v-model="effect">{{$t('menu.affectSubsequentTasks')}}</el-checkbox>
</el-row> </el-row>
<el-row type="flex" justify="center"> <el-row type="flex" justify="center">
<el-button @click="commit"> </el-button> <el-button @click="commit">{{$t('global.confirm')}}</el-button>
<el-button @click="doClose"> </el-button> <el-button @click="doClose">{{$t('global.cancel')}}</el-button>
</el-row> </el-row>
</el-dialog> </el-dialog>
</template> </template>
@ -106,7 +106,7 @@ export default {
}, },
computed: { computed: {
title() { title() {
return '修改'; return this.$t('global.modify');
} }
}, },
mounted() { mounted() {

View File

@ -15,10 +15,10 @@
<el-col :span="4"> <el-col :span="4">
<el-row> <el-row>
<el-col :span="9"> <el-col :span="9">
<span>车次号</span> <span>{{$t('menu.tripNumber') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="15"> <el-col :span="15">
<el-select v-model="model.tripNumber" style="display: inline-black" placeholder="请选择"> <el-select v-model="model.tripNumber" style="display: inline-black" :placeholder="this.$t('global.choose')">
<el-option <el-option
v-for="item in tripNumberList" v-for="item in tripNumberList"
:key="item.value" :key="item.value"
@ -32,17 +32,17 @@
<el-col :span="2"> <el-col :span="2">
<el-row> <el-row>
<el-col :offset="4"> <el-col :offset="4">
<el-checkbox v-model="model.trainManual">手工</el-checkbox> <el-checkbox v-model="model.trainManual">{{this.$t('global.manual')}}</el-checkbox>
</el-col> </el-col>
</el-row> </el-row>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<span>缺省停站时间</span> <span>{{$t('menu.defaultStopTime') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-select v-model="model.time" style="display: inline-black" placeholder="请选择"> <el-select v-model="model.time" style="display: inline-black" :placeholder="this.$t('global.choose')">
<el-option <el-option
v-for="item in timeList" v-for="item in timeList"
:key="item.value" :key="item.value"
@ -56,7 +56,7 @@
<el-col :span="5"> <el-col :span="5">
<el-row> <el-row>
<el-col :span="9" :offset="2"> <el-col :span="9" :offset="2">
<span>表号</span> <span>{{$t('menu.serviceNumber') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="13"> <el-col :span="13">
<el-input v-model="model.serviceNumber" /> <el-input v-model="model.serviceNumber" />
@ -68,13 +68,13 @@
<el-col :span="22" :offset="2"> <el-col :span="22" :offset="2">
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-checkbox v-model="model.clearGuest">清客</el-checkbox> <el-checkbox v-model="model.clearGuest">{{$t('menu.clearGuest')}}</el-checkbox>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-checkbox v-model="model.continuationPlan">延续计划</el-checkbox> <el-checkbox v-model="model.continuationPlan">{{$t('menu.continuationPlan')}}</el-checkbox>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-checkbox v-model="model.firstTrain">首班车</el-checkbox> <el-checkbox v-model="model.firstTrain">{{$t('menu.firstTrain')}}</el-checkbox>
</el-col> </el-col>
</el-row> </el-row>
</el-col> </el-col>
@ -85,10 +85,10 @@
<el-col :span="4"> <el-col :span="4">
<el-row> <el-row>
<el-col :span="9"> <el-col :span="9">
<span>序列号</span> <span>{{$t('menu.serialNumber') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="15"> <el-col :span="15">
<el-select v-model="model.serialNumber" style="display: inline-black" placeholder="请选择"> <el-select v-model="model.serialNumber" style="display: inline-black" :placeholder="this.$t('global.choose')">
<el-option <el-option
v-for="item in serialNumberList" v-for="item in serialNumberList"
:key="item.value" :key="item.value"
@ -102,17 +102,17 @@
<el-col :span="2"> <el-col :span="2">
<el-row> <el-row>
<el-col :offset="4"> <el-col :offset="4">
<el-checkbox v-model="model.serialManual">手工</el-checkbox> <el-checkbox v-model="model.serialManual">{{this.$t('global.manual')}}</el-checkbox>
</el-col> </el-col>
</el-row> </el-row>
</el-col> </el-col>
<el-col :span="5"> <el-col :span="5">
<el-row> <el-row>
<el-col :span="12"> <el-col :span="12">
<span>缺省运行等级</span> <span>{{$t('menu.defaultRunLevel') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-select v-model="model.level" style="display: inline-black" placeholder="请选择"> <el-select v-model="model.level" style="display: inline-black" :placeholder="this.$t('global.choose')">
<el-option <el-option
v-for="item in levelList" v-for="item in levelList"
:key="item.value" :key="item.value"
@ -126,10 +126,10 @@
<el-col :span="5"> <el-col :span="5">
<el-row> <el-row>
<el-col :span="9" :offset="2"> <el-col :span="9" :offset="2">
<span>开始时间</span> <span>{{$t('global.startTime') + $t('global.colon')}}</span>
</el-col> </el-col>
<el-col :span="13"> <el-col :span="13">
<el-time-select v-model="model.startTime" placeholder="选择时间" :clearable="false" /> <el-time-select v-model="model.startTime" :placeholder="this.$t('global.selectionTime')" :clearable="false" />
</el-col> </el-col>
</el-row> </el-row>
</el-col> </el-col>
@ -138,13 +138,13 @@
<el-col :span="22" :offset="2"> <el-col :span="22" :offset="2">
<el-row> <el-row>
<el-col :span="6"> <el-col :span="6">
<el-checkbox v-model="model.inStock">入库</el-checkbox> <el-checkbox v-model="model.inStock">{{ $t('menu.inTheLibrary') }}</el-checkbox>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-checkbox v-model="model.outStock">出库</el-checkbox> <el-checkbox v-model="model.outStock">{{ $t('menu.outOfTheLibrary') }}</el-checkbox>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="6">
<el-checkbox v-model="model.lastTrain">末班车</el-checkbox> <el-checkbox v-model="model.lastTrain">{{ $t('menu.lastTrain') }}</el-checkbox>
</el-col> </el-col>
</el-row> </el-row>
</el-col> </el-col>
@ -152,64 +152,64 @@
</el-col> </el-col>
</el-row> </el-row>
<el-row style="margin-bottom: 5px;"> <el-row style="margin-bottom: 5px;">
交路 {{$t('menu.crossing') + $t('global.colon')}}
</el-row> </el-row>
<el-row> <el-row>
<el-table :data="model.route" border :height="140"> <el-table :data="model.route" border :height="140">
<el-table-column prop="beginStationCode" label="起始站"> <el-table-column prop="beginStationCode" :label="this.$t('menu.startStation')">
<template slot-scope="scope"> <template slot-scope="scope">
{{ formatName(scope.row.beginStationCode) }} {{ formatName(scope.row.beginStationCode) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="beginStationStandCode" label="起始站台" /> <el-table-column prop="beginStationStandCode" :label="this.$t('menu.startPlatform')"/>
<el-table-column prop="endStationCode" label="终到站"> <el-table-column prop="endStationCode" :label="this.$t('menu.terminal')">
<template slot-scope="scope"> <template slot-scope="scope">
{{ formatName(scope.row.endStationCode) }} {{ formatName(scope.row.endStationCode) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="endStationStandCode" label="终到站台" /> <el-table-column prop="endStationStandCode" :label="this.$t('menu.endPlatform')" />
<el-table-column prop="describe" label="描述" :width="280" /> <el-table-column prop="describe" :label="this.$t('menu.description')" :width="280" />
<el-table-column :width="40" /> <el-table-column :width="40" />
</el-table> </el-table>
</el-row> </el-row>
<el-row style=" margin-bottom: 5px;margin-top: 10px;"> <el-row style=" margin-bottom: 5px;margin-top: 10px;">
详情 {{$t('global.details') + $t('global.colon')}}
</el-row> </el-row>
<el-row> <el-row>
<el-table :data="model.detail" border :height="140"> <el-table :data="model.detail" border :height="140">
<el-table-column prop="stationCode" label="站台" :width="160"> <el-table-column prop="stationCode" :label="this.$t('menu.platform')" :width="160">
<template slot-scope="scope"> <template slot-scope="scope">
{{ formatName(scope.row.stationCode) }} {{ formatName(scope.row.stationCode) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="startTime" label="到点"> <el-table-column prop="startTime" :label="this.$t('menu.arrivalTime')">
<template slot-scope="scope"> <template slot-scope="scope">
{{ formatTime(scope.row.startTime) }} {{ formatTime(scope.row.startTime) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="stopTime" label="停站时间"> <el-table-column prop="stopTime" :label="this.$t('menu.stopTime')">
<template slot-scope="scope"> <template slot-scope="scope">
{{ formatTime(scope.row.stopTime) }} {{ formatTime(scope.row.stopTime) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="endTime" label="发点"> <el-table-column prop="endTime" :label="this.$t('menu.departureTime')">
<template slot-scope="scope"> <template slot-scope="scope">
{{ formatTime(scope.row.endTime) }} {{ formatTime(scope.row.endTime) }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="level" label="运行等级" /> <el-table-column prop="level" :label="this.$t('menu.runLevel')" />
<el-table-column width="280" /> <el-table-column width="280" />
</el-table> </el-table>
</el-row> </el-row>
<el-row> <el-row>
<el-col :offset="16"> <el-col :offset="16">
<el-checkbox v-model="model.default">显示默认停站时间和运行等级</el-checkbox> <el-checkbox v-model="model.default">{{$t('menu.displaysDefaultStopTimesAndRunLevels')}}</el-checkbox>
</el-col> </el-col>
</el-row> </el-row>
</div> </div>
<el-row type="flex" justify="center" class="button-group"> <el-row type="flex" justify="center" class="button-group">
<el-button @click="commit"> </el-button> <el-button @click="commit">{{$t('global.confirm')}}</el-button>
<el-button @click="doClose"> </el-button> <el-button @click="doClose">{{$t('global.cancel')}}</el-button>
</el-row> </el-row>
</el-dialog> </el-dialog>
</template> </template>
@ -248,7 +248,7 @@ export default {
}, },
computed: { computed: {
title() { title() {
return '修改任务'; return this.$t('menu.modifyTask');
} }
}, },
mounted() { mounted() {

View File

@ -142,12 +142,12 @@ export default {
tempClassB: -1, tempClassB: -1,
menu: [ menu: [
{ {
title: '文件F', title: this.$t('menu.file'),
children: [ children: [
] ]
}, },
{ {
title: '显示V', title: this.$t('menu.view'),
children: [ children: [
// { // {
// title: '', // title: '',
@ -161,7 +161,7 @@ export default {
] ]
}, },
{ {
title: '编辑E', title: this.$t('menu.edit'),
children: [ children: [
// { // {
// title: '', // title: '',
@ -186,19 +186,22 @@ export default {
] ]
}, },
{ {
title: '工具T', title: this.$t('menu.tool'),
children: [ children: [
{ {
title: '查看计划列表', title: this.$t('menu.viewPlanList'),
click: this.handleViewPlanSchedule click: this.handleViewPlanSchedule,
width: 150
}, },
{ {
title: '创建一周计划', title: this.$t('menu.createAWeekPlan'),
click: this.handleCreateWeekPlan click: this.handleCreateWeekPlan,
width: 150
}, },
{ {
title: '加载当天计划', title: this.$t('menu.loadTheDayPlan'),
click: this.handleReloadTodayPlan click: this.handleReloadTodayPlan,
width: 150
} }
// { // {
// title: '', // title: '',
@ -207,7 +210,7 @@ export default {
] ]
}, },
{ {
title: '帮助H', title: this.$t('menu.help'),
children: [ children: [
] ]
} }
@ -305,8 +308,8 @@ export default {
}, },
undeveloped() { undeveloped() {
this.doClose(); this.doClose();
this.$alert('实现中......', '提示', { this.$alert(this.$t('menu.achieving'), this.$t('tip.hint'), {
confirmButtonText: '确定', confirmButtonText: this.$t('tip.confirm'),
callback: action => { callback: action => {
} }
}); });
@ -364,7 +367,7 @@ export default {
$height: 20px; $height: 20px;
$menuPadding: 10px; $menuPadding: 10px;
$menuItemHeight: 30px; $menuItemHeight: 30px;
$menuItemWidth: 160px; $menuItemWidth: 170px;
$menuItemPadding: 5px; $menuItemPadding: 5px;
#PlanMenuBar { #PlanMenuBar {

View File

@ -67,7 +67,7 @@ export default {
columns: [ columns: [
{ {
prop: 'serviceNumber', prop: 'serviceNumber',
label: '表号' label: this.$t('menu.serviceNumber')
}, },
{ {
width: 40 width: 40
@ -82,7 +82,7 @@ export default {
columns: [ columns: [
{ {
prop: 'tripNumber', prop: 'tripNumber',
label: '车次号' label: this.$t('menu.tripNumber')
}, },
{ {
width: 40 width: 40
@ -322,7 +322,7 @@ export default {
} catch (error) { } catch (error) {
this.viewDisabled = false; this.viewDisabled = false;
this.$messageBox(`加载运行图数据失败`); this.$messageBox(this.$t('error.loadingOperationGraphFailed'));
} }
}, },
async loadInitData(series) { async loadInitData(series) {
@ -441,9 +441,9 @@ export default {
const station = this.stations[Math.floor((param.data[1] - this.PlanConvert.EdgeHeight) / this.PlanConvert.CoordMultiple)] || { name: '', kmRange: '' }; const station = this.stations[Math.floor((param.data[1] - this.PlanConvert.EdgeHeight) / this.PlanConvert.CoordMultiple)] || { name: '', kmRange: '' };
return [ return [
`Point Data <hr size=1 style=" margin: 3px 0">`, `Point Data <hr size=1 style=" margin: 3px 0">`,
`车站名称: ${station.name}<br>`, `${this.$t('menu.stationName') + station.name}<br>`,
`车站公里标: ${station.kmRange} km <br>`, `${this.$t('menu.stationKilometerMark') + station.kmRange} km <br>`,
`到站时间: ${timeFormat(param.data[0] + this.PlanConvert.TranslationTime)} (${param.data[0]})<br>` `${this.$t('menu.arrivalTime2') + timeFormat(param.data[0] + this.PlanConvert.TranslationTime)} (${param.data[0]})<br>`
].join(''); ].join('');
}, },
mouseClick(params) { mouseClick(params) {

View File

@ -36,24 +36,24 @@ export default {
columns: [ columns: [
{ {
prop: 'stationName', prop: 'stationName',
label: '站台', label: this.$t('menu.platform'),
width: 400 width: 400
}, },
{ {
prop: 'startTime', prop: 'startTime',
label: '到点' label: this.$t('menu.arrivalTime'),
}, },
{ {
prop: 'stopTime', prop: 'stopTime',
label: '停站时间' label: this.$t('menu.stopTime')
}, },
{ {
prop: 'endTime', prop: 'endTime',
label: '发点' label: this.$t('menu.departureTime')
}, },
{ {
prop: 'level', prop: 'level',
label: '运行等级' label: this.$t('menu.runLevel')
} }
] ]