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 @@ +