From 0b0bb61067f570aa7af992418596d4fdc2cedc02 Mon Sep 17 00:00:00 2001
From: jhzh <1628036192@qq.com>
Date: Thu, 30 Oct 2025 16:06:33 +0800
Subject: [PATCH] 11
---
src/config/router.config.js | 584 +++++++++++++---------------------------------------------
1 files changed, 134 insertions(+), 450 deletions(-)
diff --git a/src/config/router.config.js b/src/config/router.config.js
index ec00a19..d6dac32 100644
--- a/src/config/router.config.js
+++ b/src/config/router.config.js
@@ -4,7 +4,7 @@
const RouteView = {
name: 'RouteView',
- render: (h) => h('router-view'),
+ render: h => h('router-view')
}
export const asyncRouterMap = [
@@ -15,7 +15,6 @@
meta: { title: 'menu.home' },
redirect: '/dashboard/workplace',
children: [
- // dashboard
{
path: '/dashboard',
name: 'dashboard',
@@ -39,124 +38,118 @@
path: '/dashboard/workplace',
name: 'Workplace',
component: () => import('@/views/dashboard/Workplace'),
- meta: { title: 'menu.dashboard.workplace', keepAlive: true, permission: ['dashboard'] },
- },
- ],
+ meta: { title: 'menu.dashboard.workplace', keepAlive: true, permission: ['dashboard'] }
+ }
+ ]
},
{
path: '/userlist',
redirect: '/userlist/index',
component: RouteView,
- meta: { title: '用户管理', icon: 'usergroup-delete', permission: ['userlist'] },
+ meta: { title: '用户管理', icon: 'user', permission: ['userlist'] },
children: [
{
path: '/userlist/index',
name: 'Userlist',
component: () => import('@/views/userlist/index'),
- meta: { title: '用户列表', keepAlive: true, permission: ['userlist'] },
- },
- {
- path: '/userlist/agentlist',
- name: 'Agentlist',
- component: () => import('@/views/userlist/agentlist'),
- meta: { title: '代理列表', keepAlive: true, permission: ['agentlist'] },
- },
- {
- path: '/userlist/lervelist',
- name: 'lervelist',
- component: () => import('@/views/userlist/lervelist'),
- meta: { title: '杠杠申请列表', keepAlive: true, permission: ['agentlist'] },
- },
- ],
+ meta: { title: '用户列表', keepAlive: true, permission: ['userlist'] }
+ }
+ ]
},
// {
- // path: '/allotment',
- // redirect: '/allotment/allotmentlist',
+ // path: '/product',
+ // redirect: '/product/shares',
// component: RouteView,
- // meta: { title: '分仓配资', icon: 'apartment', permission: ['allotment'] },
+ // meta: { title: '产品管理', icon: 'area-chart', permission: ['shares'] },
// children: [
// {
- // path: '/allotment/allotmentlist',
- // name: 'allotment',
- // component: () => import('@/views/allotment/allotmentlist'),
- // meta: { title: '配资列表', keepAlive: true, permission: ['allotment'] }
+ // path: '/product/shares',
+ // name: 'shares',
+ // component: () => import('@/views/product/shares'),
+ // meta: { title: '股票产品', keepAlive: true, permission: ['shares'] },
// },
// {
- // path: '/allotment/leversetting',
- // name: 'leversetting',
- // component: () => import('@/views/allotment/leversetting'),
- // meta: { title: '杠杆配置', keepAlive: true, permission: ['leversetting'] }
+ // path: '/product/markettrading',
+ // name: 'markettrading',
+ // component: () => import('@/views/product/markettrading'),
+ // meta: { title: '盘前交易', keepAlive: true, permission: ['markettrading'] },
// },
- // {
- // path: '/allotment/brokermechanism',
- // name: 'brokermechanism',
- // component: () => import('@/views/allotment/brokerMechanism'),
- // meta: { title: '券商机构管理', keepAlive: true, permission: ['brokermechanism'] }
- // },
- // {
- // path: '/allotment/securities',
- // name: 'securities',
- // component: () => import('@/views/allotment/securities'),
- // meta: { title: '证券信息管理', keepAlive: true, permission: ['securities'] }
- // },
- // {
- // path: '/allotment/transactionAccount',
- // name: 'transactionAccount',
- // component: () => import('@/views/allotment/transactionAccount'),
- // meta: { title: '交易账户管理', keepAlive: true, permission: ['transactionAccount'] }
- // },
- // {
- // path: '/allotment/expand',
- // name: 'expand',
- // component: () => import('@/views/allotment/expand'),
- // meta: { title: '配资资金管理', keepAlive: true, permission: ['expand'] }
- // },
- // {
- // path: '/allotment/allotmentsetting',
- // name: 'allotmentsetting',
- // component: () => import('@/views/allotment/allotmentSetting'),
- // meta: { title: '配资设置', keepAlive: true, permission: ['allotmentsetting'] }
- // },
- // ]
+ // ],
// },
- // 产品管理
+ // 新股管理
+ // {
+ // path: '/newshares',
+ // redirect: '/newshares/newshareslist',
+ // component: RouteView,
+ // meta: { title: '新股管理', icon: 'sliders', permission: ['newshareslist'] },
+ // children: [
+ // {
+ // path: '/newshares/newshareslist',
+ // name: 'newshareslist',
+ // component: () => import('@/views/newshares/newshareslist'),
+ // meta: { title: '新股列表', keepAlive: true, permission: ['newshareslist'] },
+ // },
+ // {
+ // path: '/newshares/newsharesrecord',
+ // name: 'newsharesrecord',
+ // component: () => import('@/views/newshares/newsharesrecord'),
+ // meta: { title: '申购记录', keepAlive: true, permission: ['newsharesrecord'] },
+ // },
+ // {
+ // path: '/newshares/dazonglist',
+ // name: 'dazonglist',
+ // component: () => import('@/views/newshares/dazonglist'),
+ // meta: { title: '折扣交易列表', keepAlive: true, permission: ['dazonglist'] },
+ // },
+ // {
+ // path: '/newshares/dazongshlist',
+ // name: 'dazongshlist',
+ // component: () => import('@/views/newshares/dazongshlist'),
+ // meta: { title: '折扣交易审核列表', keepAlive: true, permission: ['dazongshlist'] },
+ // },
+ // ],
+ // },
{
- path: '/product',
- redirect: '/product/shares',
+ path: '/agentlist',
+ redirect: '/agentlist/index',
component: RouteView,
- meta: { title: '产品管理', icon: 'area-chart', permission: ['shares'] },
+ meta: { title: '代理管理', icon: 'team', permission: ['agentlist'] },
children: [
{
- path: '/product/shares',
- name: 'shares',
- component: () => import('@/views/product/shares'),
- meta: { title: '股票产品', keepAlive: true, permission: ['shares'] },
- },
+ path: '/agentlist/index',
+ name: 'agentlist',
+ component: () => import('@/views/agentlist/index'),
+ meta: { title: '代理列表', keepAlive: true, permission: ['agentlist'] }
+ }
+ ]
+ },
+ {
+ path: '/profitdetails',
+ redirect: '/profitdetails/index',
+ component: RouteView,
+ meta: { title: '利润明细', icon: 'transaction', permission: ['profitdetails'] },
+ children: [
{
- path: '/product/markettrading',
- name: 'markettrading',
- component: () => import('@/views/product/markettrading'),
- meta: { title: '盘前交易', keepAlive: true, permission: ['markettrading'] },
- },
- // {
- // path: '/product/index',
- // name: 'index',
- // component: () => import('@/views/product/index'),
- // meta: { title: '指数产品', keepAlive: true, permission: ['index'] }
- // }
- // {
- // path: '/product/basecurrency',
- // name: 'basecurrency',
- // component: () => import('@/views/product/baseCurrency'),
- // meta: { title: '基础货币', keepAlive: true, permission: ['basecurrency'] }
- // },
- // {
- // path: '/product/futures',
- // name: 'futures',
- // component: () => import('@/views/product/futures'),
- // meta: { title: '期货产品', keepAlive: true, permission: ['futures'] }
- // },
- ],
+ path: '/profitdetails/index',
+ name: 'profitdetails',
+ component: () => import('@/views/profitdetails/index'),
+ meta: { title: '明细列表', keepAlive: true, permission: ['profitdetails'] }
+ }
+ ]
+ },
+ {
+ path: '/logolog',
+ redirect: '/logolog/index',
+ component: RouteView,
+ meta: { title: '登录日志', icon: 'transaction', permission: ['logolog'] },
+ children: [
+ {
+ path: '/logolog/index',
+ name: 'logolog',
+ component: () => import('@/views/logolog/index'),
+ meta: { title: '上下分列表', keepAlive: true, permission: ['logolog'] }
+ }
+ ]
},
// 持仓管理
{
@@ -169,217 +162,59 @@
path: '/position/financing',
name: 'financing',
component: () => import('@/views/position/financing'),
- meta: { title: '持仓管理', keepAlive: true, permission: ['financing'] },
+ meta: { title: '持仓管理', keepAlive: true, permission: ['financing'] }
},
{
- path: '/position/createfinancing',
- name: 'createfinancing',
- component: () => import('@/views/position/createFinancing'),
- meta: { title: '创建股票持仓', keepAlive: true, permission: ['createfinancing'] },
- },
- ],
- },
- // 新股管理
- {
- path: '/newshares',
- redirect: '/newshares/newshareslist',
- component: RouteView,
- meta: { title: '新股管理', icon: 'sliders', permission: ['newshareslist'] },
- children: [
- {
- path: '/newshares/newshareslist',
- name: 'newshareslist',
- component: () => import('@/views/newshares/newshareslist'),
- meta: { title: '新股列表', keepAlive: true, permission: ['newshareslist'] },
- },
- {
- path: '/newshares/newsharesrecord',
+ path: '/position/newsharesrecord',
name: 'newsharesrecord',
- component: () => import('@/views/newshares/newsharesrecord'),
- meta: { title: '申购记录', keepAlive: true, permission: ['newsharesrecord'] },
- },
- {
- path: '/newshares/dazonglist',
- name: 'dazonglist',
- component: () => import('@/views/newshares/dazonglist'),
- meta: { title: '折扣交易列表', keepAlive: true, permission: ['dazonglist'] },
- },
- {
- path: '/newshares/dazongshlist',
- name: 'dazongshlist',
- component: () => import('@/views/newshares/dazongshlist'),
- meta: { title: '折扣交易审核列表', keepAlive: true, permission: ['dazongshlist'] },
- },
- ],
+ component: () => import('@/views/position/newsharesrecord'),
+ meta: { title: '申购记录', keepAlive: true, permission: ['newsharesrecord'] }
+ }
+ ]
},
// 资金管理
{
path: '/capital',
- redirect: '/capital/rechargelist',
+ redirect: '/capital/fundrecords',
component: RouteView,
- meta: { title: '资金管理', icon: 'dollar', permission: ['rechargelist'] },
+ meta: { title: '资金管理', icon: 'dollar', permission: ['fundrecords'] },
children: [
{
- path: '/capital/rechargelist',
- name: 'rechargelist',
- component: () => import('@/views/capital/rechargelist'),
- meta: { title: '充值列表', keepAlive: true, permission: ['rechargelist'] },
- },
- {
- path: '/capital/withdrawallist',
- name: 'withdrawallist',
- component: () => import('@/views/capital/withdrawallist'),
- meta: { title: '提现列表', keepAlive: true, permission: ['withdrawallist'] },
- },
- // {
- // path: '/capital/fundrecords',
- // name: 'fundrecords',
- // component: () => import('@/views/capital/fundrecords'),
- // meta: { title: '资金记录', keepAlive: true, permission: ['fundrecords'] },
- // },
- // {
- // path: '/capital/fundtransferrecord',
- // name: 'fundtransferrecord',
- // component: () => import('@/views/capital/fundTransferrecord'),
- // meta: { title: '资金互转记录', keepAlive: true, permission: ['fundtransferrecord'] },
- // },
- // {
- // path: '/capital/Recharge_channel',
- // name: 'Recharge_channel',
- // component: () => import('@/views/capital/Recharge_channel'),
- // meta: { title: '充值通道', keepAlive: true, permission: ['Recharge_channel'] },
- // },
- // {
- // path: '/capital/Withdrawal_channel',
- // name: 'Withdrawal_channel',
- // component: () => import('@/views/capital/Withdrawal_channel'),
- // meta: { title: '提现通道', keepAlive: true, permission: ['Withdrawal_channel'] },
- // },
- ],
+ path: '/capital/fundrecords',
+ name: 'fundrecords',
+ component: () => import('@/views/capital/fundrecords'),
+ meta: { title: '资金明细', keepAlive: true, permission: ['fundrecords'] }
+ }
+ ]
},
- // 日志管理
{
- path: '/logmanage',
- redirect: '/logmanage/loginlog',
+ path: '/depositrecord',
+ redirect: '/depositrecord/depositlist',
component: RouteView,
- meta: { title: '日志管理', icon: 'solution', permission: ['loginlog'] },
+ meta: { title: '入金记录', icon: 'import', permission: ['depositlist'] },
children: [
{
- path: '/logmanage/loginlog',
- name: 'loginlog',
- component: () => import('@/views/logmanage/loginlog'),
- meta: { title: '登录日志', keepAlive: true, permission: ['loginlog'] },
- },
- {
- path: '/logmanage/running-log',
- name: 'running-log',
- component: () => import('@/views/logmanage/running-log'),
- meta: { title: '流水日志', keepAlive: true, permission: ['loginlog'] },
- },
- // {
- // path: '/logmanage/smslog',
- // name: 'smslog',
- // component: () => import('@/views/logmanage/smslog'),
- // meta: { title: '短信日志', keepAlive: true, permission: ['smslog'] },
- // },
- // {
- // path: '/logmanage/scheduledtasks',
- // name: 'scheduledtasks',
- // component: () => import('@/views/logmanage/scheduledTasks'),
- // meta: { title: '定时任务', keepAlive: true, permission: ['scheduledtasks'] },
- // },
- // {
- // path: '/logmanage/stationmessage',
- // name: 'stationmessage',
- // component: () => import('@/views/logmanage/stationmessage'),
- // meta: { title: '站内消息', keepAlive: true, permission: ['stationmessage'] },
- // },
- ],
+ path: '/depositrecord/depositlist',
+ name: 'depositlist',
+ component: () => import('@/views/depositrecord/depositlist'),
+ meta: { title: '入金列表', keepAlive: true, permission: ['depositlist'] }
+ }
+ ]
},
-
- // 管理设置
{
- path: '/managesettings',
- redirect: '/managesettings/managelist',
+ path: '/cashingrecord',
+ redirect: '/cashingrecord/cashinglist',
component: RouteView,
- meta: { title: '管理设置', icon: 'control', permission: ['managelist'] },
+ meta: { title: '出金记录', icon: 'export', permission: ['cashinglist'] },
children: [
{
- path: '/managesettings/managelist',
- name: 'managelist',
- component: () => import('@/views/managesettings/managelist'),
- meta: { title: '管理列表', keepAlive: true, permission: ['managelist'] },
- },
- ],
- },
- // 风控设置
- {
- path: '/risksetting',
- redirect: '/risksetting/productsetting',
- component: RouteView,
- meta: { title: '风控设置', icon: 'warning', permission: ['productsetting'] },
- children: [
- {
- path: '/risksetting/productsetting',
- name: 'productsetting',
- component: () => import('@/views/risksetting/productsetting'),
- meta: { title: '产品配置', keepAlive: true, permission: ['productsetting'] },
- },
- {
- path: '/risksetting/sharessetting',
- name: 'sharessetting',
- component: () => import('@/views/risksetting/sharessetting'),
- meta: { title: '股票风控', keepAlive: true, permission: ['sharessetting'] },
- },
- {
- path: '/risksetting/timelist',
- name: 'timelist',
- component: () => import('@/views/risksetting/timelist'),
- meta: { title: '股票时间列表', keepAlive: true, permission: ['timelist'] },
- },
- // {
- // path: '/risksetting/indexsetting',
- // name: 'indexsetting',
- // component: () => import('@/views/risksetting/indexsetting'),
- // meta: { title: '指数风控', keepAlive: true, permission: ['indexsetting'] },
- // },
-
- // {
- // path: '/risksetting/spreadsetting',
- // name: 'spreadsetting',
- // component: () => import('@/views/risksetting/spreadsetting'),
- // meta: { title: '点差设置', keepAlive: true, permission: ['spreadsetting'] },
- // },
- ],
- },
- // 系统设置
- {
- path: '/allsetting',
- redirect: '/allsetting/noticesetting',
- component: RouteView,
- meta: { title: '系统设置', icon: 'setting', permission: ['noticesetting'] },
- children: [
- {
- path: '/allsetting/noticesetting',
- name: 'noticesetting',
- component: () => import('@/views/allsetting/noticesetting'),
- meta: { title: '公告设置', keepAlive: true, permission: ['noticesetting'] },
- },
- {
- path: '/allsetting/bannersetting',
- name: 'bannersetting',
- component: () => import('@/views/allsetting/bannersetting'),
- meta: { title: '轮播图设置', keepAlive: true, permission: ['bannersetting'] },
- },
- {
- path: '/allsetting/paysetting',
- name: 'paysetting',
- component: () => import('@/views/allsetting/paysetting'),
- meta: { title: '支付渠道设置', keepAlive: true, permission: ['paysetting'] },
- },
- ],
- },
-
+ path: '/cashingrecord/cashinglist',
+ name: 'cashinglist',
+ component: () => import('@/views/cashingrecord/cashinglist'),
+ meta: { title: '出金列表', keepAlive: true, permission: ['cashinglist'] }
+ }
+ ]
+ }
// forms
// {
// path: '/form',
@@ -464,29 +299,6 @@
// ]
// },
- // profile
- // {
- // path: '/profile',
- // name: 'profile',
- // component: RouteView,
- // redirect: '/profile/basic',
- // meta: { title: 'menu.profile', icon: 'profile', permission: ['profile'] },
- // children: [
- // {
- // path: '/profile/basic',
- // name: 'ProfileBasic',
- // component: () => import('@/views/profile/basic'),
- // meta: { title: 'menu.profile.basic', permission: ['profile'] }
- // },
- // {
- // path: '/profile/advanced',
- // name: 'ProfileAdvanced',
- // component: () => import('@/views/profile/advanced/Advanced'),
- // meta: { title: 'menu.profile.advanced', permission: ['profile'] }
- // }
- // ]
- // },
-
// result
// {
// path: '/result',
@@ -539,135 +351,6 @@
// ]
// },
- // account
- {
- path: '/account',
- component: RouteView,
- redirect: '/account/center',
- name: 'account',
- meta: { title: '个人中心', icon: 'user', keepAlive: true, permission: ['user'] },
- children: [
- // {
- // path: '/account/center',
- // name: 'center',
- // component: () => import('@/views/account/center'),
- // meta: { title: 'menu.account.center', keepAlive: true, permission: ['user'] }
- // },
- {
- path: '/account/settings',
- name: 'settings',
- component: () => import('@/views/account/settings/Index'),
- meta: { title: 'menu.account.settings', hideHeader: true, permission: ['user'] },
- redirect: '/account/settings/basic',
- hideChildrenInMenu: true,
- children: [
- {
- path: '/account/settings/basic',
- name: 'BasicSettings',
- component: () => import('@/views/account/settings/BasicSetting'),
- meta: { title: 'account.settings.menuMap.basic', hidden: true, permission: ['user'] },
- },
- {
- path: '/account/settings/security',
- name: 'SecuritySettings',
- component: () => import('@/views/account/settings/Security'),
- meta: {
- title: 'account.settings.menuMap.security',
- hidden: true,
- keepAlive: true,
- permission: ['user'],
- },
- },
- {
- path: '/account/settings/custom',
- name: 'CustomSettings',
- component: () => import('@/views/account/settings/Custom'),
- meta: { title: 'account.settings.menuMap.custom', hidden: true, keepAlive: true, permission: ['user'] },
- },
- {
- path: '/account/settings/binding',
- name: 'BindingSettings',
- component: () => import('@/views/account/settings/Binding'),
- meta: {
- title: 'account.settings.menuMap.binding',
- hidden: true,
- keepAlive: true,
- permission: ['user'],
- },
- },
- {
- path: '/account/settings/notification',
- name: 'NotificationSettings',
- component: () => import('@/views/account/settings/Notification'),
- meta: {
- title: 'account.settings.menuMap.notification',
- hidden: true,
- keepAlive: true,
- permission: ['user'],
- },
- },
- ],
- },
- ],
- },
- {
- path: '/loanmanage',
- redirect: '/loanmanage/index',
- component: RouteView,
- meta: { title: '贷款管理', icon: 'usergroup-delete', permission: ['loanmanage'] },
- children: [
- {
- path: '/loanmanage/index',
- name: 'Loanmanage',
- component: () => import('@/views/loanmanage/index'),
- meta: { title: '贷款列表', keepAlive: true, permission: ['loanmanage'] }
- },
- {
- path: '/loanmanage/institution',
- name: 'institution',
- component: () => import('@/views/loanmanage/institution'),
- meta: { title: '贷款机构', keepAlive: true, permission: ['institution'] }
- }
- // {
- // path: '/loanmanage/institution',
- // name: 'Institution',
- // component: () => import('@/views/loanmanage/institution'),
- // meta: { title: '贷款机构', keepAlive: true, permission: ['institution'] }
- // }
- // {
- // path: '/loanmanage/index',
- // name: 'Loanmanage',
- // component: () => import('@/views/loanmanage/index'),
- // meta: { title: '贷款机构', keepAlive: true, permission: ['loanmanage'] }
- // }
- ]
- },
- {
- path: '/interesttreasure',
- redirect: '/interesttreasure/index',
- component: RouteView,
- meta: { title: '基金管理', icon: 'usergroup-delete', permission: ['interesttreasure'] },
- children: [
- {
- path: '/interesttreasure/index',
- name: 'InterestTreasure',
- component: () => import('@/views/interesttreasure/index'),
- meta: { title: '基金列表', keepAlive: true, permission: ['interesttreasure'] },
- },
- {
- path: '/interesttreasure/set',
- name: 'set',
- component: () => import('@/views/interesttreasure/set'),
- meta: { title: '基金设置', keepAlive: true, permission: ['set'] },
- },
- // {
- // path: '/userlist/agentlist',
- // name: 'Agentlist',
- // component: () => import('@/views/userlist/agentlist'),
- // meta: { title: '代理列表', keepAlive: true, permission: ['agentlist'] }
- // }
- ],
- },
// other
/*
{
@@ -729,13 +412,14 @@
}
]
} */
- ],
+
+ ]
},
{
path: '*',
redirect: '/404',
- hidden: true,
- },
+ hidden: true
+ }
]
/**
@@ -752,28 +436,28 @@
{
path: 'login',
name: 'login',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login'),
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Login')
},
{
path: 'register',
name: 'register',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register'),
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/Register')
},
{
path: 'register-result',
name: 'registerResult',
- component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult'),
+ component: () => import(/* webpackChunkName: "user" */ '@/views/user/RegisterResult')
},
{
path: 'recover',
name: 'recover',
- component: undefined,
- },
- ],
+ component: undefined
+ }
+ ]
},
{
path: '/404',
- component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404'),
- },
+ component: () => import(/* webpackChunkName: "fail" */ '@/views/exception/404')
+ }
]
--
Gitblit v1.9.3