@@ -468,16 +468,17 @@ if(!function_exists('menuAction')){
function menuAction($row,&$list=[]){
$temp=[];
foreach ($row as $key=>$value){
-
if($value['pid']==0){
$list[]=$value;
}else{
$menu=Db::name("admin_menu")->where(["id"=>$value['pid'],"is_del"=>0,"status"=>1])->field("id,menu_name,menu_img,menu_route,menu_url,pid,level,is_show,is_private,menu_type,status")->findOrEmpty();
if(empty($menu)) continue;
- $temp[$value['pid']]=$menu;
+ if(!isset($temp[$value['pid']]))$temp[$value['pid']]=$menu;
$temp[$value['pid']]['child'][]=$value;
+
}
+// $list=$temp;
if (!empty($temp)){
menuAction($temp,$list);