From 52e03866cd5063e8b119b1457268f87de639b694 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=97=E6=B5=94?= <2919054393@qq.com> Date: Wed, 23 Jul 2025 17:08:13 +0800 Subject: [PATCH] =?UTF-8?q?add=EF=BC=88=E8=B7=AF=E7=94=B1=EF=BC=89?= =?UTF-8?q?=EF=BC=9A=E8=A1=A5=E5=85=A8=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.js | 106 ++++++++++++++++++++++------ src/views/auth/Login.vue | 1 - src/views/layout/APIs.vue | 43 +++++++++++ src/views/layout/Balance.vue | 0 src/views/layout/BuyPackage.vue | 0 src/views/layout/Home.vue | 43 ++++++----- src/views/layout/Orders.vue | 0 src/views/layout/Packages.vue | 0 src/views/layout/PersonalCenter.vue | 0 src/views/layout/Records.vue | 0 src/views/layout/SystemConfig.vue | 0 11 files changed, 155 insertions(+), 38 deletions(-) create mode 100644 src/views/layout/APIs.vue create mode 100644 src/views/layout/Balance.vue create mode 100644 src/views/layout/BuyPackage.vue create mode 100644 src/views/layout/Orders.vue create mode 100644 src/views/layout/Packages.vue create mode 100644 src/views/layout/PersonalCenter.vue create mode 100644 src/views/layout/Records.vue create mode 100644 src/views/layout/SystemConfig.vue diff --git a/src/router/index.js b/src/router/index.js index deff620..f1d2b0f 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -33,7 +33,7 @@ const routes = [ { path: '/layout', component: () => import('@/views/layout/Home.vue'), - redirect:'/layout/index', + redirect: '/layout/index', children: [ { path: 'index', @@ -42,8 +42,8 @@ const routes = [ title: '主页', icon: 'home', showInMenu: true, - showInUser:false, - isHome:true + showInUser: false, + isHome: true } }, { @@ -53,30 +53,96 @@ const routes = [ title: '用户管理', icon: 'users', showInMenu: true, - showInUser:false, - isHome:false + showInUser: false, + isHome: false } }, { - path: 'test', - component: () => import('@/views/layout/Users.vue'), - meta: { - title: '充值中心', - icon: 'inbox', - showInMenu: true, - showInUser:false, - isHome:false - } - }, - { - path: 'api', - component: () => import('@/views/layout/Dashboard.vue'), + path: 'apis', + component: () => import('@/views/layout/APIs.vue'), meta: { title: 'API管理', - icon: 'home', + icon: 'layers', + showInMenu: true, + showInUser: false, + isHome: false + } + }, + { + path: 'packages', + component: () => import('@/views/layout/Packages.vue'), + meta: { + title: '套餐管理', + icon: 'grid', + showInMenu: true, + showInUser: false, + isHome: false + } + }, + { + path: 'buypackage', + component: () => import('@/views/layout/BuyPackage.vue'), + meta: { + title: '套餐购买', + icon: 'shopping-bag', + showInMenu: true, + showInUser: true, + isHome: false + } + }, + { + path: 'orders', + component: () => import('@/views/layout/Orders.vue'), + meta: { + title: '订单管理', + icon: 'shopping-cart', + showInMenu: true, + showInUser: false, + isHome: false + } + }, + { + path: 'balance', + component: () => import('@/views/layout/Balance.vue'), + meta: { + title: '充值中心', + icon: 'dollar-sign', + showInMenu: true, + showInUser: true, + isHome: false + } + }, + { + path: 'records', + component: () => import('@/views/layout/Records.vue'), + meta: { + title: '消费记录', + icon: 'archive', + showInMenu: true, + showInUser: true, + isHome: false + } + }, + { + path: 'system', + component: () => import('@/views/layout/SystemConfig.vue'), + meta: { + title: '系统设置', + icon: 'settings', showInMenu: true, showInUser:false, - isHome:true + isHome:false + } + }, + { + path: 'center', + component: () => import('@/views/layout/PersonalCenter.vue'), + meta: { + title: '个人中心', + icon: 'user', + showInMenu: false, + showInUser:true, + isHome:false } }, ] diff --git a/src/views/auth/Login.vue b/src/views/auth/Login.vue index 552d490..26c2b3b 100644 --- a/src/views/auth/Login.vue +++ b/src/views/auth/Login.vue @@ -72,7 +72,6 @@ export default { const res = await this.$api.login(this.formdata) let msg = '' let type = 'danger' - console.log(res) switch (res.code) { case 2000: msg = '登录成功'; break case 2001: msg = '用户名或密码错误'; break diff --git a/src/views/layout/APIs.vue b/src/views/layout/APIs.vue new file mode 100644 index 0000000..1a7e48e --- /dev/null +++ b/src/views/layout/APIs.vue @@ -0,0 +1,43 @@ + + + + + \ No newline at end of file diff --git a/src/views/layout/Balance.vue b/src/views/layout/Balance.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/layout/BuyPackage.vue b/src/views/layout/BuyPackage.vue new file mode 100644 index 0000000..e69de29 diff --git a/src/views/layout/Home.vue b/src/views/layout/Home.vue index ef409af..c94cdae 100644 --- a/src/views/layout/Home.vue +++ b/src/views/layout/Home.vue @@ -8,18 +8,18 @@
@@ -158,6 +158,7 @@