mirror of
https://github.com/crmeb/CRMEB.git
synced 2026-10-30 14:31:04 +00:00
优化删除权限
This commit is contained in:
parent
3e0dc3cc70
commit
9252f05791
@ -112,7 +112,7 @@ class SystemMenusDao extends BaseDao
|
||||
* @param string $key
|
||||
* @return array
|
||||
*/
|
||||
public function column(array $where, string $field, string $key)
|
||||
public function column(array $where, string $field, string $key = '')
|
||||
{
|
||||
return $this->search($where)->column($field, $key);
|
||||
}
|
||||
|
||||
@ -228,8 +228,11 @@ class SystemMenusServices extends BaseServices
|
||||
*/
|
||||
public function delete(int $id)
|
||||
{
|
||||
if ($this->dao->count(['pid' => $id])) {
|
||||
throw new AdminException(400613);
|
||||
$ids = $this->dao->column(['pid' => $id], 'id');
|
||||
if (count($ids)) {
|
||||
foreach ($ids as $value) {
|
||||
$this->delete($value);
|
||||
}
|
||||
}
|
||||
return $this->dao->delete($id);
|
||||
}
|
||||
|
||||
@ -388,7 +388,7 @@ export default {
|
||||
this.$modalSure(delfromData)
|
||||
.then((res) => {
|
||||
this.$Message.success(res.msg);
|
||||
// this.getData();
|
||||
this.getData();
|
||||
this.getMenusUnique();
|
||||
// this.$store.dispatch('menus/getMenusNavList');
|
||||
})
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user