完成留言管理功能
diff --git a/frontend/src/layout/components/Navbar.vue b/frontend/src/layout/components/Navbar.vue
index 37bc1e6..0b0ebeb 100644
--- a/frontend/src/layout/components/Navbar.vue
+++ b/frontend/src/layout/components/Navbar.vue
@@ -8,36 +8,20 @@
<template v-if="device!=='mobile'">
<search id="header-search" class="right-menu-item" />
- <error-log class="errLog-container right-menu-item hover-effect" />
-
- <screenfull id="screenfull" class="right-menu-item hover-effect" />
-
- <el-tooltip content="Global Size" effect="dark" placement="bottom">
- <size-select id="size-select" class="right-menu-item hover-effect" />
- </el-tooltip>
-
</template>
-
- <el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
+ <el-dropdown class="avatar-container right-menu-item hover-effect" trigger="hover">
<div class="avatar-wrapper">
- <img :src="avatar+'?imageView2/1/w/80/h/80'" class="user-avatar">
- <i class="el-icon-caret-bottom" />
+ <span v-html="getOperName()" />
</div>
<el-dropdown-menu slot="dropdown">
- <router-link to="/profile/index">
- <el-dropdown-item>Profile</el-dropdown-item>
+ <router-link to="/">
+ <el-dropdown-item>个人信息</el-dropdown-item>
</router-link>
<router-link to="/">
- <el-dropdown-item>Dashboard</el-dropdown-item>
+ <el-dropdown-item>修改密码</el-dropdown-item>
</router-link>
- <a target="_blank" href="https://github.com/PanJiaChen/vue-element-admin/">
- <el-dropdown-item>Github</el-dropdown-item>
- </a>
- <a target="_blank" href="https://panjiachen.github.io/vue-element-admin-site/#/">
- <el-dropdown-item>Docs</el-dropdown-item>
- </a>
<el-dropdown-item divided @click.native="logout">
- <span style="display:block;">Log Out</span>
+ <span style="display:block;">退出</span>
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
@@ -47,20 +31,15 @@
<script>
import { mapGetters } from 'vuex'
+import user from '@/store/modules/user'
import Breadcrumb from '@/components/Breadcrumb'
import Hamburger from '@/components/Hamburger'
-import ErrorLog from '@/components/ErrorLog'
-import Screenfull from '@/components/Screenfull'
-import SizeSelect from '@/components/SizeSelect'
import Search from '@/components/HeaderSearch'
export default {
components: {
Breadcrumb,
Hamburger,
- ErrorLog,
- Screenfull,
- SizeSelect,
Search
},
computed: {
@@ -75,8 +54,14 @@
this.$store.dispatch('app/toggleSideBar')
},
async logout() {
- await this.$store.dispatch('user/logout')
- this.$router.push(`/login?redirect=${this.$route.fullPath}`)
+ this.$store.dispatch('user/logout').then(() => {
+ this.$router.push(`/login?redirect=${this.$route.fullPath}`)
+ }).catch((response) => {
+ console.log(response)
+ })
+ },
+ getOperName() {
+ return user.state.name
}
}
}
diff --git a/frontend/src/layout/components/Sidebar/Logo.vue b/frontend/src/layout/components/Sidebar/Logo.vue
index ac0c8d8..4979dc2 100644
--- a/frontend/src/layout/components/Sidebar/Logo.vue
+++ b/frontend/src/layout/components/Sidebar/Logo.vue
@@ -24,7 +24,7 @@
},
data() {
return {
- title: 'Vue Element Admin',
+ title: '门户系统',
logo: 'https://wpimg.wallstcn.com/69a1c46c-eb1c-4b46-8bd4-e9e686ef5251.png'
}
}