mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-21 10:07:11 +00:00
修复选择权限菜单和后台菜单一样排序
This commit is contained in:
parent
afd1b88fdc
commit
cf5a2c31c1
@ -53,10 +53,13 @@ class SystemMenus extends AuthController
|
|||||||
{
|
{
|
||||||
$controller = '';
|
$controller = '';
|
||||||
if($cid)$controller = MenusModel::where('id',$cid)->value('controller')?:'';
|
if($cid)$controller = MenusModel::where('id',$cid)->value('controller')?:'';
|
||||||
|
// var_dump(MenusModel::order('pid ASC,sort DESC,id DESC')->all()->toArray());
|
||||||
$field = [
|
$field = [
|
||||||
Form::input('menu_name','按钮名称')->required('按钮名称必填'),
|
Form::input('menu_name','按钮名称')->required('按钮名称必填'),
|
||||||
Form::select('pid','父级id',$cid)->setOptions(function(){
|
Form::select('pid','父级id',$cid)->setOptions(function(){
|
||||||
$list = (Util::sortListTier(MenusModel::all()->toArray(),'顶级','pid','menu_name'));
|
$list = (Util::sortListTier(MenusModel::all(function($m){
|
||||||
|
$m->order('sort DESC,id ASC');
|
||||||
|
})->toArray(),'顶级','pid','menu_name'));
|
||||||
$menus = [['value'=>0,'label'=>'顶级按钮']];
|
$menus = [['value'=>0,'label'=>'顶级按钮']];
|
||||||
foreach ($list as $menu){
|
foreach ($list as $menu){
|
||||||
$menus[] = ['value'=>$menu['id'],'label'=>$menu['html'].$menu['menu_name']];
|
$menus[] = ['value'=>$menu['id'],'label'=>$menu['html'].$menu['menu_name']];
|
||||||
@ -113,7 +116,9 @@ class SystemMenus extends AuthController
|
|||||||
$field = [
|
$field = [
|
||||||
Form::input('menu_name','按钮名称',$menu['menu_name']),
|
Form::input('menu_name','按钮名称',$menu['menu_name']),
|
||||||
Form::select('pid','父级id',(string)$menu->getData('pid'))->setOptions(function()use($id){
|
Form::select('pid','父级id',(string)$menu->getData('pid'))->setOptions(function()use($id){
|
||||||
$list = (Util::sortListTier(MenusModel::where('id','<>',$id)->select()->toArray(),'顶级','pid','menu_name'));
|
$list = (Util::sortListTier(MenusModel::all(function($m){
|
||||||
|
$m->order('sort DESC,id ASC');
|
||||||
|
})->toArray(),'顶级','pid','menu_name'));
|
||||||
$menus = [['value'=>0,'label'=>'顶级按钮']];
|
$menus = [['value'=>0,'label'=>'顶级按钮']];
|
||||||
foreach ($list as $menu){
|
foreach ($list as $menu){
|
||||||
$menus[] = ['value'=>$menu['id'],'label'=>$menu['html'].$menu['menu_name']];
|
$menus[] = ['value'=>$menu['id'],'label'=>$menu['html'].$menu['menu_name']];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user