摘要:总结:菜单页面主要利用了layui的导航和面板组件构成的,并且利用iframe来展现主操作页面。<!DOCTYPE html> <html> <head> <title>欢迎</title> <link rel="stylesheet" type="text/css&q
总结:
菜单页面主要利用了layui的导航和面板组件构成的,并且利用iframe来展现主操作页面。
<!DOCTYPE html> <html> <head> <title>欢迎</title> <link rel="stylesheet" type="text/css" href="/static/plugins/layui/css/layui.css"> <script type="text/javascript" src="/static/plugins/layui/layui.js"></script> <style type="text/css"> body{margin: 0px;} .header{width: 100%;height: 50px;line-height: 50px;background: #01AAED;color:#ffffff;} .title{margin-left: 20px;font-size: 20px;} .userinfo{float: right;margin-right: 10px;} .userinfo a{text-decoration: none;color: #ffffff;} .menu{width:200px;background: #333744;position: absolute;} .main{position: absolute;left: 200px;right: 0px;} .layui-collapse{border: none;} .layui-colla-item{border-top: none;} .layui-colla-title{background: #42485b;color: #ffffff;} .layui-colla-content{border-top: none;padding: 0px;} </style> </head> <body> <!--header--> <div class="header"> <span class="title">后台管理系统</span> <span class="userinfo">管理员【ADMIN】<a href="javascript:;" onclick="logout()">退出</a></span> </div> <!--menu--> <div class="menu" id="menu"> <div class="layui-collapse" lay-accordion> <div class="layui-colla-item"> <h2 class="layui-colla-title">管理员管理</h2> <div class="layui-colla-content"> <ul class="layui-nav layui-nav-tree"> <li class="layui-nav-item"><a href="javascript:;" onclick="menufire(this)">添加</a></li> <li class="layui-nav-item"><a href="javascript:;" onclick="menufire(this)">删除</a></li> </ul> </div> </div> </div> </div> <!--主操作区--> <div class="main"> <iframe src="/index.php/admin/home/welcome" onload="resetMainHeight(this)" style="width: 100%;height: 100%;" frameborder="0" scrolling="0"></iframe> </div> </body> </html> <script type="text/javascript"> layui.use(['element','layer'], function(){ var element = layui.element; $ = layui.jquery; layer = layui.layer; resetMenuHeight(); }); // 重新设置页面高度 function resetMenuHeight(){ var height = document.documentElement.clientHeight - 50; $('#menu').height(height); } // 重新设置主操作区高度 function resetMainHeight(obj){ var height = parent.document.documentElement.clientHeight - 53; $(obj).parent('div').height(height); } // 菜单点击 function menufire(obj){ // 获取url var src = $(obj).attr('src'); // 设置iframe的src $('iframe').attr('src',src); } // 退出登录 function logout(){ // 退出前确认 layer.confirm('确定要退出吗?',{ icon:3, btn:['确定','取消'] },function(){ $.get('/index.php/admin/account/logout',function(res){ if(res.code>0){ layer.msg(res.msg,{'icon':2}); }else{ layer.msg(res.msg,{'icon':1}); setTimeout(function(){window.location.href='/index.php/admin/account/login';},1000); } },'json'); }); } </script>退出登录防止用户误操作,添加confirm确定用户是否退出,并且退出需清除session,跳转登录页面。
// 退出登录 public function logout(){ session('admin',null); exit(json_encode(array('code'=>0,'msg'=>'退出成功'))); }