feat: 国际化

This commit is contained in:
2024-04-02 17:17:41 +08:00
parent f9aceb9eb8
commit 3afe6dda6c
20 changed files with 315 additions and 91 deletions

View File

@@ -12,7 +12,7 @@
:loading="crud.delAllLoading"
@click="confirmDelAll()"
>
清空
{{ $t('ErrorLog.table.clear') }}
</el-button>
</crudOperation>
</div>
@@ -21,28 +21,28 @@
<el-table-column type="expand">
<template slot-scope="props">
<el-form label-position="left" inline class="demo-table-expand">
<el-form-item label="请求方法">
<el-form-item :label="$t('ErrorLog.table.method')">
<span>{{ props.row.method }}</span>
</el-form-item>
<el-form-item label="请求参数">
<el-form-item :label="$t('ErrorLog.table.params')">
<span>{{ props.row.params }}</span>
</el-form-item>
</el-form>
</template>
</el-table-column>
<el-table-column prop="username" label="用户名" />
<el-table-column prop="username" :label="$t('ErrorLog.table.username')" />
<el-table-column prop="request_ip" label="IP" />
<el-table-column show-overflow-tooltip prop="address" label="IP来源" />
<el-table-column prop="description" label="描述" show-overflow-tooltip />
<el-table-column prop="browser" label="浏览器" min-width="120" show-overflow-tooltip />
<el-table-column prop="time" label="请求耗时" align="center">
<el-table-column show-overflow-tooltip prop="address" :label="$t('ErrorLog.table.address')" />
<el-table-column prop="description" :label="$t('ErrorLog.table.description')" show-overflow-tooltip />
<el-table-column prop="browser" :label="$t('ErrorLog.table.browser')" min-width="120" show-overflow-tooltip />
<el-table-column prop="time" :label="$t('ErrorLog.table.time')" align="center">
<template slot-scope="scope">
<el-tag v-if="scope.row.time <= 300">{{ scope.row.time }}ms</el-tag>
<el-tag v-else-if="scope.row.time <= 1000" type="warning">{{ scope.row.time }}ms</el-tag>
<el-tag v-else type="danger">{{ scope.row.time }}ms</el-tag>
</template>
</el-table-column>
<el-table-column prop="create_time" label="创建日期" width="180px">
<el-table-column prop="create_time" :label="$t('ErrorLog.table.create_time')" width="180px">
<template slot-scope="scope">
<span>{{ parseTime(scope.row.create_time) }}</span>
</template>
@@ -59,6 +59,7 @@ import { delAllInfo } from '@/api/monitor/log'
import CRUD, { presenter } from '@crud/crud'
import crudOperation from '@crud/CRUD.operation'
import pagination from '@crud/Pagination'
import i18n from "@/i18n";
export default {
name: 'Log',
@@ -77,9 +78,9 @@ export default {
},
methods: {
confirmDelAll() {
this.$confirm(`确认清空所有操作日志吗?`, '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
this.$confirm(i18n.t('ErrorLog.msg.m1'), i18n.t('common.Operate'), {
confirmButtonText: i18n.t('common.Confirm'),
cancelButtonText: i18n.t('common.Cancel'),
type: 'warning'
}).then(() => {
this.crud.delAllLoading = true