diff --git a/application/admin/controller/Base.php b/application/admin/controller/Base.php index 12370aa..8af6043 100644 --- a/application/admin/controller/Base.php +++ b/application/admin/controller/Base.php @@ -51,8 +51,8 @@ class Base extends Controller { * @return mixed */ protected function _prepareTemplate( $temp ){ + $MenuInfo = Menu::where([])->column('hide','url'); if( !isAdministrator() ){ - $MenuInfo = Menu::where([])->column('hide','url'); $authList = (new \Permission())->getAuthList($this->uid); switch ( $temp['tempType'] ){ case 'table': @@ -84,6 +84,21 @@ class Base extends Controller { case 'form': break; } + }else{ + switch ( $temp['tempType'] ){ + case 'table': + foreach ( $temp['topButton'] as $key => $value ){ + $temp['topButton'][$key]['href'] = url($value['href']); + } + $temp['topButton'] = array_values($temp['topButton']); + foreach ( $temp['rightButton'] as $k => $v ){ + $temp['rightButton'][$k]['href'] = url($v['href']); + } + $temp['rightButton'] = array_values($temp['rightButton']); + break; + case 'form': + break; + } } return $temp; }