作者 lyh

gx

@@ -69,13 +69,29 @@ class NavController extends BaseController @@ -69,13 +69,29 @@ class NavController extends BaseController
69 if (empty($detailsList[$val['id']])){ 69 if (empty($detailsList[$val['id']])){
70 continue; 70 continue;
71 } 71 }
  72 + if(!empty($detailsList[$val['id']]['sub']) && is_array($detailsList[$val['id']]['sub'])){
  73 + $detailsList[$val['id']]['sub'] = $this->handleDetailsSub($detailsList[$val['id']]['sub']);
  74 + }
72 $result[] = $detailsList[$val['id']]; 75 $result[] = $detailsList[$val['id']];
73 unset($detailsList[$val['id']]); 76 unset($detailsList[$val['id']]);
74 } 77 }
75 - $result = array_merge($result, array_merge($detailsList)); 78 + $result = array_merge($result, $detailsList);
76 return $this->success($result); 79 return $this->success($result);
77 } 80 }
78 81
  82 + /**
  83 + * @remark :处理子集
  84 + * @name :handleDetailsSub
  85 + * @author :lyh
  86 + * @method :post
  87 + * @time :2023/12/21 16:36
  88 + */
  89 + public function handleDetailsSub($detailsList){
  90 + if(!empty($detailsList['sub']) && is_array($detailsList['sub'])){
  91 + $detailsList['sub'] = $this->handleDetailsSub($detailsList);
  92 + }
  93 + return array_merge($detailsList);
  94 + }
79 95
80 /** 96 /**
81 * @remark :根据id组装数据 97 * @remark :根据id组装数据