提交 e6a30879 authored 作者: 王鹏飞's avatar 王鹏飞

add logout

上级 6f249b31
...@@ -106,3 +106,9 @@ export function sendToProvider(letterId) { ...@@ -106,3 +106,9 @@ export function sendToProvider(letterId) {
`/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-provider/${projectId}/${letterId}` `/enrollment/v1.0/application-materials/reco-letters/send-invitation-to-provider/${projectId}/${letterId}`
) )
} }
/**
* 退出登录
*/
export function logout() {
return httpRequest.get('/passport/rest/logout')
}
...@@ -8,6 +8,9 @@ ...@@ -8,6 +8,9 @@
@error="handleError" @error="handleError"
@back="$router.push('/my/account')" @back="$router.push('/my/account')"
> >
<template #aside-append>
<div class="aside-logout" @click="$store.dispatch('logout')"><span>退出登录</span></div>
</template>
<!-- 首页 --> <!-- 首页 -->
<app-home v-if="currentActive === 'account'" /> <app-home v-if="currentActive === 'account'" />
......
...@@ -11,6 +11,9 @@ ...@@ -11,6 +11,9 @@
@next="handleNext" @next="handleNext"
@uploaded="getApplication" @uploaded="getApplication"
> >
<template #aside-append>
<div class="aside-logout" @click="$store.dispatch('logout')"><span>退出登录</span></div>
</template>
</vue-form> </vue-form>
<el-dialog <el-dialog
title="办理入学资料提交成功" title="办理入学资料提交成功"
......
...@@ -13,8 +13,9 @@ ...@@ -13,8 +13,9 @@
@next="handleNext" @next="handleNext"
v-if="detail" v-if="detail"
> >
<template #aside-append v-if="visible"> <template #aside-append>
<div class="aside-preview" @click="dialogVisible = true">预览全部</div> <div class="aside-preview" @click="dialogVisible = true" v-if="visible">预览全部</div>
<div class="aside-logout" @click="$store.dispatch('logout')"><span>退出登录</span></div>
</template> </template>
<!-- 报名缴费 --> <!-- 报名缴费 -->
<template #content v-if="currentActive === 'application_pay'"> <template #content v-if="currentActive === 'application_pay'">
......
...@@ -10,6 +10,9 @@ ...@@ -10,6 +10,9 @@
@prev="handlePrev" @prev="handlePrev"
@next="handleNext" @next="handleNext"
> >
<template #aside-append>
<div class="aside-logout" @click="$store.dispatch('logout')"><span>退出登录</span></div>
</template>
</vue-form> </vue-form>
<app-complete :type="1" v-model="completeVisible"></app-complete> <app-complete :type="1" v-model="completeVisible"></app-complete>
<el-dialog <el-dialog
......
...@@ -40,6 +40,27 @@ export default { ...@@ -40,6 +40,27 @@ export default {
margin: 20px 0; margin: 20px 0;
} }
::v-deep .v-layout-aside { ::v-deep .v-layout-aside {
position: relative;
min-height: 410px; min-height: 410px;
align-self: flex-start;
.aside-logout {
span {
display: inline-block;
background: url('../../assets/images/icon_logout.png') no-repeat left center;
background-size: 18px 17px;
padding-left: 33px;
}
position: absolute;
left: 0;
right: 0;
bottom: 0;
margin: 0 10px;
padding: 12px;
font-size: 12px;
color: #999;
text-align: center;
border-top: 1px solid #eee;
cursor: pointer;
}
} }
</style> </style>
import Vue from 'vue' import Vue from 'vue'
import Vuex from 'vuex' import Vuex from 'vuex'
import router from '@/router'
import { constantRoutes } from '@/router/routes.js' import { constantRoutes } from '@/router/routes.js'
import { logout } from '@/api/my'
Vue.use(Vuex) Vue.use(Vuex)
...@@ -22,6 +24,11 @@ export default new Vuex.Store({ ...@@ -22,6 +24,11 @@ export default new Vuex.Store({
commit('SET_ROUTES', constantRoutes) commit('SET_ROUTES', constantRoutes)
resolve(constantRoutes) resolve(constantRoutes)
}) })
},
logout() {
return logout().then(() => {
router.push('/')
})
} }
} }
}) })
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论