用户界面头部栏布局优化
This commit is contained in:
parent
dcfaff69ed
commit
bfbe620765
@ -48,28 +48,31 @@ const routes = [
|
|||||||
path: '/customer',
|
path: '/customer',
|
||||||
name: 'CustomerDashboard',
|
name: 'CustomerDashboard',
|
||||||
component: CustomerDashboard,
|
component: CustomerDashboard,
|
||||||
meta: { requiresAuth: true, role: 'customer', title: '养老系统' },
|
meta: { requiresAuth: true, role: 'customer', title: '中医药与心理健康' },
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: '/customer/home',
|
path: '/customer/home',
|
||||||
name: 'CustomerHome',
|
name: 'CustomerHome',
|
||||||
component: CustomerHome,
|
component: CustomerHome,
|
||||||
meta: { title: '养老系统' }
|
meta: { title: '中医药与心理健康' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/customer/services',
|
path: '/customer/services',
|
||||||
name: 'ServiceAppointment',
|
name: 'ServiceAppointment',
|
||||||
component: ServiceAppointment
|
component: ServiceAppointment,
|
||||||
|
meta: { title: '中医药与心理健康' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/customer/schedule',
|
path: '/customer/schedule',
|
||||||
name: 'MySchedule',
|
name: 'MySchedule',
|
||||||
component: MySchedule
|
component: MySchedule,
|
||||||
|
meta: { title: '中医药与心理健康' }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/customer/profile',
|
path: '/customer/profile',
|
||||||
name: 'UserProfile',
|
name: 'UserProfile',
|
||||||
component: UserProfile
|
component: UserProfile,
|
||||||
|
meta: { title: '中医药与心理健康' }
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
@ -1,26 +1,47 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="customer-dashboard">
|
<el-container class="customer-dashboard">
|
||||||
<header class="dashboard-header">
|
<el-header>
|
||||||
<h1>顾客服务中心</h1>
|
<h1>中医药与心理健康</h1>
|
||||||
<nav class="main-nav">
|
<el-menu>
|
||||||
<router-link to="/customer/home" class="nav-link">首页</router-link>
|
<el-menu-item index="1" @click="$router.push('/customer/home')">首页</el-menu-item>
|
||||||
<router-link to="/customer/services" class="nav-link">服务预约</router-link>
|
<el-dropdown placement="bottom-start">
|
||||||
<router-link to="/customer/schedule" class="nav-link">我的日程</router-link>
|
<el-menu-item index="2"> 教育与预防 </el-menu-item>
|
||||||
<router-link to="/customer/profile" class="nav-link">个人信息</router-link>
|
<template #dropdown>
|
||||||
</nav>
|
<el-dropdown-menu>
|
||||||
<button @click="logout">退出登录</button>
|
<el-dropdown-item @click="$router.push('/customer/knowledge-base')">知识库</el-dropdown-item>
|
||||||
</header>
|
<el-dropdown-item @click="$router.push('/customer/wellness-guide')">养生指南</el-dropdown-item>
|
||||||
|
</el-dropdown-menu>
|
||||||
<div class="dashboard-content">
|
</template>
|
||||||
|
</el-dropdown>
|
||||||
|
<el-dropdown placement="bottom-start">
|
||||||
|
<el-menu-item index="3"> 心理健康评估 </el-menu-item>
|
||||||
|
<template #dropdown>
|
||||||
|
<el-dropdown-menu>
|
||||||
|
<el-dropdown-item @click="$router.push('/customer/psychological-test')">心理测试</el-dropdown-item>
|
||||||
|
<el-dropdown-item @click="$router.push('/customer/questionnaire')">问卷调查</el-dropdown-item>
|
||||||
|
</el-dropdown-menu>
|
||||||
|
</template>
|
||||||
|
</el-dropdown>
|
||||||
|
<el-menu-item index="4" @click="$router.push('/customer/social-circle')">匿名分享圈</el-menu-item>
|
||||||
|
</el-menu>
|
||||||
|
<el-button @click="logout" type="danger">退出登录</el-button>
|
||||||
|
</el-header>
|
||||||
|
<el-main>
|
||||||
<router-view></router-view>
|
<router-view></router-view>
|
||||||
</div>
|
</el-main>
|
||||||
</div>
|
</el-container>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: 'CustomerDashboard',
|
name: 'CustomerDashboard',
|
||||||
methods: {
|
methods: {
|
||||||
|
data () {
|
||||||
|
return {
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
logout () {
|
logout () {
|
||||||
this.$router.push('/login')
|
this.$router.push('/login')
|
||||||
}
|
}
|
||||||
@ -35,8 +56,8 @@ export default {
|
|||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dashboard-header {
|
.el-header {
|
||||||
background: #2c3e50;
|
background: #4CAF50;
|
||||||
color: white;
|
color: white;
|
||||||
padding: 1rem;
|
padding: 1rem;
|
||||||
display: flex;
|
display: flex;
|
||||||
@ -44,37 +65,19 @@ export default {
|
|||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.main-nav {
|
.el-menu {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 20px;
|
gap: 20px;
|
||||||
}
|
background-color: transparent;
|
||||||
|
|
||||||
.nav-link {
|
|
||||||
color: white;
|
|
||||||
text-decoration: none;
|
|
||||||
padding: 5px 10px;
|
|
||||||
border-radius: 4px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.nav-link:hover,
|
|
||||||
.nav-link.router-link-active {
|
|
||||||
background: rgba(255,255,255,0.1);
|
|
||||||
}
|
|
||||||
|
|
||||||
.dashboard-content {
|
|
||||||
flex: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
button {
|
|
||||||
background: #4CAF50;
|
|
||||||
color: white;
|
|
||||||
border: none;
|
border: none;
|
||||||
padding: 8px 16px;
|
|
||||||
border-radius: 4px;
|
|
||||||
cursor: pointer;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
button:hover {
|
/*.el-menu-item {
|
||||||
background: #45a049;
|
color: greet;
|
||||||
|
}*/
|
||||||
|
|
||||||
|
.el-menu-item:hover {
|
||||||
|
background: rgba(255, 255, 255, 0.2);
|
||||||
}
|
}
|
||||||
|
|
||||||
</style>
|
</style>
|
||||||
|
Loading…
Reference in New Issue
Block a user