111
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { CircleDollarSign, Coins, DollarSign, Palette, Receipt, Settings, ShieldCheck, TrendingUp, Users } from 'lucide-vue-next'
|
||||
import { CandlestickChart, CircleDollarSign, Coins, DollarSign, Palette, Receipt, Settings, ShieldCheck, TrendingUp, Users } from 'lucide-vue-next'
|
||||
|
||||
import type { NavGroup } from '@/components/app-sidebar/types'
|
||||
import { useAuthStore } from '@/stores/auth'
|
||||
@@ -22,6 +22,7 @@ export function useSidebar() {
|
||||
{ title: '订单审批', url: '/monisuo/orders', icon: Receipt, roles: [1, 2] },
|
||||
{ title: '财务审批', url: '/monisuo/finance-orders', icon: CircleDollarSign, roles: [1, 3] },
|
||||
{ title: '业务分析', url: '/monisuo/analytics', icon: TrendingUp, roles: [1] },
|
||||
{ title: 'K线配置', url: '/monisuo/kline-config', icon: CandlestickChart, roles: [1] },
|
||||
{ title: '管理员管理', url: '/monisuo/admins', icon: ShieldCheck, roles: [1] },
|
||||
],
|
||||
},
|
||||
|
||||
@@ -8,7 +8,7 @@ import { useAuthStore } from '@/stores/auth'
|
||||
const WHITE_LIST = ['/auth/sign-in', '/auth/sign-up', '/auth/forgot-password']
|
||||
|
||||
// 仅超级管理员可访问的路由前缀
|
||||
const SUPER_ADMIN_ONLY = ['/monisuo/dashboard', '/monisuo/users', '/monisuo/coins', '/monisuo/analytics', '/monisuo/admins']
|
||||
const SUPER_ADMIN_ONLY = ['/monisuo/dashboard', '/monisuo/users', '/monisuo/coins', '/monisuo/analytics', '/monisuo/admins', '/monisuo/kline-config']
|
||||
|
||||
export function setupAuthGuard(router: Router) {
|
||||
router.beforeEach((to) => {
|
||||
|
||||
13
monisuo-admin/src/types/route-map.d.ts
vendored
13
monisuo-admin/src/types/route-map.d.ts
vendored
@@ -96,6 +96,13 @@ declare module 'vue-router/auto-routes' {
|
||||
Record<never, never>,
|
||||
| never
|
||||
>,
|
||||
'/monisuo/kline-config': RouteRecordInfo<
|
||||
'/monisuo/kline-config',
|
||||
'/monisuo/kline-config',
|
||||
Record<never, never>,
|
||||
Record<never, never>,
|
||||
| never
|
||||
>,
|
||||
'/monisuo/orders': RouteRecordInfo<
|
||||
'/monisuo/orders',
|
||||
'/monisuo/orders',
|
||||
@@ -212,6 +219,12 @@ declare module 'vue-router/auto-routes' {
|
||||
views:
|
||||
| never
|
||||
}
|
||||
'src/pages/monisuo/kline-config.vue': {
|
||||
routes:
|
||||
| '/monisuo/kline-config'
|
||||
views:
|
||||
| never
|
||||
}
|
||||
'src/pages/monisuo/orders.vue': {
|
||||
routes:
|
||||
| '/monisuo/orders'
|
||||
|
||||
Reference in New Issue
Block a user