| | |
| | | <!DOCTYPE html> |
| | | <html> |
| | | <html lang="en"> |
| | | <head> |
| | | <meta charset="utf-8"> |
| | | <title>自动仓储 - 管理系统</title> |
| | | <title>中科润美- 自动化立体仓库 - AS / RS</title> |
| | | <meta name="renderer" content="webkit"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| | | <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0"> |
| | | <link rel="icon" type="image/x-icon" href="../static/image/log.png" /> |
| | | <link rel="stylesheet" href="../static/layuiadmin/layui/css/layui.css" media="all"> |
| | | <link rel="stylesheet" href="../static/layuiadmin/style/admin.css" media="all"> |
| | | <script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script> |
| | | <script type="text/javascript" src="../static/js/common.js"></script> |
| | | <script type="text/javascript" src="../static/layuiadmin/layui/layui.js"></script> |
| | | <link rel="icon" type="image/x-icon" href="../static/image/favicon.ico" /> |
| | | <link rel="stylesheet" href="../static/layui/css/layui.css" media="all"> |
| | | <link rel="stylesheet" href="../static/css/admin.css?v=318" media="all"> |
| | | <link rel="stylesheet" href="../static/css/loader.css" media="all"> |
| | | <style> |
| | | .layui-layout-admin .layui-footer { |
| | | box-sizing: border-box; |
| | | background-color: #fff; |
| | | z-index: 999; |
| | | height: 30px; |
| | | padding: 0; |
| | | font-size: 13px; |
| | | margin: 0; |
| | | line-height: 30px; |
| | | .layui-logo img { |
| | | width: 25px; |
| | | } |
| | | .layui-layout-admin .layui-footer a { |
| | | color: #3573ab; |
| | | font-weight: bold |
| | | } |
| | | |
| | | .layui-layout-admin .layui-logo { |
| | | letter-spacing: 2px; |
| | | font-size: 22px; |
| | | height: 110px; |
| | | padding: 20px 10px; |
| | | font-weight: bolder; |
| | | /*color: #2c7dc2;*/ |
| | | color: #f3f3f3; |
| | | text-align: center; |
| | | line-height: 40px; |
| | | } |
| | | .layadmin-side-shrink .layui-layout-admin .layui-logo { |
| | | background-image: none; |
| | | } |
| | | .layui-side-menu .layui-nav { |
| | | margin-top: 110px; |
| | | .layui-logo cite { |
| | | font-size: 18px; |
| | | font-weight: 400; |
| | | /*margin-left: 5px;*/ |
| | | } |
| | | </style> |
| | | </head> |
| | | <body class="layui-layout-body"> |
| | | <div class="layui-layout layui-layout-admin"> |
| | | <!-- 头部 --> |
| | | <div class="layui-header"> |
| | | <div class="layui-logo"> |
| | | <img src="../static/image/RMLogo.png" style="display: inline-block; width: 40%;height: auto"> |
| | | <!-- <span style="margin-top: 0; letter-spacing: 10px">中扬立库</span>--> |
| | | <!-- <img src="../static/image/logo.svg"/>--> |
| | | <!-- <cite>中扬 - Zoneyung</cite>--> |
| | | </div> |
| | | |
| | | <div id="LAY_app"> |
| | | <div class="layui-layout layui-layout-admin"> |
| | | <div class="layui-header"> |
| | | <!-- 头部区域 --> |
| | | <ul id="cool-header-left" class="layui-nav layui-layout-left"> |
| | | <li class="layui-nav-item layadmin-flexible" lay-unselect> |
| | | <a href="javascript:;" layadmin-event="flexible" title="侧边伸缩"> |
| | | <i class="layui-icon layui-icon-shrink-right" id="LAY_app_flexible"></i> |
| | | </a> |
| | | </li> |
| | | <!--<li class="layui-nav-item layui-hide-xs" lay-unselect>--> |
| | | <!--<a lay-href="report/viewLocMap.html?resourceId=10286" title="Map">--> |
| | | <!--<i class="layui-icon layui-icon-website"></i>--> |
| | | <!--</a>--> |
| | | <!--</li>--> |
| | | <li class="layui-nav-item" lay-unselect> |
| | | <a href="javascript:;" layadmin-event="refresh" title="刷新"> |
| | | <i class="layui-icon layui-icon-refresh-3"></i> |
| | | </a> |
| | | </li> |
| | | <!--<li class="layui-nav-item layui-hide-xs" lay-unselect>--> |
| | | <!--<input type="text" placeholder="搜索..." autocomplete="off" class="layui-input layui-input-search" layadmin-event="serach" lay-action="template/search.html?keywords=">--> |
| | | <!--</li>--> |
| | | </ul> |
| | | <ul id="cool-header-right" class="layui-nav layui-layout-right" lay-filter="layadmin-layout-right"> |
| | | |
| | | <li class="layui-nav-item layui-hide-xs" lay-unselect> |
| | | <a href="javascript:;" layadmin-event="theme"> |
| | | <i class="layui-icon layui-icon-theme"></i> |
| | | </a> |
| | | </li> |
| | | <li class="layui-nav-item layui-hide-xs" lay-unselect> |
| | | <a id="activation-icon" href="javascript:;" layadmin-event="note"> |
| | | <i class="layui-icon layui-icon-note"></i> |
| | | </a> |
| | | </li> |
| | | <li class="layui-nav-item layui-hide-xs" lay-unselect> |
| | | <a href="javascript:;" layadmin-event="fullscreen"> |
| | | <i class="layui-icon layui-icon-screen-full"></i> |
| | | </a> |
| | | </li> |
| | | <li class="layui-nav-item" lay-unselect> |
| | | <a href="javascript:;"> |
| | | <cite id="person-username">管理员</cite> |
| | | </a> |
| | | <dl class="layui-nav-child"> |
| | | <dd><a lay-href="detail.html">基本资料</a></dd> |
| | | <!--<dd><a lay-href="set/user/password.html">修改密码</a></dd>--> |
| | | <hr> |
| | | <dd style="text-align: center;"><a id="logout" href="/">退出</a></dd> |
| | | </dl> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | | |
| | | <!-- 侧边菜单 --> |
| | | <div class="layui-side layui-side-menu"> |
| | | <div class="layui-side-scroll"> |
| | | <div class="layui-logo" lay-href="home/console.html"> |
| | | <img src="../static/image/logo.png" style="display: inline-block; width: 90%;height: auto"> |
| | | <span style="margin-top: 0;letter-spacing: 10px">中扬立库</span> |
| | | </div> |
| | | <ul class="layui-nav layui-layout-left"> |
| | | <li class="layui-nav-item" lay-unselect> |
| | | <a ew-event="flexible" title="侧边伸缩"><i class="layui-icon layui-icon-shrink-right"></i></a> |
| | | </li> |
| | | <li class="layui-nav-item" lay-unselect> |
| | | <a ew-event="refresh" title="刷新"><i class="layui-icon layui-icon-refresh-3"></i></a> |
| | | </li> |
| | | </ul> |
| | | <ul class="layui-nav layui-layout-right"> |
| | | <li class="layui-nav-item" lay-unselect> |
| | | <a ew-event="note" title="便签"><i class="layui-icon layui-icon-note"></i></a> |
| | | </li> |
| | | <li class="layui-nav-item layui-hide-xs" lay-unselect> |
| | | <a ew-event="fullScreen" title="全屏"><i class="layui-icon layui-icon-screen-full"></i></a> |
| | | </li> |
| | | <li class="layui-nav-item" lay-unselect> |
| | | <a> |
| | | <cite id="username" style="margin-right: 5px">管理员</cite> |
| | | </a> |
| | | <dl class="layui-nav-child"> |
| | | <dd lay-unselect><a id="personPage" ew-href="detail.html?resourceId=8">基本资料</a></dd> |
| | | <hr> |
| | | <dd lay-unselect><a id="logout">退出</a></dd> |
| | | </dl> |
| | | </li> |
| | | <li class="layui-nav-item" lay-unselect> |
| | | <a ew-event="theme" title="主题"><i class="layui-icon layui-icon-more-vertical"></i></a> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | | |
| | | <ul class="layui-nav layui-nav-tree" lay-shrink="all" id="LAY-system-side-menu" lay-filter="layadmin-system-side-menu"> |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | <!-- 页面标签 --> |
| | | <div class="layadmin-pagetabs" id="LAY_app_tabs"> |
| | | <div class="layui-icon layadmin-tabs-control layui-icon-prev" layadmin-event="leftPage"></div> |
| | | <div class="layui-icon layadmin-tabs-control layui-icon-next" layadmin-event="rightPage"></div> |
| | | <div class="layui-icon layadmin-tabs-control layui-icon-down"> |
| | | <ul class="layui-nav layadmin-tabs-select" lay-filter="layadmin-pagetabs-nav"> |
| | | <li class="layui-nav-item" lay-unselect> |
| | | <a href="javascript:;"></a> |
| | | <dl class="layui-nav-child layui-anim-fadein"> |
| | | <dd layadmin-event="closeThisTabs"><a href="javascript:;">关闭当前标签页</a></dd> |
| | | <dd layadmin-event="closeOtherTabs"><a href="javascript:;">关闭其它标签页</a></dd> |
| | | <dd layadmin-event="closeAllTabs"><a href="javascript:;">关闭全部标签页</a></dd> |
| | | </dl> |
| | | </li> |
| | | </ul> |
| | | </div> |
| | | <div class="layui-tab" lay-unauto lay-allowClose="true" lay-filter="layadmin-layout-tabs"> |
| | | <ul class="layui-tab-title" id="LAY_app_tabsheader"> |
| | | <li lay-id="home/console.html" lay-attr="home/console.html" class="layui-this"><i class="layui-icon layui-icon-home"></i></li> |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- 主体内容 --> |
| | | <div class="layui-body" id="LAY_app_body"> |
| | | <div class="layadmin-tabsbody-item layui-show"> |
| | | <iframe src="home/console.html" frameborder="0" class="layadmin-iframe"></iframe> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="layui-footer"> |
| | | Copyright © 2015 All Rights Reserved. <a href="http://www.zoneyung.com" target="_blank">浙江中扬立库技术有限公司</a> 保留所有权利 |
| | | </div> |
| | | <!-- 辅助元素,一般用于移动设备下遮罩 --> |
| | | <div class="layadmin-body-shade" layadmin-event="shade"></div> |
| | | <!-- 侧边栏 --> |
| | | <div class="layui-side"> |
| | | <div class="layui-side-scroll"> |
| | | <ul id="menu-main" class="layui-nav layui-nav-tree arrow2" lay-filter="admin-side-nav" lay-shrink="_all"> |
| | | </ul> |
| | | </div> |
| | | </div> |
| | | |
| | | <script> |
| | | layui.config({ |
| | | base: '../static/layuiadmin/' //静态资源所在路径 |
| | | }).extend({ |
| | | index: 'lib/index' //主入口模块 |
| | | }).use(['index','element'], function () { |
| | | var element = layui.element; |
| | | var $ = layui.jquery; |
| | | <!-- 主体部分 --> |
| | | <div class="layui-body"></div> |
| | | <!-- 底部 --> |
| | | <div class="layui-footer layui-text"> |
| | | <!-- copyright © 2023 <a href="https://zoneyung.com/" target="_blank"></a> all rights reserved.--> |
| | | <span class="pull-right">Version 1.0.0</span> |
| | | </div> |
| | | |
| | | // 替换退出按钮变量 |
| | | var logout = document.getElementById('logout'); |
| | | var url = logout.getAttribute('href'); |
| | | logout.setAttribute('href', baseUrl + url); |
| | | </div> |
| | | |
| | | $('#person-username').text(localStorage.getItem('username')); |
| | | <!--初始化加载层--> |
| | | <div class="layuimini-loader"> |
| | | <div class="layuimini-loader-inner"></div> |
| | | </div> |
| | | |
| | | $(function () { |
| | | if ("" === localStorage.getItem('token')){ |
| | | top.location.href = baseUrl+"/login"; |
| | | } |
| | | |
| | | // 激活码验证 |
| | | $.ajax({ |
| | | url: baseUrl+"/system/activation/auth", |
| | | dataType:'json', |
| | | method: 'GET', |
| | | async: false, |
| | | success: function (res) { |
| | | if (res.code === 200) { |
| | | $("#activation-icon").hide(); |
| | | } else { |
| | | $("#activation-icon").click(); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | getMenu() |
| | | |
| | | // 注销 |
| | | $(document).on('click','#logout',function () { |
| | | localStorage.removeItem("token"); |
| | | }); |
| | | |
| | | }); |
| | | |
| | | // 加载菜单 |
| | | function getMenu() { |
| | | $.ajax({ |
| | | url: baseUrl+ "/menu/auth", |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | method: 'POST', |
| | | success: function (res) { |
| | | if (res.code === 200){ |
| | | var menuHtml = ""; |
| | | if (res.data != null){ |
| | | for (var i = 0; i < res.data.length; i++) { |
| | | menuHtml += '<li data-name="' + res.data[i].menuCode +'" class="layui-nav-item">\n'; |
| | | menuHtml += '<a href="javascript:;" lay-tips=' +res.data[i].menu+ ' lay-direction="2">\n'; |
| | | menuHtml += '<i class="layui-icon '+ res.data[i].menuIcon +'"></i>\n'; |
| | | menuHtml += ' <cite>' +res.data[i].menu+ '</cite>\n'; |
| | | menuHtml += '</a>\n'; |
| | | menuHtml += '<dl class="layui-nav-child">\n'; |
| | | for (var j = 0; j < res.data[i].subMenu.length; j++) { |
| | | menuHtml += '<dd><a lay-href="' +res.data[i].subMenu[j].code+ '?resourceId='+ res.data[i].subMenu[j].id + '">' + res.data[i].subMenu[j].name + '</a></dd>\n'; |
| | | } |
| | | menuHtml += '</dl>\n'; |
| | | menuHtml += '</li>\n'; |
| | | } |
| | | } |
| | | $('#LAY-system-side-menu').append(menuHtml); |
| | | element.init(); |
| | | } else if (res.code === 403){ |
| | | top.location.href = baseUrl+"/login"; |
| | | }else { |
| | | layer.alert(res.msg) |
| | | } |
| | | } |
| | | }); |
| | | } |
| | | <script type="text/javascript" src="../static/js/jquery/jquery-3.3.1.min.js"></script> |
| | | <script type="text/javascript" src="../static/layui/layui.js"></script> |
| | | <script type="text/javascript" src="../static/js/handlebars/handlebars-v4.5.3.js"></script> |
| | | <script type="text/javascript" src="../static/js/common.js"></script> |
| | | <script> |
| | | console.log('%c %c 1.0.0','background-color:rgb(53,73,94);color: #fff;border-radius:2px 0 0 2px;padding:2px 4px;','background-color:rgb(25,190,107);color: #fff;border-radius:0 2px 2px 0;padding:2px 4px;font: 9pt "Apercu Regular", Georgia, "Times New Roman", Times, serif;'); |
| | | $(function () { |
| | | if ("" === localStorage.getItem('token')) { |
| | | top.location.href = baseUrl + "/login"; |
| | | } |
| | | }); |
| | | </script> |
| | | |
| | | layui.config({ |
| | | base: baseUrl + "/static/layui/lay/modules/" |
| | | }).extend({ |
| | | notice: 'notice/notice', |
| | | }).use(['index', 'element', 'layer', 'admin', 'notice'], function () { |
| | | var $ = layui.jquery; |
| | | var index = layui.index; |
| | | var element = layui.element; |
| | | var layer = layui.layer; |
| | | var admin = layui.admin; |
| | | var notice = layui.notice; |
| | | |
| | | var easywebIframeMsg = localStorage.getItem("easyweb-iframe"); |
| | | if (!isEmpty(easywebIframeMsg)) { |
| | | var easywebIframeObj = JSON.parse(easywebIframeMsg); |
| | | if (easywebIframeObj.defaultTheme === undefined) { |
| | | admin.changeTheme("theme-colorful"); |
| | | } |
| | | } |
| | | |
| | | $.ajax({ |
| | | url: baseUrl + "/menu/auth", |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | method: 'POST', |
| | | // async: false, |
| | | success: function (res) { |
| | | // 关闭加载动画 |
| | | $('.layuimini-loader').fadeOut(); |
| | | if (res.code === 200) { |
| | | var tpl = $('#menuTpl').html(); |
| | | var template = Handlebars.compile(tpl); |
| | | var html = template(res); |
| | | $("#menu-main").html(html); |
| | | element.init(); |
| | | } else if (res.code === 403) { |
| | | top.location.href = baseUrl + "/login"; |
| | | } else { |
| | | layer.msg(res.msg, {icon: 2}); |
| | | } |
| | | } |
| | | }); |
| | | |
| | | // 默认加载主页 |
| | | index.loadHome({ |
| | | menuPath: baseUrl+'/views/home/navigation.html', |
| | | menuName: '<i class="layui-icon layui-icon-home"></i>' |
| | | }); |
| | | |
| | | $('#username').text(localStorage.getItem('username')); |
| | | |
| | | $(document).on('click','#logout', function () { |
| | | window.location.href = "login.html"; |
| | | localStorage.removeItem('token'); |
| | | localStorage.removeItem('username'); |
| | | admin.closeAllTabs(); |
| | | }); |
| | | |
| | | // 替换退出按钮变量 |
| | | var logout = document.getElementById('logout'); |
| | | var url = logout.getAttribute('href'); |
| | | logout.setAttribute('href', baseUrl + "/login"); |
| | | |
| | | let username = localStorage.getItem('username') |
| | | let password = localStorage.getItem('password') |
| | | if (!(username === 'super' || password === 'root')) { |
| | | if(!checkPassword(password)){ |
| | | //要求修改密码 |
| | | layer.msg('弱密码请修改密码再继续', {icon: 2}); |
| | | layer.open({ |
| | | type: 2, |
| | | title: '基本资料', |
| | | maxmin: true, |
| | | shadeClose: false, |
| | | area: [top.detailWidth, top.detailHeight], |
| | | content: 'detail.html', |
| | | closeBtn: 0, |
| | | success: function(layero, index){ |
| | | layero.find('.layui-layer-min').remove(); //去掉最小化按钮 |
| | | layero.find('.layui-layer-max').remove(); //去掉最大化按钮 |
| | | } |
| | | }) |
| | | } |
| | | } |
| | | |
| | | }); |
| | | </script> |
| | | <script type="text/html" id="menuTpl"> |
| | | {{#each data}} |
| | | <li class="layui-nav-item"> |
| | | <a><i class="layui-icon {{this.menuIcon}}"></i> <cite>{{this.menu}}</cite></a> |
| | | <dl class="layui-nav-child"> |
| | | {{#each this.subMenu}} |
| | | <dd><a lay-href="{{this.code}}?resourceId={{this.id}}">{{this.name}}</a></dd> |
| | | {{/each}} |
| | | </dl> |
| | | </li> |
| | | {{/each}} |
| | | </script> |
| | | </body> |
| | | </html> |
| | | |