|
...
|
...
|
@@ -34,13 +34,9 @@ class NavController extends BaseController |
|
|
|
//获取菜单组排序字段
|
|
|
|
$groupInfo = $navGroup->read(['id'=>$this->param['group_id']]);
|
|
|
|
if(!empty($groupInfo['sort_list'])){
|
|
|
|
$data = [];
|
|
|
|
$sort_list = json_decode($groupInfo['sort_list']);
|
|
|
|
foreach ($sort_list as $k => $v){
|
|
|
|
if(isset($v['sub']) && !empty($v['sub'])){
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}else{
|
|
|
|
$data = array();
|
|
|
|
foreach ($lists as $v){
|
|
...
|
...
|
@@ -54,8 +50,30 @@ class NavController extends BaseController |
|
|
|
$this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getNavList(){
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :根据固定的数组排序
|
|
|
|
* @name :findDetailsInList
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/12/18 14:54
|
|
|
|
*/
|
|
|
|
public function findDetailsInList($data, $detailsList) {
|
|
|
|
$result = [];
|
|
|
|
foreach ($data as $item) {
|
|
|
|
$id = $item['id'];
|
|
|
|
// 在给定的详情列表中查找匹配的id
|
|
|
|
// $matchingDetail = array_filter($detailsList, function ($detail) use ($id) {
|
|
|
|
// return $detail['id'] == $id;
|
|
|
|
// });
|
|
|
|
// if (!empty($matchingDetail)) {
|
|
|
|
// $item['details'] = reset($matchingDetail);
|
|
|
|
// }
|
|
|
|
if (!empty($item['sub'])) {
|
|
|
|
$item['sub'] = findDetailsInList($item['sub'], $detailsList);
|
|
|
|
}
|
|
|
|
$result[] = $item;
|
|
|
|
}
|
|
|
|
return $result;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
...
|
...
|
|