| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- @section('title', '权限编辑')
- @section('content')
- <div class="layui-form-item">
- <label class="layui-form-label">权限标识:</label>
- <div class="layui-input-block">
- <input type="text" value="{{$info['name'] or ''}}" name="permission_remark" required lay-verify="permission_remark" placeholder="请输入2-12位字母" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">权限名称:</label>
- <div class="layui-input-block">
- <input type="text" value="{{$info['display_name'] or ''}}" name="permission_name" required lay-verify="permission_name" placeholder="请输入2-12位汉字" autocomplete="off" class="layui-input">
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">权限描述:</label>
- <div class="layui-input-block">
- <textarea name="permission_desc" placeholder="请输入2-30位汉字" class="layui-textarea" required lay-verify="permission_desc">{{$info['description'] or ''}}</textarea>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">权限控制:</label>
- <div class="layui-input-block">
- <textarea name="permission_control" placeholder="请输入权限控制" class="layui-textarea" required lay-verify="permission_control">{{$info['controllers'] or ''}}</textarea>
- <div class="layui-form-mid layui-word-aux">格式是Controller@method<br>
- Controller为App\Http\Controllers目录下;
- method,可以是get/post,也可以是controller类的方法。</div>
- </div>
- </div>
- <div class="layui-form-item">
- <label class="layui-form-label">所属角色:</label>
- <div class="layui-input-block">
- @foreach($roles as $role)
- <input type="checkbox" value="{{$role['id']}}" required {{in_array($role['id'],$rolelist)?'checked':''}} lay-filter="roles_check" name="permission_roles[]" title="{{$role['display_name']}}">
- @endforeach
- </div>
- </div>
- @endsection
- @section('id',$id)
- @section('js')
- <script>
- layui.use(['form','jquery','laypage', 'layer'], function() {
- var form = layui.form(),
- $ = layui.jquery;
- form.render();
- var layer = layui.layer;
- form.verify({
- permission_remark: [/[a-zA-Z]{2,12}$/, '权限标识必须2到12位字母'],
- permission_name: [/[\u4e00-\u9fa5]{2,12}$/, '权限名称必须2到12位汉字'],
- permission_desc: [/[\u4e00-\u9fa5]{2,30}$/, '权限介绍必须2到30位汉字'],
- permission_control: [/[a-zA-Z][@][get|post]{3,30}$/, '权限控制格式错误'],
- });
- form.on('submit(formDemo)', function(data) {
- var chk_value =[];
- var is_have_admin = 1;
- $('input[name="permission_roles[]"]:checked').each(function(){
- chk_value.push($(this).val());
- if($(this).val()==1)is_have_admin--;
- });
- if(chk_value.length==0){
- layer.msg('至少选择一个所属角色',{shift: 6,icon:5});
- return false;
- }
- if(is_have_admin){
- layer.msg('必选选择超级管理员角色',{shift: 6,icon:5});
- return false;
- }
- $.ajax({
- url:"{{url('/permissions')}}",
- data:$('form').serialize(),
- type:'post',
- dataType:'json',
- success:function(res){
- if(res.status == 1){
- layer.msg(res.msg,{icon:6});
- var index = parent.layer.getFrameIndex(window.name);
- setTimeout('parent.layer.close('+index+')',2000);
- }else{
- layer.msg(res.msg,{shift: 6,icon:5});
- }
- },
- error : function(XMLHttpRequest, textStatus, errorThrown) {
- layer.msg('网络失败', {time: 1000});
- }
- });
- return false;
- });
- });
- </script>
- @endsection
- @extends('common.edit')
|