From eff623823502ab79efef903f3b183d2a02db907d Mon Sep 17 00:00:00 2001 From: zhangxy102 Date: Sat, 6 Aug 2022 23:36:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E6=97=A5=E5=BF=97=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/log.ts | 38 +++++ src/components/QuickForm/index.vue | 12 +- src/router/dynamicRouter.ts | 1 + src/types/form.ts | 1 + src/types/log.ts | 16 ++ src/views/menu/index.vue | 2 +- src/views/system/log/operate.vue | 240 ++++++++++++++++++++--------- src/views/system/menu/index.vue | 2 +- 8 files changed, 240 insertions(+), 72 deletions(-) create mode 100644 src/api/log.ts create mode 100644 src/types/log.ts diff --git a/src/api/log.ts b/src/api/log.ts new file mode 100644 index 0000000..d2613e0 --- /dev/null +++ b/src/api/log.ts @@ -0,0 +1,38 @@ +import { Log } from '../types/log' +import request, { QuickResponseData } from '../utils/request' + +const Api = { + pageList: '/api/log/getPageList', + remove: '/api/log/remove', + batchRemove: '/api/log/batchRemove', +} + +export const getLogPageList = ( + params: any +): Promise>> => { + return request>>({ + url: Api.pageList, + method: 'GET', + params, + }) +} + +export const removeLog = (id: string) => { + return request({ + url: Api.remove, + method: 'POST', + data: { + id, + }, + }) +} + +export const batchRemove = (ids: string) => { + return request({ + url: Api.batchRemove, + method: 'POST', + data: { + ids, + }, + }) +} diff --git a/src/components/QuickForm/index.vue b/src/components/QuickForm/index.vue index 59c520f..cda9f5c 100644 --- a/src/components/QuickForm/index.vue +++ b/src/components/QuickForm/index.vue @@ -195,6 +195,17 @@ defineExpose({ handleSubmit }) :inactive-value="0" /> +