account 模块去除 vm 属性
Former-commit-id: 26d007bd6cb5a19203ba9fce0d49fb8aa2368de5 [formerly 26d007bd6cb5a19203ba9fce0d49fb8aa2368de5 [formerly 26d007bd6cb5a19203ba9fce0d49fb8aa2368de5 [formerly 26d007bd6cb5a19203ba9fce0d49fb8aa2368de5 [formerly f2729da3de3bd855ef3d3b644b3498e60be87a7f [formerly 7b041873081adf6cea66f8a8ca45312b5c153c24]]]]] Former-commit-id: a950931df2b7422c7474cff9fe1ccd747fff631b Former-commit-id: 714cff69949a49d5964a7b79b2409d01ba624826 Former-commit-id: ba7b43968e0ffaac136a0e8c0d8eed50452fa48e [formerly 992801d5467af4aa8f5b3ee62564cf9b24a34a67] Former-commit-id: e94927b48b3c400c295490e3d73f763f8efdfc4a Former-commit-id: af4129b6525639cf24bc7b1a5bb1caa6ef0bf7c5 Former-commit-id: c168ef5ddd3c9302695eb24f90d36a99842cd985 Former-commit-id: a81a48723a94cb3a8409090a46fad73e735cb391 Former-commit-id: da614a04e8f7b06d6b264fd6d4a45aa8fc1abc56
This commit is contained in:
@@ -27,7 +27,6 @@ export default {
|
|||||||
*/
|
*/
|
||||||
logOff () {
|
logOff () {
|
||||||
this.logout({
|
this.logout({
|
||||||
vm: this,
|
|
||||||
confirm: true
|
confirm: true
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
6c5a0e1b91c5fe254348745d01ffcf909811946f
|
bf433bc08708fd43c3fcf70acb0d3993d9153e7d
|
||||||
@@ -1,4 +1,6 @@
|
|||||||
|
import { Message, MessageBox } from 'element-ui'
|
||||||
import util from '@/libs/util.js'
|
import util from '@/libs/util.js'
|
||||||
|
import router from '@/router'
|
||||||
import { AccountLogin } from '@api/sys.login'
|
import { AccountLogin } from '@api/sys.login'
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
@@ -7,13 +9,11 @@ export default {
|
|||||||
/**
|
/**
|
||||||
* @description 登录
|
* @description 登录
|
||||||
* @param {Object} param context
|
* @param {Object} param context
|
||||||
* @param {Object} param vm {Object} vue 实例
|
|
||||||
* @param {Object} param username {String} 用户账号
|
* @param {Object} param username {String} 用户账号
|
||||||
* @param {Object} param password {String} 密码
|
* @param {Object} param password {String} 密码
|
||||||
* @param {Object} param route {Object} 登录成功后定向的路由对象 任何 vue-router 支持的格式
|
* @param {Object} param route {Object} 登录成功后定向的路由对象 任何 vue-router 支持的格式
|
||||||
*/
|
*/
|
||||||
login ({ dispatch }, {
|
login ({ dispatch }, {
|
||||||
vm,
|
|
||||||
username,
|
username,
|
||||||
password
|
password
|
||||||
}) {
|
}) {
|
||||||
@@ -49,10 +49,9 @@ export default {
|
|||||||
/**
|
/**
|
||||||
* @description 注销用户并返回登录页面
|
* @description 注销用户并返回登录页面
|
||||||
* @param {Object} param context
|
* @param {Object} param context
|
||||||
* @param {Object} param vm {Object} vue 实例
|
|
||||||
* @param {Object} param confirm {Boolean} 是否需要确认
|
* @param {Object} param confirm {Boolean} 是否需要确认
|
||||||
*/
|
*/
|
||||||
logout ({ commit, dispatch }, { vm, confirm = false }) {
|
logout ({ commit, dispatch }, { confirm = false } = {}) {
|
||||||
/**
|
/**
|
||||||
* @description 注销
|
* @description 注销
|
||||||
*/
|
*/
|
||||||
@@ -63,14 +62,14 @@ export default {
|
|||||||
// 清空 vuex 用户信息
|
// 清空 vuex 用户信息
|
||||||
await dispatch('d2admin/user/set', {}, { root: true })
|
await dispatch('d2admin/user/set', {}, { root: true })
|
||||||
// 跳转路由
|
// 跳转路由
|
||||||
vm.$router.push({
|
router.push({
|
||||||
name: 'login'
|
name: 'login'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
// 判断是否需要确认
|
// 判断是否需要确认
|
||||||
if (confirm) {
|
if (confirm) {
|
||||||
commit('d2admin/gray/set', true, { root: true })
|
commit('d2admin/gray/set', true, { root: true })
|
||||||
vm.$confirm('注销当前账户吗? 打开的标签页和用户设置将会被保存。', '确认操作', {
|
MessageBox.confirm('注销当前账户吗? 打开的标签页和用户设置将会被保存。', '确认操作', {
|
||||||
confirmButtonText: '确定注销',
|
confirmButtonText: '确定注销',
|
||||||
cancelButtonText: '放弃',
|
cancelButtonText: '放弃',
|
||||||
type: 'warning'
|
type: 'warning'
|
||||||
@@ -81,7 +80,9 @@ export default {
|
|||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
commit('d2admin/gray/set', false, { root: true })
|
commit('d2admin/gray/set', false, { root: true })
|
||||||
vm.$message('放弃注销用户')
|
Message({
|
||||||
|
message: '放弃注销用户'
|
||||||
|
})
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
logout()
|
logout()
|
||||||
@@ -91,7 +92,7 @@ export default {
|
|||||||
* @description 用户登录后从持久化数据加载一系列的设置
|
* @description 用户登录后从持久化数据加载一系列的设置
|
||||||
* @param {Object} state vuex state
|
* @param {Object} state vuex state
|
||||||
*/
|
*/
|
||||||
load ({ commit, dispatch }) {
|
load ({ dispatch }) {
|
||||||
return new Promise(async resolve => {
|
return new Promise(async resolve => {
|
||||||
// DB -> store 加载用户名
|
// DB -> store 加载用户名
|
||||||
await dispatch('d2admin/user/load', null, { root: true })
|
await dispatch('d2admin/user/load', null, { root: true })
|
||||||
|
|||||||
Reference in New Issue
Block a user