where($map)->field('id,title,pid')->order('sort asc')->select(); $flag++; foreach ($list as $k=>$v){ if($flag == 4){ continue; } if($flag>1){ $str = ''; if($flag>2){ for ($i=2;$i<$flag;$i++){ $str .= ' |-- '; } } $v['title'] = $str.' |-- '.$v['title']; } $result[] = $v; get_menu($v['id'],$result,$flag); } return $result; } /** * 获取当前org_id * @return int */ function cur_org_id(){ return session('orgId'); } //判断是否是超级管理员或总公司人员 function is_admin($userId){ if($userId==1) return true; $userInfo = \think\Db::name('user') ->where('id',$userId) ->find(); return $userInfo['type']==1?true:false; }