Merge remote-tracking branch 'origin/master'

# Conflicts:
#	src/router/index.js
This commit is contained in:
GUjiYN 2024-01-27 14:44:07 +08:00
commit 09dd1d0d87
2 changed files with 76 additions and 42 deletions

View File

@ -29,7 +29,7 @@ function getItem(label, key, icon, children, type) {
}
const items = reactive([
getItem('首页', 'sub1'),
getItem('首页', '0'),
getItem('系统管理', 'sub1', () => h(MailOutlined), [
getItem('用户管理', '1'),
getItem('角色管理', '2'),
@ -39,16 +39,16 @@ const items = reactive([
getItem('消息管理', '6'),
], 'submenu'),
getItem('首页管理', 'sub2', () => h(AppstoreOutlined), [
getItem('轮播图管理', '5'),
getItem('团队简介', '6'),
getItem('项目推荐', '7'),
getItem('新闻展示', '8'),
getItem('用户推荐', '9'),
getItem('轮播图管理', '7'),
getItem('团队简介', '8'),
getItem('项目推荐', '9'),
getItem('新闻展示', '10'),
getItem('用户推荐', '11'),
], 'submenu'),
getItem('信息管理', 'sub4', () => h(SettingOutlined), [
getItem('项目信息管理', '9'),
getItem('团队信息管理', '10'),
getItem('新闻信息管理', '11'),
getItem('项目信息管理', '12'),
getItem('团队信息管理', '13'),
getItem('新闻信息管理', '14'),
], 'submenu'),
]);
@ -68,17 +68,54 @@ const onOpenChange = (openKeys) => {
};
const HandleClick = (e) => {
console.log("点击成功");
// console.log("");
const key = e.key;
console.log(e.key);
switch (key) {
case '0':
router.push('/Manager/Main'); //
break;
case '1':
router.push('/Manager/User'); //
break;
case '2':
router.push('/Manager/Role');
break;
case '3':
router.push('/Manager/Authority');
break;
case '4':
router.push('/Manager/Log');
break;
case '5':
router.push('/Manager/Daily');
break;
case '6':
router.push('/Manager/Message');
break;
case '7':
router.push('/Manager/Carousel');
break;
case '8':
router.push('/Manager/TeamProfile');
break;
case '9':
router.push('/Manager/ProjectRecommend');
break;
case '10':
router.push('/Manager/NewsDisplay');
break;
case '11':
router.push('/Manager/UserRecommend');
break;
case '12':
router.push('/Manager/ProjectInformation');
break;
case '13':
router.push('/Manager/TeamInformation');
break;
case '14':
router.push('/Manager/NewsInformation');
break;
default:
break;

View File

@ -11,64 +11,61 @@ const router = createRouter({
{
path:'/Manager',
name:'Manager',
component:()=>import('../manager/Manage.vue'),
component:()=>import('../Manager/Manage.vue'),
children:[
{
path:'/Manager/User',
component:() =>import('../manager/components/User.vue')
path:'/Manager/Main',
component:() =>import('../Manager/components/Main.vue')
},
{
path:'/Manager/User',
component:() =>import('../Manager/components/User.vue')
},
{
path:'/Manager/Role',
component:()=>import('../manager/components/Role.vue')
component:() =>import('../Manager/components/Role.vue')
},
{
path:'/Manager/Authority',
component:()=>import('../manager/components/Authority.vue')
component:() =>import('../Manager/components/Authority.vue')
},
{
path:'/Manager/Log',
component:()=>import('../manager/components/Log.vue')
component:() =>import('../Manager/components/Log.vue')
},
{
path:'/Manager/Daily',
component:()=>import('../manager/components/Daily.vue')
component:() =>import('../Manager/components/Daily.vue')
},
{
path:'/Manager/Message',
component:()=>import('../manager/components/Message.vue')
component:() =>import('../Manager/components/Message.vue')
},
{
path:'/Manager/Carousel',
component:()=>import('../manager/components/Carousel.vue')
},
{
component:() =>import('../Manager/components/Carousel.vue')
} ,{
path:'/Manager/TeamProfile',
component:()=>import('../manager/components/TeamProfile.vue')
},
{
component:() =>import('../Manager/components/TeamProfile.vue')
},{
path:'/Manager/ProjectRecommend',
component:()=>import('../manager/components/ProjectRecommend.vue')
},
{
component:() =>import('../Manager/components/ProjectRecommend.vue')
},{
path:'/Manager/NewsDisplay',
component:()=>import('../manager/components/NewsDisplay.vue')
},
{
component:() =>import('../Manager/components/NewsDisplay.vue')
},{
path:'/Manager/UserRecommend',
component:()=>import('../manager/components/UserRecommend.vue')
},
{
component:() =>import('../Manager/components/UserRecommend.vue')
},{
path:'/Manager/ProjectInformation',
component:()=>import('../manager/components/ProjectInformation.vue')
},
{
component:() =>import('../Manager/components/ProjectInformation.vue')
},{
path:'/Manager/TeamInformation',
component:()=>import('../manager/components/TeamInformation.vue')
},
{
component:() =>import('../Manager/components/TeamInformation.vue')
},{
path:'/Manager/NewsInformation',
component:()=>import('../manager/components/NewsInformation.vue')
},
component:() =>import('../Manager/components/NewsInformation.vue')
}
]
}
]