|
@@ -7,7 +7,7 @@
|
|
|
@toggleClick="toggleSideBar"
|
|
@toggleClick="toggleSideBar"
|
|
|
/>
|
|
/>
|
|
|
|
|
|
|
|
-<!-- <breadcrumb id="breadcrumb-container" class="breadcrumb-container" />-->
|
|
|
|
|
|
|
+ <!-- <breadcrumb id="breadcrumb-container" class="breadcrumb-container" />-->
|
|
|
|
|
|
|
|
<div class="right-menu">
|
|
<div class="right-menu">
|
|
|
<template v-if="device!=='mobile'">
|
|
<template v-if="device!=='mobile'">
|
|
@@ -17,42 +17,46 @@
|
|
|
|
|
|
|
|
<screenfull id="screenfull" class="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>-->
|
|
|
|
|
|
|
+ <!-- <el-tooltip content="Global Size" effect="dark" placement="bottom">-->
|
|
|
|
|
+ <!-- <size-select id="size-select" class="right-menu-item hover-effect" />-->
|
|
|
|
|
+ <!-- </el-tooltip>-->
|
|
|
|
|
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
|
|
<el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
|
|
|
<div class="avatar-wrapper" style="margin-top:0">
|
|
<div class="avatar-wrapper" style="margin-top:0">
|
|
|
- <span>{{user.realName}}</span>
|
|
|
|
|
|
|
+ <span>{{ user.realName }}</span>
|
|
|
<i class="el-icon-caret-bottom" />
|
|
<i class="el-icon-caret-bottom" />
|
|
|
</div>
|
|
</div>
|
|
|
<el-dropdown-menu slot="dropdown">
|
|
<el-dropdown-menu slot="dropdown">
|
|
|
|
|
+ <el-dropdown-item @click.native="updatePassword">
|
|
|
|
|
+ <span style="display:block;">修改密码</span>
|
|
|
|
|
+ </el-dropdown-item>
|
|
|
<el-dropdown-item @click.native="logout">
|
|
<el-dropdown-item @click.native="logout">
|
|
|
<span style="display:block;">退出</span>
|
|
<span style="display:block;">退出</span>
|
|
|
</el-dropdown-item>
|
|
</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
</el-dropdown-menu>
|
|
|
</el-dropdown>
|
|
</el-dropdown>
|
|
|
</div>
|
|
</div>
|
|
|
|
|
+ <user-password ref="userPassword"></user-password>
|
|
|
</div>
|
|
</div>
|
|
|
</template>
|
|
</template>
|
|
|
|
|
|
|
|
<script>
|
|
<script>
|
|
|
import { mapGetters } from 'vuex'
|
|
import { mapGetters } from 'vuex'
|
|
|
-import Breadcrumb from '@/components/Breadcrumb'
|
|
|
|
|
import Hamburger from '@/components/Hamburger'
|
|
import Hamburger from '@/components/Hamburger'
|
|
|
import ErrorLog from '@/components/ErrorLog'
|
|
import ErrorLog from '@/components/ErrorLog'
|
|
|
import Screenfull from '@/components/Screenfull'
|
|
import Screenfull from '@/components/Screenfull'
|
|
|
|
|
+import UserPassword from './UserPassword'
|
|
|
// import SizeSelect from '@/components/SizeSelect'
|
|
// import SizeSelect from '@/components/SizeSelect'
|
|
|
import Search from '@/components/HeaderSearch'
|
|
import Search from '@/components/HeaderSearch'
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
components: {
|
|
components: {
|
|
|
- Breadcrumb,
|
|
|
|
|
Hamburger,
|
|
Hamburger,
|
|
|
ErrorLog,
|
|
ErrorLog,
|
|
|
Screenfull,
|
|
Screenfull,
|
|
|
|
|
+ UserPassword,
|
|
|
// SizeSelect,
|
|
// SizeSelect,
|
|
|
Search
|
|
Search
|
|
|
},
|
|
},
|
|
@@ -67,6 +71,10 @@ export default {
|
|
|
toggleSideBar() {
|
|
toggleSideBar() {
|
|
|
this.$store.dispatch('app/toggleSideBar')
|
|
this.$store.dispatch('app/toggleSideBar')
|
|
|
},
|
|
},
|
|
|
|
|
+ updatePassword() {
|
|
|
|
|
+ const username = this.user.userName
|
|
|
|
|
+ this.$refs.userPassword.show(username)
|
|
|
|
|
+ },
|
|
|
async logout() {
|
|
async logout() {
|
|
|
await this.$store.dispatch('user/logout')
|
|
await this.$store.dispatch('user/logout')
|
|
|
this.$router.push(`/login?redirect=${this.$route.fullPath}`)
|
|
this.$router.push(`/login?redirect=${this.$route.fullPath}`)
|