diff --git a/src/api/infra/apiErrorLog/index.ts b/src/api/infra/apiErrorLog/index.ts
index a5d623ec..90f006a8 100644
--- a/src/api/infra/apiErrorLog/index.ts
+++ b/src/api/infra/apiErrorLog/index.ts
@@ -51,7 +51,7 @@ export function getApiErrorLogPage(params: ApiErrorLogPageReqVO) {
}
// 更新 API 错误日志的处理状态
-export function updateApiErrorLogPage(id: number, processStatus: number) {
+export function updateApiErrorLogProcess(id: number, processStatus: number) {
return defHttp.put({
url: '/infra/api-error-log/update-status?id=' + id + '&processStatus=' + processStatus
})
diff --git a/src/locales/lang/en/common.ts b/src/locales/lang/en/common.ts
index fa00a512..8c4ba423 100644
--- a/src/locales/lang/en/common.ts
+++ b/src/locales/lang/en/common.ts
@@ -12,6 +12,8 @@ export default {
exportTitle: 'Export',
exportMessage: 'Do you want to export data?',
exportSuccessText: 'Export success',
+ successText: 'Success',
+ errorText: 'Error',
resetText: 'Reset',
searchText: 'Search',
queryText: 'Search',
diff --git a/src/locales/lang/zh-CN/common.ts b/src/locales/lang/zh-CN/common.ts
index 01daabd9..cfa0109b 100644
--- a/src/locales/lang/zh-CN/common.ts
+++ b/src/locales/lang/zh-CN/common.ts
@@ -12,6 +12,8 @@ export default {
exportTitle: '导出',
exportMessage: '是否要导出数据?',
exportSuccessText: '导出成功',
+ successText: '成功',
+ errorText: '失败',
resetText: '重置',
searchText: '搜索',
queryText: '查询',
diff --git a/src/views/infra/apiErrorLog/apiErrorLog.data.ts b/src/views/infra/apiErrorLog/apiErrorLog.data.ts
new file mode 100644
index 00000000..7c69bce1
--- /dev/null
+++ b/src/views/infra/apiErrorLog/apiErrorLog.data.ts
@@ -0,0 +1,110 @@
+import { BasicColumn, FormSchema, useRender } from '@/components/Table'
+import { DICT_TYPE, getIntDictOptions } from '@/utils/dict'
+
+export const columns: BasicColumn[] = [
+ {
+ title: '日志编号',
+ dataIndex: 'id',
+ width: 100
+ },
+ {
+ title: '用户编号',
+ dataIndex: 'userId',
+ width: 100
+ },
+ {
+ title: '用户类型',
+ dataIndex: 'userType',
+ width: 120,
+ customRender: ({ text }) => {
+ return useRender.renderDict(text, DICT_TYPE.USER_TYPE)
+ }
+ },
+ {
+ title: '应用名',
+ dataIndex: 'applicationName',
+ width: 120
+ },
+ {
+ title: '请求方法名',
+ dataIndex: 'requestMethod',
+ width: 120
+ },
+ {
+ title: '请求地址',
+ dataIndex: 'requestUrl',
+ width: 250
+ },
+ {
+ title: '异常发生时间',
+ dataIndex: 'exceptionTime',
+ width: 180,
+ customRender: ({ text }) => {
+ return useRender.renderDate(text)
+ }
+ },
+ {
+ title: '异常名',
+ dataIndex: 'exceptionName',
+ width: 250
+ },
+ {
+ title: '处理状态',
+ dataIndex: 'processStatus',
+ width: 180,
+ customRender: ({ text }) => {
+ return useRender.renderDict(text, DICT_TYPE.INFRA_API_ERROR_LOG_PROCESS_STATUS)
+ }
+ }
+]
+
+export const searchFormSchema: FormSchema[] = [
+ {
+ label: '用户编号',
+ field: 'userId',
+ component: 'Input',
+ colProps: { span: 8 }
+ },
+ {
+ label: '用户名称',
+ field: 'username',
+ component: 'Input',
+ colProps: { span: 8 }
+ },
+ {
+ label: '用户类型',
+ field: 'userType',
+ component: 'Select',
+ componentProps: {
+ options: getIntDictOptions(DICT_TYPE.USER_TYPE)
+ },
+ colProps: { span: 8 }
+ },
+ {
+ label: '应用名',
+ field: 'applicationName',
+ component: 'Input',
+ colProps: { span: 8 }
+ },
+ {
+ label: '请求地址',
+ field: 'requestUrl',
+ component: 'Input',
+ colProps: { span: 8 }
+ },
+ {
+ label: '异常时间',
+ field: 'exceptionTime',
+ component: 'RangePicker',
+ colProps: { span: 8 }
+ },
+ {
+ label: '处理状态',
+ field: 'processStatus',
+ component: 'Select',
+ componentProps: {
+ options: getIntDictOptions(DICT_TYPE.INFRA_API_ERROR_LOG_PROCESS_STATUS)
+ },
+ colProps: { span: 8 }
+ }
+]
diff --git a/src/views/infra/apiErrorLog/index.vue b/src/views/infra/apiErrorLog/index.vue
index 3b64cfc4..3c733341 100644
--- a/src/views/infra/apiErrorLog/index.vue
+++ b/src/views/infra/apiErrorLog/index.vue
@@ -1,3 +1,83 @@
- 开发中
+
+
+
+ {{ t('action.export') }}
+
+
+
+
+
+
+
+
+