引入layui
因为自己写的index.html页面简单难看,就要引入现成的框架Layui,可以去官网下载也可以引入SDN。把下载好的layui文件放入static中。
| 引入方式 |
| 本地引入 |
| 在head标签里 添加《link rel=”stylesheet” href=”layui/css/layui.css》 |
| 在底部 body的上方添加《script src=”layui/layui.js”></script》 |
| SDN引入 |
| 在head标签里 添加《link rel=”stylesheet” href=”//unpkg.com/layui@2.6.8/dist/css/layui.css”》 |
| 在底部 body的上方添加《script src=”//unpkg.com/layui@2.6.8/dist/layui.js”》 |
页面布局
直接在官网上找到管理布局页面复制粘贴,原始模板页面如下
| 原始页面 |
 |
| 需要修改左侧导航栏为权限列表 |
 |
| 改变右上角的用户信息,只用用户登录了,才会显示用户名,若是游客状态就不显示用户名 |
 |
index.html代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113
| <!DOCTYPE html> <html xmlns:shiro="http://pollix.at/themeleaf/shiro"> <head> <base href="/"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> <title>shiro后台 - Layui</title> <link rel="stylesheet" href="layui/css/layui.css"> </head> <body> <div class="layui-layout layui-layout-admin"> <div class="layui-header"> <div class="layui-logo layui-hide-xs layui-bg-black">权限菜单</div> <ul class="layui-nav layui-layout-left"> <li class="layui-nav-item"><a href="">控制台</a></li> <li class="layui-nav-item"><a href="">商品管理</a></li> <li class="layui-nav-item"><a href="">用户</a></li> <li class="layui-nav-item"> <a href="javascript:;">其它系统</a> <dl class="layui-nav-child"> <dd><a href="">邮件管理</a></dd> <dd><a href="">消息管理</a></dd> <dd><a href="">授权管理</a></dd> </dl> </li> </ul> <ul class="layui-nav layui-layout-right"> <shiro:user> <li class="layui-nav-item layui-hide layui-show-md-inline-block"> <a href="javascript:;"> <img src="https://z3.ax1x.com/2021/08/08/fQDPht.png" class="layui-nav-img"> 用户<shiro:principal/>欢迎你,当前用户职位是 <shiro:hasRole name="admin">超级管理员</shiro:hasRole> <shiro:hasRole name="HR">人事</shiro:hasRole> <shiro:hasRole name="seller">销售</shiro:hasRole> <shiro:hasRole name="repoManager">库管</shiro:hasRole> <shiro:hasRole name="planner">策划</shiro:hasRole> </a> <dl class="layui-nav-child"> <dd><a href="">基本资料</a></dd> <dd><a href="">设置</a></dd> <dd><a href="">退出</a></dd> </dl> </li> </shiro:user> <shiro:guest> 请<label style="color: white;text-decoration: underline" onclick="javascript:location.href='login.html'">登录</label> </shiro:guest> </ul> </div>
<div class="layui-side layui-bg-black"> <div class="layui-side-scroll"> <ul class="layui-nav layui-nav-tree" lay-filter="test"> <li class="layui-nav-item layui-nav-itemed"> <a class="" href="javascript:;">仓库管理</a> <dl class="layui-nav-child"> <shiro:hasPermission name="sys:repo:save"><dd><a href="javascript:;">入库</a></dd></shiro:hasPermission> <shiro:hasPermission name="sys:repo:delete"><dd><a href="javascript:;">出库</a></dd></shiro:hasPermission> <shiro:hasPermission name="sys:repo:update"><dd><a href="javascript:;">修改库存</a></dd></shiro:hasPermission> <shiro:hasPermission name="sys:repo:find"><dd><a href="">查询库存</a></dd></shiro:hasPermission> </dl> </li> <li class="layui-nav-item"> <a href="javascript:;">客服管理</a> <dl class="layui-nav-child"> <shiro:hasPermission name="sys:customer:save"><dd><a href="javascript:;">新增客户</a></dd></shiro:hasPermission> <shiro:hasPermission name="sys:customer:delete"><dd><a href="javascript:;">删除客户</a></dd></shiro:hasPermission> <shiro:hasPermission name="sys:customer:update"><dd><a href="javascript:;">修改客户</a></dd></shiro:hasPermission> <shiro:hasPermission name="sys:customer:find"><dd><a href="javascript:;">查询客户</a></dd></shiro:hasPermission> </dl> </li> <li class="layui-nav-item"> <a href="javascript:;">订单管理</a> <dl class="layui-nav-child"> <shiro:hasPermission name="sys:order:save"><dd><a href="javascript:;">新增订单</a></dd></shiro:hasPermission> <shiro:hasPermission name="sys:order:delete"><dd><a href="javascript:;">删除订单</a></dd></shiro:hasPermission> <shiro:hasPermission name="sys:order:update"><dd><a href="javascript:;">修改订单</a></dd></shiro:hasPermission> <shiro:hasPermission name="sys:order:find"><dd><a href="javascript:;">查询订单</a></dd></shiro:hasPermission> </dl> </li> </ul> </div> </div> <div class="layui-body"> <div style="padding: 15px;">内容主体区域。记得修改 layui.css 和 js 的路径</div> </div>
<div class="layui-footer"> 底部固定区域 </div> </div> <script src="layui/layui.js"></script>
<script> layui.use('element', function(){ var element = layui.element; }); </script> </body> </html>
|