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