|
@@ -56,7 +56,7 @@
|
|
</el-menu-item>
|
|
</el-menu-item>
|
|
<el-menu-item index="8">
|
|
<el-menu-item index="8">
|
|
<template slot="title">
|
|
<template slot="title">
|
|
- <span>退出登录</span>
|
|
|
|
|
|
+ <span @click="logoutBtn()">退出登录</span>
|
|
</template>
|
|
</template>
|
|
</el-menu-item>
|
|
</el-menu-item>
|
|
</el-menu>
|
|
</el-menu>
|
|
@@ -108,6 +108,7 @@ import foot from '@/layout/common/foot.vue';
|
|
import pinfo from '@/views/pcenter/pinfo.vue';
|
|
import pinfo from '@/views/pcenter/pinfo.vue';
|
|
import uppasswd from '@/views/pcenter/uppasswd.vue';
|
|
import uppasswd from '@/views/pcenter/uppasswd.vue';
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
import { mapState, createNamespacedHelpers } from 'vuex';
|
|
|
|
+const { mapActions: login } = createNamespacedHelpers('login');
|
|
export default {
|
|
export default {
|
|
name: 'detail',
|
|
name: 'detail',
|
|
props: {},
|
|
props: {},
|
|
@@ -127,11 +128,11 @@ export default {
|
|
this.selectMenu();
|
|
this.selectMenu();
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
|
|
+ ...login({ logout: 'logout' }),
|
|
// 选择栏目
|
|
// 选择栏目
|
|
selectMenu(key) {
|
|
selectMenu(key) {
|
|
if (key == 1) {
|
|
if (key == 1) {
|
|
this.columnName = '基本信息';
|
|
this.columnName = '基本信息';
|
|
- console.log(this.columnName);
|
|
|
|
} else if (key == 2) {
|
|
} else if (key == 2) {
|
|
this.columnName = '需求管理';
|
|
this.columnName = '需求管理';
|
|
} else if (key == 3) {
|
|
} else if (key == 3) {
|
|
@@ -154,6 +155,11 @@ export default {
|
|
this.columnName = name;
|
|
this.columnName = name;
|
|
this.menuColor = 'rgb(5,73,130)';
|
|
this.menuColor = 'rgb(5,73,130)';
|
|
},
|
|
},
|
|
|
|
+ // 退出登录
|
|
|
|
+ logoutBtn() {
|
|
|
|
+ this.logout();
|
|
|
|
+ this.$router.push({ path: '/' });
|
|
|
|
+ },
|
|
},
|
|
},
|
|
computed: {
|
|
computed: {
|
|
...mapState(['user']),
|
|
...mapState(['user']),
|