diff --git a/src/api/system/operate-log/index.ts b/src/api/system/operate-log/index.ts new file mode 100644 index 0000000..afc99a0 --- /dev/null +++ b/src/api/system/operate-log/index.ts @@ -0,0 +1,31 @@ +import type { PageParam, PageResult } from '@/http/types' +import { http } from '@/http/http' + +/** 操作日志信息 */ +export interface OperateLog { + id?: number + traceId?: string + userId?: number + userType?: number + userName?: string + type?: string + subType?: string + bizId?: number + action?: string + extra?: string + requestMethod?: string + requestUrl?: string + userIp?: string + userAgent?: string + createTime?: Date +} + +/** 获取操作日志分页列表 */ +export function getOperateLogPage(params: PageParam) { + return http.get>('/system/operate-log/page', params) +} + +/** 获取操作日志详情 */ +export function getOperateLog(id: number) { + return http.get(`/system/operate-log/get?id=${id}`) +} \ No newline at end of file diff --git a/src/pages-system/operate-log/detail/index.vue b/src/pages-system/operate-log/detail/index.vue new file mode 100644 index 0000000..28d820b --- /dev/null +++ b/src/pages-system/operate-log/detail/index.vue @@ -0,0 +1,90 @@ + + + + + diff --git a/src/pages-system/operate-log/index.vue b/src/pages-system/operate-log/index.vue new file mode 100644 index 0000000..f764cd0 --- /dev/null +++ b/src/pages-system/operate-log/index.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/src/pages-system/operate-log/modules/search-form.vue b/src/pages-system/operate-log/modules/search-form.vue new file mode 100644 index 0000000..5d0c182 --- /dev/null +++ b/src/pages-system/operate-log/modules/search-form.vue @@ -0,0 +1,180 @@ + + + diff --git a/src/pages/index/index.ts b/src/pages/index/index.ts index c5c8913..29d390b 100644 --- a/src/pages/index/index.ts +++ b/src/pages/index/index.ts @@ -77,6 +77,14 @@ const menuGroupsData: MenuGroup[] = [ iconColor: '#faad14', permission: 'system:notice:query', }, + { + key: 'operateLog', + name: '操作日志', + icon: 'notes', + url: '/pages-system/operate-log/index', + iconColor: '#722ed1', + permission: 'system:operate-log:query', + }, ], }, {