sugangqiang 2 年之前
父節點
當前提交
d827645a3d
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      app/common/api/MenuApi.php

+ 4 - 1
app/common/api/MenuApi.php

@@ -92,6 +92,7 @@ class MenuApi {
         if ($role) {
             $menu_ids = $role->sysRelation->column("menuid");
             $where[] = ["status", "=", 1];
+            $where[] = ["delete", "=", 0];
             $where[] = ["ismenu", "=", 1];
             $where[] = ["new_url", "<>", ""];
             $where[] = ["id", "in", $menu_ids];
@@ -115,7 +116,9 @@ class MenuApi {
     public static function getPrivilagesByRoleid($roleid) {
         $role = Role::find($roleid);
         $menu_ids = $role->sysRelation->column("menuid");
-        $menus = Menu::where("status", 1)->order("levels asc,num asc")->select()->toArray();
+        $where[] = ["status", '=', 1];
+        $where[] = ["delete", '=', 0];
+        $menus = Menu::where($where)->order("levels asc,num asc")->select()->toArray();
         $codeToPid = [];
         foreach ($menus as &$menu) {
             $codeToPid[$menu["code"]] = $menu["id"];