From 8d19a81d93eddfa4369ebe9e9972d5a1fda869be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E8=BF=9C?= <2970639877@qq.com> Date: Tue, 17 Mar 2026 17:34:07 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=AF=E7=94=B1=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/layout/Sidebar.vue | 10 +-- src/router/index.ts | 60 ++++++++++++++- src/views/dashboard/index.vue | 74 ++++++++++++++++++- .../fundManagement/depositAudit/index.vue | 3 + .../fundManagement/depositChannel/index.vue | 3 + .../fundManagement/depositList/index.vue | 3 + src/views/fundManagement/fundFlow/index.vue | 3 + .../fundManagement/payeeAccountList/index.vue | 3 + .../fundManagement/transferList/index.vue | 3 + .../fundManagement/withdrawAudit/index.vue | 3 + .../fundManagement/withdrawList/index.vue | 3 + src/views/notice/index.vue | 3 + src/views/risk/index.vue | 3 + src/views/trade/group/index.vue | 3 + src/views/trade/time/index.vue | 3 + src/views/trade/variety/index.vue | 3 + 16 files changed, 171 insertions(+), 12 deletions(-) create mode 100644 src/views/fundManagement/depositAudit/index.vue create mode 100644 src/views/fundManagement/depositChannel/index.vue create mode 100644 src/views/fundManagement/depositList/index.vue create mode 100644 src/views/fundManagement/fundFlow/index.vue create mode 100644 src/views/fundManagement/payeeAccountList/index.vue create mode 100644 src/views/fundManagement/transferList/index.vue create mode 100644 src/views/fundManagement/withdrawAudit/index.vue create mode 100644 src/views/fundManagement/withdrawList/index.vue create mode 100644 src/views/notice/index.vue create mode 100644 src/views/risk/index.vue create mode 100644 src/views/trade/group/index.vue create mode 100644 src/views/trade/time/index.vue create mode 100644 src/views/trade/variety/index.vue diff --git a/src/components/layout/Sidebar.vue b/src/components/layout/Sidebar.vue index 4c35298..a42dcd3 100644 --- a/src/components/layout/Sidebar.vue +++ b/src/components/layout/Sidebar.vue @@ -130,19 +130,19 @@ const staticMenuList = ref( { id: 41, label: '品种', - path: '4-1', // index="4-1" + path: '/trade/variety', // index="4-1" icon: '' }, { id: 42, label: '交易组', - path: '4-2', // index="4-2" + path: '/trade/group', // index="4-2" icon: '' }, { id: 43, label: '交易时间', - path: '4-3', // index="4-3" + path: '/trade/time', // index="4-3" icon: '' } ] @@ -151,7 +151,7 @@ const staticMenuList = ref( { id: 5, label: '公告管理', - path: '5', // index="5" + path: '/notice', // index="5" icon: 'BellFilled' // 对应 图标 }, // 资金管理(子菜单) @@ -236,7 +236,7 @@ const staticMenuList = ref( { id: 8, label: '风控管理', - path: '8', // index="8" + path: '/risk', // index="8" icon: 'WarningFilled' // 对应 图标 } ] diff --git a/src/router/index.ts b/src/router/index.ts index 5512f55..9a76cb4 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -36,11 +36,11 @@ const routes = [ } ] }, - // 带侧边栏布局的核心业务页面 + // 带侧边栏布局的核心业务页面 { path: '/', component: Layout, // 全局布局(Sidebar + Header + MainContent) - redirect: '/dashboard', + redirect: '/dashboard', meta: { requiresAuth: true }, // 需要登录 children: [ // 首页 @@ -121,6 +121,60 @@ const routes = [ } ] }, + //交易管理 + { + path: 'trade', + name: 'Trade', + meta: { + title: '交易管理', // 左侧菜单显示的标题 + }, + children: [ + { + path: 'variety', + name: 'Variety', + component: () => import('@/views/trade/variety/index.vue'), + meta: { + title: '品种', // 左侧菜单显示的标题 + } + }, + { + path: 'group', + name: 'Group', + component: () => import('@/views/trade/group/index.vue'), + meta: { + title: '交易组', // 左侧菜单显示的标题 + } + }, + { + path: 'time', + name: 'Time', + component: () => import('@/views/trade/time/index.vue'), + meta: { + title: '交易时间', // 左侧菜单显示的标题 + } + } + ] + }, + //公告管理 + { + path: 'notice', + name: 'Notice', + meta: { + title: '公告管理', // 左侧菜单显示的标题 + }, + component: () => import('@/views/notice/index.vue'), + }, + //资金管理 + + //风控管理 + { + path: 'risk', + name: 'Risk', + meta: { + title: '风控管理', // 左侧菜单显示的标题 + }, + component: () => import('@/views/risk/index.vue'), + } ] }, { @@ -138,7 +192,7 @@ const router = createRouter({ router.beforeEach(async (to, from) => { const userStore = useUserStore(); const isLoggedIn = !!userStore.token; - + // 1. 已登录用户访问授权页 → 重定向到首页 if (isLoggedIn && to.meta.isAuthPage) { if (to.path === '/') return true; diff --git a/src/views/dashboard/index.vue b/src/views/dashboard/index.vue index aa9c160..bfe12c1 100644 --- a/src/views/dashboard/index.vue +++ b/src/views/dashboard/index.vue @@ -1,6 +1,72 @@ - \ No newline at end of file + + + + + \ No newline at end of file diff --git a/src/views/fundManagement/depositAudit/index.vue b/src/views/fundManagement/depositAudit/index.vue new file mode 100644 index 0000000..fb3693d --- /dev/null +++ b/src/views/fundManagement/depositAudit/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/fundManagement/depositChannel/index.vue b/src/views/fundManagement/depositChannel/index.vue new file mode 100644 index 0000000..0cc8870 --- /dev/null +++ b/src/views/fundManagement/depositChannel/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/fundManagement/depositList/index.vue b/src/views/fundManagement/depositList/index.vue new file mode 100644 index 0000000..80a0f96 --- /dev/null +++ b/src/views/fundManagement/depositList/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/fundManagement/fundFlow/index.vue b/src/views/fundManagement/fundFlow/index.vue new file mode 100644 index 0000000..8b8a77d --- /dev/null +++ b/src/views/fundManagement/fundFlow/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/fundManagement/payeeAccountList/index.vue b/src/views/fundManagement/payeeAccountList/index.vue new file mode 100644 index 0000000..e3aff8a --- /dev/null +++ b/src/views/fundManagement/payeeAccountList/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/fundManagement/transferList/index.vue b/src/views/fundManagement/transferList/index.vue new file mode 100644 index 0000000..235fbf3 --- /dev/null +++ b/src/views/fundManagement/transferList/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/fundManagement/withdrawAudit/index.vue b/src/views/fundManagement/withdrawAudit/index.vue new file mode 100644 index 0000000..e09ce8f --- /dev/null +++ b/src/views/fundManagement/withdrawAudit/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/fundManagement/withdrawList/index.vue b/src/views/fundManagement/withdrawList/index.vue new file mode 100644 index 0000000..8e0298f --- /dev/null +++ b/src/views/fundManagement/withdrawList/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/notice/index.vue b/src/views/notice/index.vue new file mode 100644 index 0000000..572803d --- /dev/null +++ b/src/views/notice/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/risk/index.vue b/src/views/risk/index.vue new file mode 100644 index 0000000..e6ce8aa --- /dev/null +++ b/src/views/risk/index.vue @@ -0,0 +1,3 @@ + diff --git a/src/views/trade/group/index.vue b/src/views/trade/group/index.vue new file mode 100644 index 0000000..6087460 --- /dev/null +++ b/src/views/trade/group/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/trade/time/index.vue b/src/views/trade/time/index.vue new file mode 100644 index 0000000..7d90269 --- /dev/null +++ b/src/views/trade/time/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/src/views/trade/variety/index.vue b/src/views/trade/variety/index.vue new file mode 100644 index 0000000..f91139e --- /dev/null +++ b/src/views/trade/variety/index.vue @@ -0,0 +1,3 @@ + \ No newline at end of file