|
@@ -15,8 +15,8 @@
|
|
|
<el-dropdown>
|
|
|
<div class="user-profile-body">
|
|
|
<img class="user-avatar" src="https://img.alicdn.com/tfs/TB1ONhloamWBuNjy1XaXXXCbXXa-200-200.png" />
|
|
|
- <span class="user-name" v-if="user && user.id">欢迎,{{ (user && user.user_name) || '' }}</span>
|
|
|
- <span class="user-name" v-else @click="$router.push({ path: '/admin' })">请登录</span>
|
|
|
+ <span class="user-name" v-if="user && user.userid">欢迎,{{ (user && user.name) || '' }}</span>
|
|
|
+ <span class="user-name" v-else @click="toLogin">请登录</span>
|
|
|
</div>
|
|
|
<el-dropdown-menu class="user-dropdown" slot="dropdown">
|
|
|
<!-- <router-link to="/updatePw" v-if="user && user.id">
|
|
@@ -24,7 +24,7 @@
|
|
|
修改密码
|
|
|
</el-dropdown-item>
|
|
|
</router-link> -->
|
|
|
- <el-dropdown-item v-if="user && user.id">
|
|
|
+ <el-dropdown-item v-if="user && user.userid">
|
|
|
<span @click="toLogout()" style="display:block;">退出</span>
|
|
|
</el-dropdown-item>
|
|
|
</el-dropdown-menu>
|
|
@@ -36,19 +36,24 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
+
|
|
|
export default {
|
|
|
name: 'navBar',
|
|
|
props: {},
|
|
|
components: {},
|
|
|
- data: () => ({
|
|
|
- user: {},
|
|
|
- }),
|
|
|
+ data: () => ({}),
|
|
|
created() {},
|
|
|
- computed: {},
|
|
|
+ computed: {
|
|
|
+ ...mapState(['user']),
|
|
|
+ },
|
|
|
methods: {
|
|
|
async toLogout() {
|
|
|
this.$router.push({ path: '/admin' });
|
|
|
},
|
|
|
+ async toLogin() {
|
|
|
+ console.log(`to login`);
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|