| <!DOCTYPE html> | 
| <html lang="en"> | 
| <head> | 
|     <meta charset="utf-8"> | 
|     <title>项目管理系统</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/logo1.png" /> | 
|     <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"> | 
|     <link rel="stylesheet" href="../static/css/originTable.css" media="all"> | 
|     <style> | 
|         .layui-logo cite { | 
|             font-size: 21px; | 
|             font-weight: 500; | 
|             position: relative; | 
|             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/logo2.png"/> | 
|           <cite> Wms Admin </cite> | 
|       </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 id="hostName"></a> | 
|         </li> | 
|         <li class="layui-nav-item" lay-unselect> | 
|           <a id="toDataV" title="数据中心"><i class="layui-icon layui-icon-chart-screen"></i></a> | 
|         </li> | 
|         <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 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> | 
|   | 
|     <!-- 侧边栏 --> | 
|     <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> | 
|   | 
|     <!-- 主体部分 --> | 
|     <div class="layui-body"></div> | 
|     <!-- 底部 --> | 
|     <div class="layui-footer layui-text"> | 
|         copyright © 2021 浙江中扬立库技术有限公司 all rights reserved. | 
|         <span class="pull-right">Version 1.0.0</span> | 
|     </div> | 
|   | 
| </div> | 
|   | 
| <!--初始化加载层--> | 
| <div class="layuimini-loader"> | 
|     <div class="layuimini-loader-inner"></div> | 
| </div> | 
|   | 
| <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 WMS %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"; | 
|         } | 
|     }); | 
|   | 
|     layui.config({ | 
|         base: baseUrl + "/static/layui/lay/modules/" | 
|     }).use(['index','element', 'layer', 'table', 'admin'], function () { | 
|         var $ = layui.jquery; | 
|         var index = layui.index; | 
|         var element = layui.element; | 
|         var layer = layui.layer; | 
|         var admin = layui.admin; | 
|         var table = layui.table; | 
|   | 
|         $.ajax({ | 
|             url: baseUrl + "/menu/auth", | 
|             headers: {'token': localStorage.getItem('token')}, | 
|             method: 'POST', | 
|             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}); | 
|                 } | 
|             } | 
|         }); | 
|   | 
|         // 检测是否为超级管理员 | 
|         $.ajax({ | 
|             url: baseUrl + "/show/host.action", | 
|             headers: {'token': localStorage.getItem('token')}, | 
|             method: 'GET', | 
|             success: function (res) { | 
|                 if (res.code === 200) { | 
|                     if (!isEmpty(res.data.hostName)) { | 
|                         $('#hostName').text(res.data.hostName); | 
|                     } | 
|                     if (res.data.root) { | 
|                         showHost(); | 
|                     } | 
|                 } else if (res.code === 403) { | 
|                     top.location.href = baseUrl + "/login"; | 
|                 } else { | 
|                     layer.msg(res.msg, {icon: 2}); | 
|                 } | 
|             } | 
|         }); | 
|   | 
|         // 默认加载主页 | 
|         index.loadHome({ | 
|             // menuPath: baseUrl+'/views/home/console.html', | 
|             menuPath: baseUrl+'/views/index_datashow.html', | 
|             menuName: '<i class="layui-icon layui-icon-home"></i>' | 
|         }); | 
|   | 
|         $('#username').text(localStorage.getItem('nickname')); | 
|   | 
|         $(document).on('click','#logout', function () { | 
|             window.location.href = "login.html"; | 
|             localStorage.removeItem('token'); | 
|             localStorage.removeItem('nickname'); | 
|             admin.closeAllTabs(); | 
|         }); | 
|   | 
|         // 替换退出按钮变量 | 
|         var logout = document.getElementById('logout'); | 
|         var url = logout.getAttribute('href'); | 
|         logout.setAttribute('href', baseUrl + "/login"); | 
|   | 
|         // 数据中心 | 
|         $('#toDataV').click(function () { | 
|             window.open(baseUrl + "/datav"); | 
|         }) | 
|   | 
|         // 多商户模式 | 
|         function showHost() { | 
|             // var dele = layer.msg('正在删除', {icon: 16, time: 10000}, function(){ | 
|             //     layer.msg('成功删除', {icon: 1}) | 
|             // }); | 
|             admin.open({ | 
|                 type: 1, | 
|                 title: '商户选择', | 
|                 area: '250px', | 
|                 offset: 'r', | 
|                 shade: false, | 
|                 shadeClose: true, | 
|                 content: '<table id="originTable" lay-filter="originTable"></table>', | 
|                 success: function (layero) { | 
|                     var insTb = table.render({ | 
|                         elem: '#originTable', | 
|                         url: baseUrl + '/host/list/auth', | 
|                         height: 'full-600', | 
|                         headers: {token: localStorage.getItem('token')}, | 
|                         request: { | 
|                             pageName: 'curr', | 
|                             pageSize: 'limit' | 
|                         }, | 
|                         parseData: function (res) { | 
|                             return { | 
|                                 'code': res.code, | 
|                                 'msg': res.msg, | 
|                                 'count': res.data.total, | 
|                                 'data': res.data.records | 
|                             } | 
|                         }, | 
|                         response: { | 
|                             statusCode: 200 | 
|                         }, | 
|                         defaultToolbar: [], | 
|                         cols: [[ | 
|                             {field: 'id', title: '编号', width: 70, align: 'center'}, | 
|                             {field: 'name', title: '项目名称'} | 
|                         ]], | 
|                         done: function (res, curr, count) { | 
|                             $('.layui-table, .layui-table-view').css("margin", 0); | 
|                             // $('#originTable+.layui-table-view .layui-table-body tbody>tr:first').trigger('click'); | 
|                         } | 
|                     }); | 
|                     /* 监听行单击事件 */ | 
|                     table.on('row(originTable)', function (obj) { | 
|                         obj.tr.addClass('layui-table-click').siblings().removeClass('layui-table-click'); | 
|                         // 检测是否为超级管理员 | 
|                         $.ajax({ | 
|                             url: baseUrl + "/root/change/host/auth?hostId="+obj.data.id, | 
|                             headers: {'token': localStorage.getItem('token')}, | 
|                             method: 'GET', | 
|                             success: function (res) { | 
|                                 if (res.code === 200) { | 
|                                     window.location.reload(); | 
|                                 } else if (res.code === 403) { | 
|                                     top.location.href = baseUrl + "/login"; | 
|                                 } else { | 
|                                     layer.msg(res.msg, {icon: 2}); | 
|                                 } | 
|                             } | 
|                         }); | 
|                     }); | 
|                 } | 
|             }); | 
|         } | 
|   | 
|     }); | 
| </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> |