diff --git a/resources/beike/admin/views/pages/admin_roles/edit.blade.php b/resources/beike/admin/views/pages/admin_roles/edit.blade.php index 499f3e4f..0ee162dd 100644 --- a/resources/beike/admin/views/pages/admin_roles/edit.blade.php +++ b/resources/beike/admin/views/pages/admin_roles/edit.blade.php @@ -16,14 +16,14 @@ 选中所有 取消选中 -
+
@{{ role.title }}
-
+
@{{ method.name }}
@@ -48,29 +48,31 @@ data: { form: { + id: null, name: '', - roles: [ - { - title: '商品权限', - methods: [ - {name:'列表', code: 'list', selected: false}, - {name:'创建', code: 'create', selected: false}, - {name:'查看', code: 'show', selected: false}, - {name:'编辑', code: 'update', selected: false}, - {name:'删除', code: 'destroy', selected: false}, - ] - }, - { - title: '订单权限', - methods: [ - {name:'列表', code: 'list', selected: false}, - {name:'创建', code: 'create', selected: false}, - {name:'查看', code: 'show', selected: false}, - {name:'编辑', code: 'update', selected: false}, - {name:'删除', code: 'destroy', selected: false}, - ] - }, - ] + permissions: @json($permissions ?? []), + // roles: [ + // { + // title: '商品权限', + // methods: [ + // {name:'列表', code: 'list', selected: false}, + // {name:'创建', code: 'create', selected: false}, + // {name:'查看', code: 'show', selected: false}, + // {name:'编辑', code: 'update', selected: false}, + // {name:'删除', code: 'destroy', selected: false}, + // ] + // }, + // { + // title: '订单权限', + // methods: [ + // {name:'列表', code: 'list', selected: false}, + // {name:'创建', code: 'create', selected: false}, + // {name:'查看', code: 'show', selected: false}, + // {name:'编辑', code: 'update', selected: false}, + // {name:'删除', code: 'destroy', selected: false}, + // ] + // }, + // ] }, source: { @@ -92,12 +94,12 @@ methods: { updateState(type, index) { - this.form.roles[index].methods.map(e => e.selected = !!type) + this.form.permissions[index].permissions.map(e => e.selected = !!type) }, updateAllState(type) { - this.form.roles.forEach(e => { - e.methods.forEach(method => { + this.form.permissions.forEach(e => { + e.permissions.forEach(method => { method.selected = !!type }); }); @@ -105,8 +107,8 @@ addFormSubmit(form) { const self = this; - const type = this.type == 'add' ? 'post' : 'put'; - const url = this.type == 'add' ? 'roles' : 'roles/' + this.form.id; + const type = this.form.id == null ? 'post' : 'put'; + const url = this.form.id == null ? 'admin_roles' : 'admin_roles/' + this.form.id; this.$refs[form].validate((valid) => { if (!valid) { @@ -114,16 +116,9 @@ return; } - // $http[type](url, this.form).then((res) => { - // this.$message.success(res.message); - // if (this.type == 'add') { - // this.roles.push(res.data) - // } else { - // this.roles[this.index] = res.data - // } - - // this.show = false - // }) + $http[type](url, this.form).then((res) => { + this.$message.success(res.message); + }) }); }, } diff --git a/resources/beike/admin/views/pages/admin_roles/index.blade.php b/resources/beike/admin/views/pages/admin_roles/index.blade.php index ace0416e..0368837a 100644 --- a/resources/beike/admin/views/pages/admin_roles/index.blade.php +++ b/resources/beike/admin/views/pages/admin_roles/index.blade.php @@ -15,7 +15,7 @@