diff --git a/src/components/admin/home/HomeSide.vue b/src/components/admin/home/HomeSide.vue new file mode 100644 index 0000000..21597f5 --- /dev/null +++ b/src/components/admin/home/HomeSide.vue @@ -0,0 +1,27 @@ +<template> + <div class="side"> + <el-menu router background-color="#545c64" text-color="#fff" active-text-color="#ffd04b"> + <el-sub-menu index="admin"> + <template #title> + <el-icon><UserFilled /></el-icon> 管理员 + </template> + <el-menu-item-group> + <el-menu-item index="/admin/administrator/add">添加管理员</el-menu-item> + <el-menu-item index="/admin/administrator/list">管理员列表</el-menu-item> + </el-menu-item-group> + </el-sub-menu> + + <el-menu-item index="/admin/category/list?parent_id=0"> + <el-icon><Files /></el-icon> 类别管理 + </el-menu-item> + </el-menu> + + </div> +</template> + +<script> +</script> + +<style lang="scss" scoped> + +</style> diff --git a/src/router/index.js b/src/router/index.js index 59795eb..ac774af 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -13,6 +13,24 @@ const routes= [ path: "/admin", // http://localhost:5173/admin component: () => import("@/views/admin/home.vue"), meta: { requiresAuth: true }, //身份验证 + children: [ + //管理员 + { + path: "administrator/add", // http://localhost:5173/admin/administrator/add + component: () => import("@/views/admin/administrator/add.vue") + }, + { + path: "administrator/list", // http://localhost:5173/admin/administrator/list + component: () => import("@/views/admin/administrator/list.vue") + }, + + //类别管理 + { + path: "category/list", // http://localhost:5173/admin/category/list + component: () => import("@/views/admin/category/list.vue") + }, + + ] } ] diff --git a/src/views/admin/administrator/add.vue b/src/views/admin/administrator/add.vue new file mode 100644 index 0000000..cae5998 --- /dev/null +++ b/src/views/admin/administrator/add.vue @@ -0,0 +1,19 @@ +<template> + <div> + 添加管理员 + </div> +</template> + +<script> +export default { + setup() { + + + return {} + } +} +</script> + +<style lang="scss" scoped> + +</style> diff --git a/src/views/admin/administrator/list.vue b/src/views/admin/administrator/list.vue new file mode 100644 index 0000000..54d6d9c --- /dev/null +++ b/src/views/admin/administrator/list.vue @@ -0,0 +1,20 @@ +<template> + <div> + 管理员列表 + + </div> +</template> + +<script> +export default { + setup() { + + + return {} + } +} +</script> + +<style lang="scss" scoped> + +</style> diff --git a/src/views/admin/category/list.vue b/src/views/admin/category/list.vue new file mode 100644 index 0000000..dcc8a7b --- /dev/null +++ b/src/views/admin/category/list.vue @@ -0,0 +1,20 @@ +<template> + <div> + 类别管理页面 + + </div> +</template> + +<script> +export default { + setup() { + + + return {} + } +} +</script> + +<style lang="scss" scoped> + +</style> diff --git a/src/views/admin/home.vue b/src/views/admin/home.vue index 63ecc0b..52150f1 100644 --- a/src/views/admin/home.vue +++ b/src/views/admin/home.vue @@ -1,5 +1,6 @@ <script setup> import '@/assets/admin/css/home.css' //导入央视 +import HomeSide from "@/components/admin/home/HomeSide.vue"; </script> @@ -8,13 +9,12 @@ import '@/assets/admin/css/home.css' //导入央视 <div class="header"> </div> - <div class="main"> - <div class="side"> - </div> + <div class="main"> + <HomeSide /> <div class="content"> - + <router-view /> </div> </div> </div>