mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-08 19:12:48 +08:00
修复菜单编辑,修改后台首页导致丢失pid问题
This commit is contained in:
@@ -31,6 +31,8 @@ class Menu extends AdminController
|
|||||||
{
|
{
|
||||||
parent::__construct($app);
|
parent::__construct($app);
|
||||||
$this->model = new SystemMenu();
|
$this->model = new SystemMenu();
|
||||||
|
|
||||||
|
$this->assign('menu_home_pid', MenuConstant::HOME_PID, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -109,6 +111,12 @@ class Menu extends AdminController
|
|||||||
'icon|菜单图标' => 'require',
|
'icon|菜单图标' => 'require',
|
||||||
];
|
];
|
||||||
$this->validate($post, $rule);
|
$this->validate($post, $rule);
|
||||||
|
|
||||||
|
//防止首页pid被修改而导致渲染时报错
|
||||||
|
if ($row->pid == MenuConstant::HOME_PID) {
|
||||||
|
unset($post['pid']);
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$save = $row->save($post);
|
$save = $row->save($post);
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
@@ -206,5 +214,4 @@ class Menu extends AdminController
|
|||||||
'type' => 'success',
|
'type' => 'success',
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -19,6 +19,6 @@ class MenuConstant
|
|||||||
/**
|
/**
|
||||||
* 模块名前缀
|
* 模块名前缀
|
||||||
*/
|
*/
|
||||||
const MODULE_PREFIX = 'easyadmin_';
|
const MODULE_PREFIX = 'ulthon_admin_';
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -91,7 +91,15 @@ define(["jquery", "easy-admin", "treetable", "iconPickerFa", "autocomplete"], fu
|
|||||||
auth: 'delete',
|
auth: 'delete',
|
||||||
class: 'layui-btn layui-btn-xs layui-btn-danger',
|
class: 'layui-btn layui-btn-xs layui-btn-danger',
|
||||||
extend: 'data-treetable-delete-item="1" data-url="' + init.delete_url + '"',
|
extend: 'data-treetable-delete-item="1" data-url="' + init.delete_url + '"',
|
||||||
data: ['id', 'title']
|
data: ['id', 'title'],
|
||||||
|
_if(data) {
|
||||||
|
|
||||||
|
if (data.pid == ea.getDataBrage('menu_home_pid')) {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
},],
|
},],
|
||||||
|
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user