add 任务调度国际化

This commit is contained in:
周俊杰
2023-11-30 15:07:13 +08:00
parent 301033ef99
commit e3bbf6d18f
8 changed files with 150 additions and 72 deletions

View File

@@ -11,7 +11,7 @@ export default {
'operate': 'operate', 'operate': 'operate',
}, },
'msg': { 'msg': {
'stop_msg': 'Are you sure to stop this thread?' 'select_msg': 'Are you sure to stop this thread?'
} }
} }
} }

View File

@@ -13,21 +13,22 @@ import storageCell from './storageCell/zh'
import route from './route/zh' import route from './route/zh'
import auto from './auto/zh' import auto from './auto/zh'
import monitor from './monitor/zh' import monitor from './monitor/zh'
import timing from './timing/zh'
export default { export default {
...zhLocale, ...zhLocale,
...zh, ...zh,
...menu, ...menu,
...param, ...param,
...device, ...device,
...opc, ...opc,
...protocol, ...protocol,
...address, ...address,
...storageCell, ...storageCell,
...route, ...route,
...instruction, ...instruction,
...task, ...task,
...history, ...history,
...auto, ...auto,
...monitor ...monitor,
...timing
} }

View File

@@ -13,21 +13,22 @@ import storageCell from './storageCell/en'
import route from './route/en' import route from './route/en'
import auto from './auto/en' import auto from './auto/en'
import monitor from './monitor/en' import monitor from './monitor/en'
import timing from './timing/en'
export default { export default {
...enLocale, ...enLocale,
...en, ...en,
...menu, ...menu,
...param, ...param,
...instruction, ...instruction,
...task, ...task,
...history, ...history,
...device, ...device,
...opc, ...opc,
...protocol, ...protocol,
...address, ...address,
...storageCell, ...storageCell,
...route, ...route,
...auto, ...auto,
...monitor ...monitor,
...timing
} }

View File

@@ -13,21 +13,22 @@ import storageCell from './storageCell/in'
import route from './route/in' import route from './route/in'
import auto from './auto/in' import auto from './auto/in'
import monitor from './monitor/in' import monitor from './monitor/in'
import timing from './timing/in'
export default { export default {
...idLocale, ...idLocale,
...id, ...id,
...menu, ...menu,
...param, ...param,
...instruction, ...instruction,
...task, ...task,
...history, ...history,
...device, ...device,
...opc, ...opc,
...protocol, ...protocol,
...address, ...address,
...storageCell, ...storageCell,
...route, ...route,
...auto, ...auto,
...monitor ...monitor,
...timing
} }

View File

@@ -0,0 +1,25 @@
export default {
'Timing': {
'DB': {
'job_id': 'job_id',
'job_name': 'job_name',
'bean_name': 'bean_name',
'method_name': 'method_name',
'thread_state': 'thread_state',
'params': 'params',
'cron_expression': 'cron_expression',
'is_pause': 'is_pause',
'description': 'description',
'create_time': 'create_time',
'log': 'log',
'edit': 'edit',
'execute': 'execute',
'restore': 'restore',
'suspend': 'suspend',
},
'msg': {
'select_msg': 'Enter task name to search for',
'delete_msg': 'Are you sure to stop and delete this task?',
}
}
}

View File

@@ -0,0 +1,25 @@
export default {
'Timing': {
'DB': {
'job_id': 'ID Tugas',
'job_name': 'Tugas Nama',
'bean_name': 'Nama kacang',
'method_name': 'Metode eksekusi',
'thread_state': 'Status benang',
'params': 'parameter',
'cron_expression': 'ekspresi cron',
'is_pause': 'keadaan',
'description': 'deskripsikan',
'create_time': 'Tarikh penciptaan',
'log': 'jurnal',
'edit': 'edit',
'execute': 'implementasi',
'restore': 'Kembalikan',
'suspend': 'suspend',
},
'msg': {
'select_msg': 'Masukkan nama tugas untuk dicari',
'delete_msg': 'Apakah Anda yakin untuk menghentikan dan menghapus tugas ini?',
}
}
}

View File

@@ -0,0 +1,25 @@
export default {
'Timing': {
'DB': {
'job_id': '任务ID',
'job_name': '任务名称',
'bean_name': 'Bean名称',
'method_name': '执行方法',
'thread_state': '线程状态',
'params': '参数',
'cron_expression': 'cron表达式',
'is_pause': '状态',
'description': '描述',
'create_time': '创建日期',
'log': '日志',
'edit': '编辑',
'execute': '执行',
'restore': '恢复',
'suspend': '暂停',
},
'msg': {
'select_msg': '输入任务名称搜索',
'delete_msg': '确定停止并删除该任务吗?',
}
}
}

View File

