This commit is contained in:
qiangyanwen 2022-08-13 20:19:28 +08:00
parent f7936f7e28
commit 833527db46
3 changed files with 56 additions and 9 deletions

View File

@ -1,20 +1,20 @@
<template> <template>
<a-layout class="layout"> <a-layout class="layout">
<a-layout-sider v-model:collapsed="collapsed" collapsible> <a-layout-sider v-model:collapsed="collapsed" collapsible class="left-menu">
<div class="logo">{{collapsed?"系统":"自动化系统监控"}}</div> <div class="logo">{{collapsed?"系统":"自动化系统监控"}}</div>
<a-menu theme="dark" v-model:selectedKeys="selectedKeys" mode="inline" @click=""> <a-menu theme="dark" v-model:selectedKeys="selectedKeys" mode="inline" @click="goTopage">
<a-menu-item key="1"> <a-menu-item key="monit">
<pie-chart-outlined /> <pie-chart-outlined />
<span>{{collapsed?"监控":"系统监控"}}</span> <span>{{collapsed?"监控":"系统监控"}}</span>
</a-menu-item> </a-menu-item>
<a-sub-menu key="sub1"> <a-sub-menu key="2">
<template #title> <template #title>
<span> <span>
<user-outlined /> <user-outlined />
<span>User</span> <span>User</span>
</span> </span>
</template> </template>
<a-menu-item key="3">Tom</a-menu-item> <a-menu-item key="2-1">Tom</a-menu-item>
</a-sub-menu> </a-sub-menu>
</a-menu> </a-menu>
</a-layout-sider> </a-layout-sider>
@ -39,7 +39,8 @@
<a-breadcrumb-item>User</a-breadcrumb-item> <a-breadcrumb-item>User</a-breadcrumb-item>
</a-breadcrumb> </a-breadcrumb>
<div :style="container"> <div :style="container">
我是内容页面
<router-view></router-view>
</div> </div>
</a-layout-content> </a-layout-content>
<a-layout-footer style="text-align: center"> <a-layout-footer style="text-align: center">
@ -78,7 +79,7 @@ export default defineComponent({
const router = useRouter() const router = useRouter()
const goTopage=(item)=>{ const goTopage=(item)=>{
console.log(item.key,"=====>") console.log(item.key,"=====>")
router.push('/admin/'+item.key).catch((err)=>err) router.push('/'+item.key).catch((err)=>err)
} }
@ -106,7 +107,12 @@ export default defineComponent({
.layout{ .layout{
height: 100vh; height: 100vh;
} }
.left-menu{
overflow-y: scroll;
height: 100vh;
}
.site-layout .site-layout-background { .site-layout .site-layout-background {
background: #fff; background: #fff;
} }
@ -122,4 +128,23 @@ export default defineComponent({
font-size: 15px; font-size: 15px;
font-weight: bolder; font-weight: bolder;
} }
/*定义滚动条高宽及背景高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar {
width:8px;
height:16px;
background-color: rgba(0, 9, 38, 0.69);
}
/*定义滚动条轨道内阴影+圆角*/
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
background-color: rgba(17, 16, 16, 1);
}
/*定义滑块内阴影+圆角*/
::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #42EBFF;
}
</style> </style>

View File

@ -1,12 +1,19 @@
import {createRouter,createWebHistory} from 'vue-router' import {createRouter,createWebHistory} from 'vue-router'
import Layout from "@/components/Layout"; import Layout from "@/components/Layout";
import Monit from "@/view/Monit";
const routes = [ const routes = [
{ {
path: "/", path: "/",
name: "layout", name: "layout",
component: Layout component: Layout,
} children: [{
path: "monit",
name: "monit",
component: Monit,
}]
},
] ]

15
src/view/Monit.vue Normal file
View File

@ -0,0 +1,15 @@
<template>
<div>
我是监控页面
</div>
</template>
<script>
export default {
name: "Monit"
}
</script>
<style scoped>
</style>