save
This commit is contained in:
parent
35a9e84b71
commit
500a8f26b0
@ -43,7 +43,12 @@ class RoleController extends Crud
|
||||
public function insert(Request $request): Response
|
||||
{
|
||||
if ($request->method() === 'POST') {
|
||||
return parent::insert($request);
|
||||
$data = $this->insertInput($request);
|
||||
if (isset($data['pid']) && $data['pid'] == 0) {
|
||||
return $this->json(1, '请选择父级权限组');
|
||||
}
|
||||
$id = $this->doInsert($data);
|
||||
return $this->json(0, 'ok', ['id' => $id]);
|
||||
}
|
||||
return view('role/insert');
|
||||
}
|
||||
@ -68,6 +73,14 @@ class RoleController extends Crud
|
||||
if (isset($data['pid']) && $id == 1) {
|
||||
$data['pid'] = 0;
|
||||
}
|
||||
if (isset($data['pid'])) {
|
||||
if ($data['pid'] == $id) {
|
||||
return $this->json(1, '父集不能是自己');
|
||||
}
|
||||
if ($data['pid'] == 0) {
|
||||
return $this->json(1, '请选择父级权限组');
|
||||
}
|
||||
}
|
||||
$this->doUpdate($id, $data);
|
||||
return $this->json(0);
|
||||
}
|
||||
|
@ -31,8 +31,10 @@
|
||||
|
||||
<!-- 表格行工具栏 -->
|
||||
<script type="text/html" id="table-bar">
|
||||
{{# if(d.id!==1){ }}
|
||||
<button class="pear-btn pear-btn-xs tool-btn" lay-event="edit" permission="app.admin.role.update">编辑</button>
|
||||
<button class="pear-btn pear-btn-xs tool-btn" lay-event="remove" permission="app.admin.role.delete">删除</button>
|
||||
{{# } }}
|
||||
</script>
|
||||
|
||||
<script src="/app/admin/component/layui/layui.js"></script>
|
||||
@ -66,7 +68,7 @@
|
||||
title: "主键",
|
||||
field: "id",
|
||||
},{
|
||||
title: "角色名",
|
||||
title: "角色组",
|
||||
field: "name",
|
||||
},{
|
||||
title: "权限",
|
||||
@ -79,7 +81,8 @@
|
||||
items.push(apiResults[field][v] || v);
|
||||
});
|
||||
return util.escape(items.join(","));
|
||||
}
|
||||
},
|
||||
hide: true,
|
||||
},{
|
||||
title: "创建时间",
|
||||
field: "created_at",
|
||||
@ -87,7 +90,7 @@
|
||||
title: "更新时间",
|
||||
field: "updated_at",
|
||||
},{
|
||||
title: "上级id",
|
||||
title: "父级",
|
||||
field: "pid",
|
||||
templet: function (d) {
|
||||
let field = "pid";
|
||||
@ -97,7 +100,8 @@
|
||||
items.push(apiResults[field][v] || v);
|
||||
});
|
||||
return util.escape(items.join(","));
|
||||
}
|
||||
},
|
||||
hide: true,
|
||||
},{
|
||||
title: "操作",
|
||||
toolbar: "#table-bar",
|
||||
|
@ -13,6 +13,13 @@
|
||||
<div class="mainBox">
|
||||
<div class="main-container mr-5">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">父级</label>
|
||||
<div class="layui-input-block">
|
||||
<div name="pid" id="pid" value="1" ></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label required">角色名</label>
|
||||
<div class="layui-input-block">
|
||||
@ -27,13 +34,6 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">上级id</label>
|
||||
<div class="layui-input-block">
|
||||
<div name="pid" id="pid" value="" ></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
@ -13,6 +13,13 @@
|
||||
<div class="mainBox">
|
||||
<div class="main-container mr-5">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">父级</label>
|
||||
<div class="layui-input-block">
|
||||
<div name="pid" id="pid" value="" ></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label required">角色名</label>
|
||||
<div class="layui-input-block">
|
||||
@ -27,13 +34,6 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">上级id</label>
|
||||
<div class="layui-input-block">
|
||||
<div name="pid" id="pid" value="" ></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user