@@ -8,7 +8,7 @@
v-model="query.job_name" v-model="query.job_name"
clearable clearable
size="mini" size="mini"
placeholder="输入任务名称搜索" :placeholder="$t('Timing.msg.select_msg')"
style="width: 200px;" style="width: 200px;"
class="filter-item" class="filter-item"
@keyup.enter.native="toQuery" @keyup.enter.native="toQuery"
@@ -24,7 +24,7 @@
type="info" type="info"
icon="el-icon-tickets" icon="el-icon-tickets"
@click="doLog" @click="doLog"
>日志 >{{ $t('Timing.DB.log') }}
</el-button> </el-button>
</crudOperation> </crudOperation>
<Log ref="log" /> <Log ref="log" />
@@ -101,19 +101,19 @@
@selection-change="crud.selectionChangeHandler" @selection-change="crud.selectionChangeHandler"
> >
<el-table-column :selectable="checkboxT" type="selection" width="55" /> <el-table-column :selectable="checkboxT" type="selection" width="55" />
<el-table-column show-overflow-tooltip prop="job_id" label="任务ID" /> <el-table-column show-overflow-tooltip prop="job_id" :label="$t('Timing.DB.job_id')" />
<el-table-column show-overflow-tooltip prop="job_name" label="任务名称" min-width="120" /> <el-table-column show-overflow-tooltip prop="job_name" :label="$t('Timing.DB.job_name')" />
<el-table-column show-overflow-tooltip prop="bean_name" label="Bean名称" /> <el-table-column show-overflow-tooltip prop="bean_name" :label="$t('Timing.DB.bean_name')" />
<el-table-column show-overflow-tooltip prop="method_name" label="执行方法" /> <el-table-column show-overflow-tooltip prop="method_name" :label="$t('Timing.DB.method_name')" />
<el-table-column show-overflow-tooltip prop="params" label="参数" /> <el-table-column show-overflow-tooltip prop="params" :label="$t('Timing.DB.params')" />
<el-table-column <el-table-column
show-overflow-tooltip show-overflow-tooltip
prop="cron_expression" prop="cron_expression"
label="cron表达式" :label="$t('Timing.DB.cron_expression')"
min-width="100" min-width="100"
show-tooltip-when-overflow show-tooltip-when-overflow
/> />
<el-table-column show-overflow-tooltip prop="is_pause" width="90px" label="状态"> <el-table-column show-overflow-tooltip prop="is_pause" width="90px" :label="$t('Timing.DB.is_pause')">
<template slot-scope="scope"> <template slot-scope="scope">
<el-tag :type="scope.row.is_pause ? 'warning' : 'success'">{{ <el-tag :type="scope.row.is_pause ? 'warning' : 'success'">{{
scope.row.is_pause ? '已暂停' : '运行中' scope.row.is_pause ? '已暂停' : '运行中'
@@ -121,15 +121,15 @@
</el-tag> </el-tag>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column show-overflow-tooltip prop="description" width="150px" label="描述" /> <el-table-column show-overflow-tooltip prop="description" width="150px" :label="$t('Timing.DB.description')" />
<el-table-column show-overflow-tooltip prop="create_time" width="136px" label="创建日期"> <el-table-column show-overflow-tooltip prop="create_time" width="136px" :label="$t('Timing.DB.create_time')">
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ parseTime(scope.row.create_time) }}</span> <span>{{ parseTime(scope.row.create_time) }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column <el-table-column
v-permission="['admin','timing:edit','timing:del']" v-permission="['admin','timing:edit','timing:del']"
label="操作" :label="$t('common.Operate')"
width="170px" width="170px"
align="center" align="center"
fixed="right" fixed="right"
@@ -141,7 +141,7 @@
style="margin-right: 3px;" style="margin-right: 3px;"
type="text" type="text"
@click="crud.toEdit(scope.row)" @click="crud.toEdit(scope.row)"
>编辑 >{{ $t('Timing.DB.edit') }}
</el-button> </el-button>
<el-button <el-button
v-permission="['admin','timing:edit']" v-permission="['admin','timing:edit']"
@@ -149,16 +149,16 @@
type="text" type="text"
size="mini" size="mini"
@click="execute(scope.row.job_id)" @click="execute(scope.row.job_id)"
>执行 >{{ $t('Timing.DB.execute') }}
</el-button> </el-button>
<el-button <el-button
v-permission="['admin','timing:edit']" v-permission="['admin','timing:edit']"
style="margin-left: 3px" style="margin-left: 3px"
type="text" type="text"
size="mini" size="mini"
@click="updateStatus(scope.row.job_id,scope.row.is_pause ? '恢复' : '暂停')" @click="updateStatus(scope.row.job_id,scope.row.is_pause ? $t('Timing.DB.restore') : $t('Timing.DB.suspend'))"
> >
{{ scope.row.is_pause ? '恢复' : '暂停' }} {{ scope.row.is_pause ? $t('Timing.DB.restore') : $t('Timing.DB.suspend') }}
</el-button> </el-button>
<el-popover <el-popover
:ref="scope.row.job_id" :ref="scope.row.job_id"
@@ -166,13 +166,13 @@
placement="top" placement="top"
width="200" width="200"
> >
<p>确定停止并删除该任务吗?</p> {{ $t('Timing.msg.delete_msg') }}
<div style="text-align: right; margin: 0"> <div style="text-align: right; margin: 0">
<el-button size="mini" type="text" @click="$refs[scope.row.job_id].doClose()">取消</el-button> <el-button size="mini" type="text" @click="$refs[scope.row.job_id].doClose()">{{ $t('common.Cancel') }}</el-button>
<el-button :loading="delLoading" type="primary" size="mini" @click="delMethod(scope.row.job_id)">确定 <el-button :loading="delLoading" type="primary" size="mini" @click="delMethod(scope.row.job_id)">{{ $t('common.determine') }}
</el-button> </el-button>
</div> </div>
<el-button slot="reference" type="text" size="mini">删除</el-button> <el-button slot="reference" type="text" size="mini">{{ $t('common.Cancel') }}</el-button>
</el-popover> </el-popover>
</template> </template>
</el-table-column> </el-table-column>