Skip to content

Commit ae96737

Browse files
authored
fix(permission): handle multiple modification permissions (#344)
fix #343
1 parent 0dc7b15 commit ae96737

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

src/view/admin/group/group-edit.vue

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ export default {
7171
delRes = await Admin.removePermissions(this.$route.query.id, deletePermissions)
7272
}
7373
if (addRes.code < window.MAX_SUCCESS_CODE || delRes.code < window.MAX_SUCCESS_CODE) {
74+
this.$refs.groupPermissions.getGroupPermissions()
7475
this.$message.success('权限修改成功')
7576
}
7677
}

src/view/admin/group/group-permission.vue

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,13 @@ export default {
3838
props: ['id', 'title'],
3939
data() {
4040
return {
41-
allPermissions: {}, // 所有分组权限
41+
loading: false,
42+
cacheFlag: true,
4243
allAuthIds: [],
43-
// permissions: [], // 拥有的分组权限
44-
permission_module_name: [], // 权限组 module name
45-
permission_module_ids: [], // 权限组 集合 id
44+
allPermissions: {}, // 所有分组权限
4645
halfPermissions: [], // 该分类下的权限没有全选中
47-
cacheFlag: true,
48-
loading: false,
46+
permission_module_ids: [], // 权限组 集合 id
47+
permission_module_name: [], // 权限组 module name
4948
}
5049
},
5150
async created() {
@@ -61,6 +60,11 @@ export default {
6160
methods: {
6261
// 获取分组权限
6362
async getGroupPermissions() {
63+
this.allPermissions = []
64+
this.halfPermissions = []
65+
this.permission_module_ids = []
66+
this.permission_module_name = []
67+
6468
this.allPermissions = await Admin.getAllPermissions()
6569
// 通过判断有没有传入id,来判断当前页面是添加分组还是编辑分组
6670
if (this.id) {

0 commit comments

Comments
 (0)