From 8c455e50240c371871f46ef3b6fb6ae14ac217cc Mon Sep 17 00:00:00 2001 From: suxiang <2585546823@qq.com> Date: Mon, 22 Jul 2024 23:20:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9F=9F=E5=90=8D=E7=AE=A1=E7=90=86=E5=89=8D?= =?UTF-8?q?=E7=AB=AF=E9=A1=B5=E9=9D=A2=E5=88=9D=E6=AD=A5=E8=AE=BE=E8=AE=A1?= =?UTF-8?q?=EF=BC=9A=E6=94=AF=E6=8C=81=E5=9F=9F=E5=90=8D=E6=90=9C=E7=B4=A2?= =?UTF-8?q?=E3=80=81=E6=B7=BB=E5=8A=A0=E3=80=81=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- neutrino-proxy-admin/src/api/domain.js | 34 ++ neutrino-proxy-admin/src/lang/zh.js | 2 + neutrino-proxy-admin/src/router/index.js | 5 +- .../src/views/proxy/domain.vue | 428 ++++++++++++++++++ 4 files changed, 467 insertions(+), 2 deletions(-) create mode 100644 neutrino-proxy-admin/src/views/proxy/domain.vue diff --git a/neutrino-proxy-admin/src/api/domain.js b/neutrino-proxy-admin/src/api/domain.js index d3a9f7fd..a313b265 100644 --- a/neutrino-proxy-admin/src/api/domain.js +++ b/neutrino-proxy-admin/src/api/domain.js @@ -7,3 +7,37 @@ export function domainNameBindInfo(query) { params: query }) } +export function fetchList(query) { + return request({ + url: '/domain/page', + method: 'get', + params: query + }) +} + +export function updateEnableStatus(id, enable) { + return request({ + url: '/domain/update/enable-status', + method: 'post', + data: { + id: id, + enable: enable + } + }).use +} + +export function createDomain(data) { + return request({ + url: '/domain/create', + method: 'post', + data + }) +} + +export function updateDomain(data) { + return request({ + url: '/domain/update', + method: 'post', + data + }) +} diff --git a/neutrino-proxy-admin/src/lang/zh.js b/neutrino-proxy-admin/src/lang/zh.js index 998795df..f57909e7 100644 --- a/neutrino-proxy-admin/src/lang/zh.js +++ b/neutrino-proxy-admin/src/lang/zh.js @@ -55,6 +55,7 @@ export default { proxy: '代理配置', license: 'License管理', portMapping: '端口映射', + domainManagement: '域名管理', jobManager: '调度管理', jobLog: '调度日志', log: '日志管理', @@ -128,6 +129,7 @@ export default { deleteBatch: '批量删除', cancel: '取 消', confirm: '确 定', + domain: '域名', userId: '用户ID', userName: '用户名', name: '名称', diff --git a/neutrino-proxy-admin/src/router/index.js b/neutrino-proxy-admin/src/router/index.js index 47a870f2..8b2b4a87 100644 --- a/neutrino-proxy-admin/src/router/index.js +++ b/neutrino-proxy-admin/src/router/index.js @@ -61,7 +61,8 @@ export const asyncRouterMap = [ }, children: [ { path: 'license', component: _import('proxy/license'), name: 'license', meta: { title: 'license' }}, - { path: 'portMapping', component: _import('proxy/portMapping'), name: 'portMapping', meta: { title: 'portMapping' }} + { path: 'portMapping', component: _import('proxy/portMapping'), name: 'portMapping', meta: { title: 'portMapping' }}, + { path: 'domainManagement', component: _import('proxy/domain'), name: 'domainManagement', meta: { title: 'domainManagement' }} ] }, { @@ -78,7 +79,7 @@ export const asyncRouterMap = [ { path: 'portGroup', component: _import('system/portGroup'), name: 'portGroup', meta: { title: 'portGroup' }}, { path: 'portPool', component: _import('system/portPool'), name: 'portPool', meta: { title: 'portPool' }}, { path: 'securityGroup', component: _import('system/securityGroup'), name: 'securityGroup', meta: { title: 'securityGroup' }}, - { path: 'securityRule', component: _import('system/securityRule'), name: 'securityRule', meta: { title: 'securityRule' }, hidden: true}, + { path: 'securityRule', component: _import('system/securityRule'), name: 'securityRule', meta: { title: 'securityRule' }, hidden: true }, { path: 'protocal', component: _import('system/protocal'), name: 'protocal', meta: { title: 'protocal' }}, { path: 'jobManager', component: _import('system/jobManager'), name: 'jobManager', meta: { title: 'jobManager' }} ] diff --git a/neutrino-proxy-admin/src/views/proxy/domain.vue b/neutrino-proxy-admin/src/views/proxy/domain.vue new file mode 100644 index 00000000..e1a3d243 --- /dev/null +++ b/neutrino-proxy-admin/src/views/proxy/domain.vue @@ -0,0 +1,428 @@ + + +