diff --git a/src/components/ma-crud/index.vue b/src/components/ma-crud/index.vue index e09ab4784430adae5e32bd87e35000804aabb9f3..9696a5c635ce9ffac0c7962d7d5b1fb939d72229 100644 --- a/src/components/ma-crud/index.vue +++ b/src/components/ma-crud/index.vue @@ -601,11 +601,18 @@ const dbClickOpenEdit = (record) => { return } - if (! checkAuth(defaultCrud.value.edit.auth || [])) { + if(defaultCrud.value.edit.auth === []){ Message.error('没有编辑数据的权限') return } + for(let i in defaultCrud.value.edit.auth){ + if (! checkAuth(defaultCrud.value.edit.auth[i])) { + Message.error('没有编辑数据的权限') + return + } + } + if (defaultCrud.value.edit.api && isFunction(defaultCrud.value.edit.api)) { editAction(record) }