Skip to content

Commit be1483f

Browse files
committed
account 模块去除 vm 属性
1 parent 949ff5b commit be1483f

File tree

3 files changed

+9
-10
lines changed

3 files changed

+9
-10
lines changed

src/layout/header-aside/components/header-user/index.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ export default {
2727
*/
2828
logOff () {
2929
this.logout({
30-
vm: this,
3130
confirm: true
3231
})
3332
}

src/pages/login/page.vue

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,6 @@ export default {
171171
// 注意 这里的演示没有传验证码
172172
// 具体需要传递的数据请自行修改代码
173173
this.login({
174-
vm: this,
175174
username: this.formLogin.username,
176175
password: this.formLogin.password
177176
})

src/store/modules/d2admin/modules/account.js

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
import { Message, MessageBox } from 'element-ui'
12
import util from '@/libs/util.js'
3+
import router from '@/router'
24
import { AccountLogin } from '@api/sys.login'
35

46
export default {
@@ -7,13 +9,11 @@ export default {
79
/**
810
* @description 登录
911
* @param {Object} param context
10-
* @param {Object} param vm {Object} vue 实例
1112
* @param {Object} param username {String} 用户账号
1213
* @param {Object} param password {String} 密码
1314
* @param {Object} param route {Object} 登录成功后定向的路由对象 任何 vue-router 支持的格式
1415
*/
1516
login ({ dispatch }, {
16-
vm,
1717
username,
1818
password
1919
}) {
@@ -49,10 +49,9 @@ export default {
4949
/**
5050
* @description 注销用户并返回登录页面
5151
* @param {Object} param context
52-
* @param {Object} param vm {Object} vue 实例
5352
* @param {Object} param confirm {Boolean} 是否需要确认
5453
*/
55-
logout ({ commit, dispatch }, { vm, confirm = false }) {
54+
logout ({ commit, dispatch }, { confirm = false } = {}) {
5655
/**
5756
* @description 注销
5857
*/
@@ -63,14 +62,14 @@ export default {
6362
// 清空 vuex 用户信息
6463
await dispatch('d2admin/user/set', {}, { root: true })
6564
// 跳转路由
66-
vm.$router.push({
65+
router.push({
6766
name: 'login'
6867
})
6968
}
7069
// 判断是否需要确认
7170
if (confirm) {
7271
commit('d2admin/gray/set', true, { root: true })
73-
vm.$confirm('注销当前账户吗? 打开的标签页和用户设置将会被保存。', '确认操作', {
72+
MessageBox.confirm('注销当前账户吗? 打开的标签页和用户设置将会被保存。', '确认操作', {
7473
confirmButtonText: '确定注销',
7574
cancelButtonText: '放弃',
7675
type: 'warning'
@@ -81,7 +80,9 @@ export default {
8180
})
8281
.catch(() => {
8382
commit('d2admin/gray/set', false, { root: true })
84-
vm.$message('放弃注销用户')
83+
Message({
84+
message: '放弃注销用户'
85+
})
8586
})
8687
} else {
8788
logout()
@@ -91,7 +92,7 @@ export default {
9192
* @description 用户登录后从持久化数据加载一系列的设置
9293
* @param {Object} state vuex state
9394
*/
94-
load ({ commit, dispatch }) {
95+
load ({ dispatch }) {
9596
return new Promise(async resolve => {
9697
// DB -> store 加载用户名
9798
await dispatch('d2admin/user/load', null, { root: true })

0 commit comments

Comments
 (0)