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