权限fields添加level字段
This commit is contained in:
parent
ef69476a4c
commit
66673a0714
@ -15,6 +15,7 @@ class Permissions extends CatchModel
|
|||||||
'id', //
|
'id', //
|
||||||
'permission_name', // 菜单名称
|
'permission_name', // 菜单名称
|
||||||
'parent_id', // 父级ID
|
'parent_id', // 父级ID
|
||||||
|
'level', // 层级
|
||||||
'icon',
|
'icon',
|
||||||
'component', // 组件
|
'component', // 组件
|
||||||
'redirect',
|
'redirect',
|
||||||
@ -89,25 +90,23 @@ class Permissions extends CatchModel
|
|||||||
{
|
{
|
||||||
$modelData = $model->getData();
|
$modelData = $model->getData();
|
||||||
|
|
||||||
if (isset($modelData['restful'])) {
|
$restful = intval($modelData['restful'] ?? 0);
|
||||||
$restful = intval($model->getData('restful'));
|
|
||||||
|
|
||||||
$model = self::where('id', $model->id)->find();
|
$model = self::where('id', $model->id)->find();
|
||||||
|
|
||||||
if ($model && $model->parent_id) {
|
if ($model && $model->parent_id) {
|
||||||
$parent = self::where('id', $model->parent_id)->find();
|
$parent = self::where('id', $model->parent_id)->find();
|
||||||
|
|
||||||
$level = $parent->level ? $parent->level . '-' . $parent->id : $parent->id;
|
$level = $parent->level ? $parent->level . '-' . $parent->id : $parent->id;
|
||||||
|
|
||||||
$restful && self::createRestful($model, $level);
|
$restful && self::createRestful($model, $level);
|
||||||
|
|
||||||
return $model->updateBy('id', [
|
$model->updateBy('id', [
|
||||||
'level' => $level
|
'level' => $level
|
||||||
]);
|
]);
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -144,7 +143,13 @@ class Permissions extends CatchModel
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 展示
|
||||||
|
*
|
||||||
|
* @time 2021年05月13日
|
||||||
|
* @param $id
|
||||||
|
* @return Permissions
|
||||||
|
*/
|
||||||
public function show($id)
|
public function show($id)
|
||||||
{
|
{
|
||||||
$permission = $this->findBy($id);
|
$permission = $this->findBy($id);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user