|
...
|
...
|
@@ -28,21 +28,35 @@ class NavController extends BaseController |
|
|
|
* @method :post
|
|
|
|
* @time :2023/12/4 15:00
|
|
|
|
*/
|
|
|
|
public function index(BNav $nav){
|
|
|
|
public function index(BNav $nav,BNavGroup $navGroup){
|
|
|
|
$this->map['project_id'] = $this->user['project_id'];
|
|
|
|
$lists = $nav->list($this->map,$this->order = ['sort','id']);
|
|
|
|
$data = array();
|
|
|
|
foreach ($lists as $v){
|
|
|
|
$v = (array)$v;
|
|
|
|
if ($v['pid'] == 0) {
|
|
|
|
$v['sub'] = _get_child($v['id'], $lists);
|
|
|
|
$data[] = $v;
|
|
|
|
//获取菜单组排序字段
|
|
|
|
$groupInfo = $navGroup->read(['id'=>$this->param['group_id']]);
|
|
|
|
if(!empty($groupInfo['sort_list'])){
|
|
|
|
$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){
|
|
|
|
$v = (array)$v;
|
|
|
|
if ($v['pid'] == 0) {
|
|
|
|
$v['sub'] = _get_child($v['id'], $lists);
|
|
|
|
$data[] = $v;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->response('success',Code::SUCCESS,$data);
|
|
|
|
}
|
|
|
|
|
|
|
|
public function getNavList(){
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :获取当前id下的所有子集
|
...
|
...
|
|