新增用户管理页面

This commit is contained in:
Stev_Wang
2026-01-04 21:04:30 +08:00
parent 93aae460af
commit 36934dbb7e
15 changed files with 1363 additions and 12 deletions

View File

@@ -48,12 +48,14 @@ import { ref, h } from 'vue'
import { NLayout, NLayoutSider, NLayoutHeader, NLayoutContent, NLayoutFooter, NMenu, NDropdown } from 'naive-ui'
import { RouterLink, useRoute, useRouter } from 'vue-router'
import { useAdminStore } from '@/stores/admin'
import { RiDashboardLine, RiArrowDownSLine, RiUserLine, RiLogoutBoxRLine } from '@remixicon/vue'
import { RiDashboardLine, RiArrowDownSLine, RiUserLine, RiLogoutBoxRLine, RiSettings3Line, RiUserSettingsLine } from '@remixicon/vue'
const route = useRoute()
const router = useRouter()
const adminStore = useAdminStore()
console.log('AdminLayout - adminStore.userInfo:', adminStore.userInfo)
const activeKey = ref(String(route.name))
const menuOptions = [
@@ -61,6 +63,18 @@ const menuOptions = [
label: () => h(RouterLink, { to: '/admin/dashboard' }, { default: () => '工作台' }),
key: 'AdminDashboard',
icon: () => h(RiDashboardLine, { size: '20px' })
},
{
label: '系统管理',
key: 'SystemManagement',
icon: () => h(RiSettings3Line, { size: '20px' }),
children: [
{
label: () => h(RouterLink, { to: '/admin/user-management' }, { default: () => '用户管理' }),
key: 'UserManagement',
icon: () => h(RiUserSettingsLine, { size: '20px' })
}
]
}
]