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