|
...
|
...
|
@@ -29,23 +29,6 @@ class NavController extends BaseController |
|
|
|
* @time :2023/12/4 15:00
|
|
|
|
*/
|
|
|
|
public function index(BNav $nav,BNavGroup $navGroup){
|
|
|
|
// $this->map['project_id'] = $this->user['project_id'];
|
|
|
|
// $lists = $nav->list($this->map,$this->order = ['sort','id']);
|
|
|
|
// //获取菜单组排序字段
|
|
|
|
// $groupInfo = $navGroup->read(['id'=>$this->param['group_id']]);
|
|
|
|
// if(!empty($groupInfo['sort_list'])){
|
|
|
|
// $sort_list = json_decode($groupInfo['sort_list']);
|
|
|
|
// $data = $this->findDetailsList($sort_list,$lists);
|
|
|
|
// }else{
|
|
|
|
// $data = array();
|
|
|
|
// foreach ($lists as $v){
|
|
|
|
// $v = (array)$v;
|
|
|
|
// if ($v['pid'] == 0) {
|
|
|
|
// $v['sub'] = _get_child($v['id'], $lists);
|
|
|
|
// $data[] = $v;
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
$this->map['project_id'] = $this->user['project_id'];
|
|
|
|
$lists = $nav->list($this->map,$this->order = ['sort','id']);
|
|
|
|
$data = array();
|
|
...
|
...
|
@@ -68,6 +51,13 @@ class NavController extends BaseController |
|
|
|
$this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :排序
|
|
|
|
* @name :findDetailsLists
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2023/12/20 20:29
|
|
|
|
*/
|
|
|
|
public function findDetailsLists($sort_list, $detailsList)
|
|
|
|
{
|
|
|
|
$result = [];
|
|
...
|
...
|
@@ -82,14 +72,20 @@ class NavController extends BaseController |
|
|
|
$result[] = $detailsList[$val['id']];
|
|
|
|
unset($detailsList[$val['id']]);
|
|
|
|
}
|
|
|
|
@file_put_contents(storage_path('logs/lyh_error.log'), var_export($result, true) . PHP_EOL, FILE_APPEND);
|
|
|
|
@file_put_contents(storage_path('logs/lyh_error.log'), var_export(1111111111, true) . PHP_EOL, FILE_APPEND);
|
|
|
|
@file_put_contents(storage_path('logs/lyh_error.log'), var_export($detailsList, true) . PHP_EOL, FILE_APPEND);
|
|
|
|
$result = array_merge($result, $detailsList);
|
|
|
|
|
|
|
|
$result = $this->getSonList($result);
|
|
|
|
return $this->success($result);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getSonList($result){
|
|
|
|
foreach ($result as $k => $v){
|
|
|
|
if(!empty($v['sub'])){
|
|
|
|
$this->getSonList($v['sub']);
|
|
|
|
}
|
|
|
|
$result[$k] = array_values($v);
|
|
|
|
}
|
|
|
|
return $result;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :根据id组装数据
|
...
|
...
|
|