From be392b04641fbd45a097a3cdb600c1f9ab48284d Mon Sep 17 00:00:00 2001 From: qiuyuan Date: Wed, 10 Dec 2025 17:32:19 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8F=9C=E5=8D=95=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/lang/zh-CN/menu.js | 15 +++++++ src/router/routes/example.js | 29 +++++++++++++ src/router/routes/index.js | 6 +++ src/router/routes/mirror.js | 52 +++++++++++++++++++++++ src/router/routes/resource.js | 52 +++++++++++++++++++++++ src/router/routes/user.js | 52 +++++++++++++++++++++++ src/views/mirror/mirrorPublic/index.vue | 0 src/views/mirror/mirrorSystem/index.vue | 0 src/views/mirror/mirrorUser/index.vue | 0 src/views/resource/computerArea/index.vue | 0 src/views/resource/computerCard/index.vue | 0 src/views/resource/host/index.vue | 0 src/views/user/userBlack/index.vue | 0 src/views/user/userList/index.vue | 0 src/views/user/userSure/index.vue | 0 15 files changed, 206 insertions(+) create mode 100644 src/router/routes/example.js create mode 100644 src/router/routes/mirror.js create mode 100644 src/router/routes/resource.js create mode 100644 src/router/routes/user.js create mode 100644 src/views/mirror/mirrorPublic/index.vue create mode 100644 src/views/mirror/mirrorSystem/index.vue create mode 100644 src/views/mirror/mirrorUser/index.vue create mode 100644 src/views/resource/computerArea/index.vue create mode 100644 src/views/resource/computerCard/index.vue create mode 100644 src/views/resource/host/index.vue create mode 100644 src/views/user/userBlack/index.vue create mode 100644 src/views/user/userList/index.vue create mode 100644 src/views/user/userSure/index.vue diff --git a/src/locales/lang/zh-CN/menu.js b/src/locales/lang/zh-CN/menu.js index 203bd76..1903e9e 100644 --- a/src/locales/lang/zh-CN/menu.js +++ b/src/locales/lang/zh-CN/menu.js @@ -1,4 +1,5 @@ import refund from "../../../router/routes/refund"; +import user from "../../../router/routes/user"; export default { welcome: '欢迎', @@ -51,4 +52,18 @@ export default { contractMgt: '合同管理(待开发)', activityMgt: '活动管理(待开发)', userUpgrade: '用户升级管理(待开发)', + resource: '资源管理', + host: '主机列表', + computerCard: '计算卡列表', + computerArea: '主机区域列表', + mirror: '镜像管理', + mirrorPublic: '公共镜像列表', + mirrorSystem: '系统镜像列表', + mirrorUser: '用户镜像列表', + example: '实例管理', + exampleList: '实例列表', + user: '用户管理', + userList: '用户列表', + userSure: '待认证列表', + userBlack: '黑名单列表', } diff --git a/src/router/routes/example.js b/src/router/routes/example.js new file mode 100644 index 0000000..89fdbbe --- /dev/null +++ b/src/router/routes/example.js @@ -0,0 +1,29 @@ +import { SettingOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'example', + name: 'example', + component: 'RouteViewLayout', + meta: { + icon: 'icon-zhifudingjin', + title: '实例管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'exampleList', + name: 'exampleList', + component: 'example/exampleList/index.vue', + meta: { + title: '实例列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + } +] diff --git a/src/router/routes/index.js b/src/router/routes/index.js index e6c7669..cfd0dd0 100644 --- a/src/router/routes/index.js +++ b/src/router/routes/index.js @@ -13,6 +13,9 @@ import topUp from './topUp' import water from './water' import refund from './refund' import common from './common' +import resource from './resource' +import mirror from './mirror' +import user from './user' export default [ ...home, ...form, @@ -29,4 +32,7 @@ export default [ ...water, ...refund, ...common, + ...resource, + ...mirror, + ...user, ] diff --git a/src/router/routes/mirror.js b/src/router/routes/mirror.js new file mode 100644 index 0000000..21d1be2 --- /dev/null +++ b/src/router/routes/mirror.js @@ -0,0 +1,52 @@ +import { SettingOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'mirror', + name: 'mirror', + component: 'RouteViewLayout', + meta: { + icon: 'icon-zhifudingjin', + title: '镜像管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'mirrorUser', + name: 'mirrorUser', + component: 'mirror/mirrorUser/index.vue', + meta: { + title: '用户镜像列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'mirrorSystem', + name: 'mirrorSystem', + component: 'mirror/mirrorSystem/index.vue', + meta: { + title: '系统镜像列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'mirrorPublic', + name: 'mirrorPublic', + component: 'mirror/mirrorPublic/index.vue', + meta: { + title: '公用镜像列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + } + +] diff --git a/src/router/routes/resource.js b/src/router/routes/resource.js new file mode 100644 index 0000000..338e91f --- /dev/null +++ b/src/router/routes/resource.js @@ -0,0 +1,52 @@ +import { SettingOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'resource', + name: 'resource', + component: 'RouteViewLayout', + meta: { + icon: 'icon-zhifudingjin', + title: '资源管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'host', + name: 'host', + component: 'resource/host/index.vue', + meta: { + title: '主机列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'computerCard', + name: 'computerCard', + component: 'resource/computerCard/index.vue', + meta: { + title: '计算卡列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'computerArea', + name: 'computerArea', + component: 'resource/computerArea/index.vue', + meta: { + title: '主机区域列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + } + +] diff --git a/src/router/routes/user.js b/src/router/routes/user.js new file mode 100644 index 0000000..547c7a5 --- /dev/null +++ b/src/router/routes/user.js @@ -0,0 +1,52 @@ +import { SettingOutlined } from '@ant-design/icons-vue' + +export default [ + { + path: 'user', + name: 'user', + component: 'RouteViewLayout', + meta: { + icon: 'icon-zhifudingjin', + title: '用户管理', + isMenu: true, + keepAlive: true, + permission: '*', + }, + children: [ + { + path: 'userSure', + name: 'userSure', + component: 'user/userSure/index.vue', + meta: { + title: '待认证列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'userList', + name: 'userList', + component: 'user/userList/index.vue', + meta: { + title: '用户列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + { + path: 'userBlack', + name: 'userBlack', + component: 'user/userBlack/index.vue', + meta: { + title: '黑名单列表', + isMenu: true, + keepAlive: true, + permission: '*', + }, + }, + ], + } + +] diff --git a/src/views/mirror/mirrorPublic/index.vue b/src/views/mirror/mirrorPublic/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/mirror/mirrorSystem/index.vue b/src/views/mirror/mirrorSystem/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/mirror/mirrorUser/index.vue b/src/views/mirror/mirrorUser/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/resource/computerArea/index.vue b/src/views/resource/computerArea/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/resource/computerCard/index.vue b/src/views/resource/computerCard/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/resource/host/index.vue b/src/views/resource/host/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/user/userBlack/index.vue b/src/views/user/userBlack/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/user/userList/index.vue b/src/views/user/userList/index.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/user/userSure/index.vue b/src/views/user/userSure/index.vue new file mode 100644 index 0000000..e69de29