From 4bb09a0fb1ce17a40c7f8e65bb400f466e60b1b3 Mon Sep 17 00:00:00 2001 From: zzc <1761997216@qq.com> Date: Wed, 22 Apr 2026 21:51:49 +0800 Subject: [PATCH] fix: system --- src/api/system/ipBlack.js | 25 ++++ src/api/system/userBlack.js | 25 ++++ src/router/index.js | 12 ++ .../suspiciousRequest/index.vue | 6 +- .../ipBlack/components/IPBlacklistEdit.vue | 63 +++++++++ src/views/systemManagement/ipBlack/index.vue | 130 ++++++++++++++++++ .../components/UserBlacklistEdit.vue | 63 +++++++++ .../systemManagement/userBlack/index.vue | 129 +++++++++++++++++ 8 files changed, 451 insertions(+), 2 deletions(-) create mode 100644 src/api/system/ipBlack.js create mode 100644 src/api/system/userBlack.js create mode 100644 src/views/systemManagement/ipBlack/components/IPBlacklistEdit.vue create mode 100644 src/views/systemManagement/ipBlack/index.vue create mode 100644 src/views/systemManagement/userBlack/components/UserBlacklistEdit.vue create mode 100644 src/views/systemManagement/userBlack/index.vue diff --git a/src/api/system/ipBlack.js b/src/api/system/ipBlack.js new file mode 100644 index 0000000..7c9bcc0 --- /dev/null +++ b/src/api/system/ipBlack.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' + +export function getList(data) { + return request({ + url: 'management/api/system/blacklist/ip/list', + method: 'get', + params: data, + }) +} + +export function doAdd(data) { + return request({ + url: 'management/api/system/blacklist/ip', + method: 'post', + data, + }) +} + +export function doRemove(data) { + return request({ + url: 'management/api/system/blacklist/ip/remove', + method: 'post', + data, + }) +} diff --git a/src/api/system/userBlack.js b/src/api/system/userBlack.js new file mode 100644 index 0000000..e054126 --- /dev/null +++ b/src/api/system/userBlack.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' + +export function getList(data) { + return request({ + url: 'management/api/system/blacklist/user/list', + method: 'get', + params: data, + }) +} + +export function doAdd(data) { + return request({ + url: 'management/api/system/blacklist/user', + method: 'post', + data, + }) +} + +export function doRemove(data) { + return request({ + url: 'management/api/system/blacklist/user/remove', + method: 'post', + data, + }) +} diff --git a/src/router/index.js b/src/router/index.js index ba1ad58..53aebe1 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -378,6 +378,18 @@ export const asyncRoutes = [ component: () => import('@/views/personnelManagement/suspiciousRequest/index'), meta: { title: '异常请求' }, }, + { + path: 'ipBlacklist', + name: 'IPBlacklist', + component: () => import('@/views/systemManagement/ipBlack/index'), + meta: { title: 'IP 黑名单' }, + }, + { + path: 'userBlacklist', + name: 'UserBlacklist', + component: () => import('@/views/systemManagement/userBlack/index'), + meta: { title: '用户 黑名单' }, + }, { path: 'uploadedFileManagement', name: 'UploadedFileManagement', diff --git a/src/views/personnelManagement/suspiciousRequest/index.vue b/src/views/personnelManagement/suspiciousRequest/index.vue index 30b7348..4fedbea 100644 --- a/src/views/personnelManagement/suspiciousRequest/index.vue +++ b/src/views/personnelManagement/suspiciousRequest/index.vue @@ -32,9 +32,12 @@ + + + @@ -42,7 +45,6 @@ {{ row.appName || row.appId }} - diff --git a/src/views/systemManagement/ipBlack/components/IPBlacklistEdit.vue b/src/views/systemManagement/ipBlack/components/IPBlacklistEdit.vue new file mode 100644 index 0000000..dc3ec7c --- /dev/null +++ b/src/views/systemManagement/ipBlack/components/IPBlacklistEdit.vue @@ -0,0 +1,63 @@ + + + diff --git a/src/views/systemManagement/ipBlack/index.vue b/src/views/systemManagement/ipBlack/index.vue new file mode 100644 index 0000000..840c3ed --- /dev/null +++ b/src/views/systemManagement/ipBlack/index.vue @@ -0,0 +1,130 @@ + + + + + diff --git a/src/views/systemManagement/userBlack/components/UserBlacklistEdit.vue b/src/views/systemManagement/userBlack/components/UserBlacklistEdit.vue new file mode 100644 index 0000000..58c5559 --- /dev/null +++ b/src/views/systemManagement/userBlack/components/UserBlacklistEdit.vue @@ -0,0 +1,63 @@ + + + diff --git a/src/views/systemManagement/userBlack/index.vue b/src/views/systemManagement/userBlack/index.vue new file mode 100644 index 0000000..4fc6c5f --- /dev/null +++ b/src/views/systemManagement/userBlack/index.vue @@ -0,0 +1,129 @@ + + + + +