From c05e694e38bae5637ea28fd0416c26e07acffdbc Mon Sep 17 00:00:00 2001 From: zhaoyz <11@11.com> Date: Tue, 30 Apr 2024 17:31:20 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=92=8C=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E6=A8=A1=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/log-manage.ts | 66 ++++-- src/api/sys-message.ts | 62 ++++-- src/enum/log-enum.ts | 7 + src/static-data/core.ts | 2 +- src/utils/table-util.ts | 2 - src/views/logs-manage/chart/login-chart.vue | 221 +++++++++++--------- src/views/logs-manage/form/message-form.vue | 193 +++++++++-------- src/views/logs-manage/logs-manage.vue | 124 ++++++----- src/views/logs-manage/message-manage.vue | 64 +++--- 9 files changed, 419 insertions(+), 322 deletions(-) create mode 100644 src/enum/log-enum.ts diff --git a/src/api/log-manage.ts b/src/api/log-manage.ts index 3341e37..e9182a0 100644 --- a/src/api/log-manage.ts +++ b/src/api/log-manage.ts @@ -2,31 +2,51 @@ import request, {CommonHeaderEnum} from "@/utils/request"; const getMonthlyLogCountUrl = '/admin/log/getMonthlyLogCount' const getPageUrl = "/admin/log/page"; +const logUrl = "/admin/log"; export function getMonthlyLogCount(startTime: string, endTime: string) { - return new Promise(resolve => { - request({ - url: getMonthlyLogCountUrl, - method: 'post', - data: { - startTime, - endTime - }, - headers: { - 'Content-Type': CommonHeaderEnum.FORM_CONTENT_TYPE, - }, - }).then(res => { - resolve(res.data); - }) - }) + return new Promise(resolve => { + request({ + url: getMonthlyLogCountUrl, + method: 'post', + data: { + startTime, + endTime + }, + headers: { + 'Content-Type': CommonHeaderEnum.FORM_CONTENT_TYPE, + }, + }).then(res => { + resolve(res.data); + }) + }) } -export function getPage(current: number, size: number) { - return new Promise((resolve, reject) => { - request.get(getPageUrl + `?current=${current}&size=${size}`).then((res: any) => { - resolve(res.data); - }).catch(err => { - reject(err); - }) - }) +export function getPage(current: number, size: number, condition: {timeInterval: string, logType: string}) { + return new Promise((resolve, reject) => { + request.get(getPageUrl, { + params: { + current, + size, + timeInterval: condition?.timeInterval, + logType: condition?.logType + } + }).then((res: any) => { + resolve(res.data); + }).catch(err => { + reject(err); + }) + }) +} + +export function deleteByIds(ids: string[]) { + return new Promise(resolve => { + request.delete(logUrl, { + data: ids + }).then(res => { + resolve(res.data); + }).catch(err => { + resolve(err); + }) + }) } \ No newline at end of file diff --git a/src/api/sys-message.ts b/src/api/sys-message.ts index 0692e9f..783a761 100644 --- a/src/api/sys-message.ts +++ b/src/api/sys-message.ts @@ -2,28 +2,50 @@ import request from "@/utils/request"; const saveUrl = "/admin/sysMessage/save"; const pageUrl = "/admin/sysMessage/page"; +const updateUrl = "/admin/sysMessage/update"; +const deleteUrl = "/admin/sysMessage/delete"; export function save(message: any, organization?: [], permissions?: []) { - return new Promise(resolve => { - request.postForm(saveUrl, message).then(res => { - resolve(res.data); - }).catch(err => { - resolve(err); - }) - }) + return new Promise(resolve => { + request.postForm(saveUrl, message).then(res => { + resolve(res.data); + }).catch(err => { + resolve(err); + }) + }) } -export function page(current: number, size: number, condition?: {category: string, message: string}) { - return new Promise(resolve => { - request.postForm(pageUrl, { - current: current, - size: size, - category: condition?.category, - message: condition?.message - }).then(res => { - resolve(res.data) - }).catch(err => { - resolve(err); - }) - }) +export function update(message: any) { + return new Promise(resolve => { + request.postForm(updateUrl, message).then(res => { + resolve(res.data); + }).catch(err => { + resolve(err); + }) + }) +} + +export function deleteByIds(ids: string[]) { + return new Promise(resolve => { + request.postForm(deleteUrl, {ids: ids.join(",")}).then(res => { + resolve(res.data); + }).catch(err => { + resolve(err); + }) + }) +} + +export function page(current: number, size: number, condition?: { category: string, message: string }) { + return new Promise(resolve => { + request.postForm(pageUrl, { + current: current, + size: size, + category: condition?.category, + message: condition?.message + }).then(res => { + resolve(res.data) + }).catch(err => { + resolve(err); + }) + }) } \ No newline at end of file diff --git a/src/enum/log-enum.ts b/src/enum/log-enum.ts new file mode 100644 index 0000000..fd19bcf --- /dev/null +++ b/src/enum/log-enum.ts @@ -0,0 +1,7 @@ +export enum LogTypeEnum { + NORMAL = '0', + ADD = "1", + DELETE = "2", + MODIFY = "3", + EXCEPTION = '4', +} \ No newline at end of file diff --git a/src/static-data/core.ts b/src/static-data/core.ts index 5ee4a70..3066408 100644 --- a/src/static-data/core.ts +++ b/src/static-data/core.ts @@ -35,7 +35,7 @@ export const getMessageType = () => { export const getLogType = () => { const type = [] type.push({ label: '正常', value: '0' }) - type.push({ label: '异常', value: '9' }) + type.push({ label: '异常', value: '4' }) type.push({ label: '添加', value: '1' }) type.push({ label: '删除', value: '2' }) type.push({ label: '编辑', value: '3' }) diff --git a/src/utils/table-util.ts b/src/utils/table-util.ts index fd6f7fb..b784748 100644 --- a/src/utils/table-util.ts +++ b/src/utils/table-util.ts @@ -20,7 +20,6 @@ export const tableRemoveRow = (params: any, callback: (res: boolean) => void) => draggable: true } ).then(() => { - ElMessage.success('删除成功!') callback(true) }).catch(() => { callback(false) @@ -36,7 +35,6 @@ export const tableRemoveRow = (params: any, callback: (res: boolean) => void) => draggable: true } ).then(() => { - ElMessage.success('删除成功!') callback(true) }).catch(() => { callback(false) diff --git a/src/views/logs-manage/chart/login-chart.vue b/src/views/logs-manage/chart/login-chart.vue index 8d6b831..3210bfa 100644 --- a/src/views/logs-manage/chart/login-chart.vue +++ b/src/views/logs-manage/chart/login-chart.vue @@ -1,119 +1,138 @@ diff --git a/src/views/logs-manage/form/message-form.vue b/src/views/logs-manage/form/message-form.vue index 3144bc8..24c12b4 100644 --- a/src/views/logs-manage/form/message-form.vue +++ b/src/views/logs-manage/form/message-form.vue @@ -1,45 +1,45 @@ diff --git a/src/views/logs-manage/logs-manage.vue b/src/views/logs-manage/logs-manage.vue index d75120f..e0ae4e6 100644 --- a/src/views/logs-manage/logs-manage.vue +++ b/src/views/logs-manage/logs-manage.vue @@ -8,7 +8,7 @@
类型 - +
@@ -16,12 +16,12 @@
- 查询 - 重置 + 查询 + 重置
删除 -
@@ -29,14 +29,16 @@ @row-click="tableRowClick"> - - - - - - + + - + + + + + + +