From e1240dbe184ed8583505ce996b3de07a392b743f Mon Sep 17 00:00:00 2001 From: Pan Date: Fri, 15 Mar 2019 17:58:59 +0800 Subject: [PATCH] refine --- src/mock/role.js | 5 +---- src/views/permission/role.vue | 10 +++++----- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/mock/role.js b/src/mock/role.js index 2e868dc1..ae4afeb8 100644 --- a/src/mock/role.js +++ b/src/mock/role.js @@ -44,10 +44,7 @@ export default { return roles }, addRole() { - const res = { - data: Mock.mock('id') - } - return res + return Mock.mock('@integer(300, 5000)') }, updateRole() { const res = { diff --git a/src/views/permission/role.vue b/src/views/permission/role.vue index 9b4a965d..df7befa6 100644 --- a/src/views/permission/role.vue +++ b/src/views/permission/role.vue @@ -22,9 +22,6 @@ - - - @@ -150,7 +147,9 @@ export default { }, handleAddRole() { this.role = Object.assign({}, defaultRole) - this.$refs.tree.setCheckedNodes([]) + if (this.$refs.tree) { + this.$refs.tree.setCheckedNodes([]) + } this.dialogType = 'new' this.dialogVisible = true }, @@ -214,7 +213,8 @@ export default { } } } else { - await addRole(this.role) + const { data } = await addRole(this.role) + this.role.key = data this.rolesList.push(this.role) }