From 0d334766bcd06f6ce8678caed5747600f74b4d21 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 23 三月 2021 14:20:37 +0800 Subject: [PATCH] # --- src/main/webapp/views/home/console.html | 592 +++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 539 insertions(+), 53 deletions(-) diff --git a/src/main/webapp/views/home/console.html b/src/main/webapp/views/home/console.html index 99a9a46..58497b5 100644 --- a/src/main/webapp/views/home/console.html +++ b/src/main/webapp/views/home/console.html @@ -1,71 +1,557 @@ <!DOCTYPE html> -<html lang="en"> +<html> <head> - <meta charset="UTF-8"> - <title>棣栭〉</title> - <meta name="renderer" content="webkit"> + <meta charset="utf-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> + <title>宸ヤ綔鍙�</title> <link rel="stylesheet" href="../../static/layui/css/layui.css" media="all"> - <link rel="stylesheet" href="../../static/css/cool.css" media="all"> - <link rel="stylesheet" href="../../static/css/common.css" media="all"> - <link rel="stylesheet" href="../../static/css/bg.css"> - <link rel="stylesheet" href="../../static/css/login.css"> + <link rel="stylesheet" href="../../static/css/admin.css?v=318" media="all"> <style> - html{ - height: 100%; + /** 搴旂敤蹇嵎鍧楁牱寮� */ + .console-app-group { + padding: 16px; + border-radius: 4px; + text-align: center; + background-color: #fff; + cursor: pointer; + display: block; } - body { - height: 100%; + + .console-app-group .console-app-icon { + width: 32px; + height: 32px; + line-height: 32px; + margin-bottom: 6px; + display: inline-block; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + font-size: 32px; + color: #69c0ff; + } + + .console-app-group:hover { + box-shadow: 0 0 15px rgba(0, 0, 0, .08); + } + + /** //搴旂敤蹇嵎鍧楁牱寮� */ + + /** 灏忕粍鎴愬憳 */ + .console-user-group { + position: relative; + padding: 10px 0 10px 40px; + } + + .console-user-group .console-user-group-head { + width: 32px; + height: 32px; + position: absolute; + top: 50%; + left: 12px; + margin-top: -10px; + border-radius: 50%; + font-size: 18px; + font-weight: bolder; + } + + .console-user-group .layui-badge { + position: absolute; + top: 50%; + right: 8px; + margin-top: -10px; + } + + .console-user-group .console-user-group-name { + line-height: 1.2; + } + + .console-user-group .console-user-group-desc { + color: #8c8c8c; + line-height: 1; + font-size: 12px; + margin-top: 5px; + } + + /** 鍗$墖杞挱鍥炬牱寮� */ + .admin-carousel .layui-carousel-ind { + position: absolute; + top: -41px; + text-align: right; + } + + .admin-carousel .layui-carousel-ind ul { + background: 0 0; + } + + .admin-carousel .layui-carousel-ind li { + background-color: #e2e2e2; + } + + .admin-carousel .layui-carousel-ind li.layui-this { + background-color: #999; + } + + /** 骞垮憡浣嶈疆鎾浘 */ + .admin-news .layui-carousel-ind { + height: 45px; + } + + .admin-news a { + display: block; + line-height: 70px; + text-align: center; + } + + /** 鏈�鏂板姩鎬佹椂闂寸嚎 */ + .layui-timeline-dynamic .layui-timeline-item { + padding-bottom: 0; + } + + .layui-timeline-dynamic .layui-timeline-item:before { + top: 16px; + } + + .layui-timeline-dynamic .layui-timeline-axis { + width: 9px; + height: 9px; + left: 1px; + top: 7px; + background-color: #cbd0db; + } + + .layui-timeline-dynamic .layui-timeline-axis.active { + background-color: #0c64eb; + box-shadow: 0 0 0 2px rgba(12, 100, 235, .3); + } + + .dynamic-card-body { + box-sizing: border-box; overflow: hidden; } - .intr-bg { - text-align: center; - position: relative; - height: 100%; - /*background-color: #5FB878;*/ - } - .intr-bg .msg-contain { - position: absolute; - top: 40%; - left: 50%; - transform: translate(-50%, -50%); - z-index: 999; + .dynamic-card-body:hover { + overflow-y: auto; + padding-right: 9px; } - #msg { - font-weight: bolder!important; - letter-spacing: 5px; - font-size: 50px; - color: #595959; + + /** 浼樺厛绾у窘绔� */ + .layui-badge-priority { + padding: 2px; + border-radius: 20%; + width: 30px; + height: 30px; + line-height: 18px; + border-width: 2px; + font-weight: 600; } </style> </head> <body> -<div class="intr-bg"> - <ul class="bg-bubbles"> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - <li></li> - </ul> - <div class="msg-contain"> - <span id="msg">娆㈣繋鏉ュ埌鍒牱鑲夊璁垮绛剧绯荤粺</span> +<!-- 姝f枃寮�濮� --> +<div class="layui-fluid ew-console-wrapper"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-xs12 layui-col-sm6 layui-col-md3"> + <div class="layui-card"> + <div class="layui-card-header"> + 缁勬墭閲�<span class="layui-badge layui-badge-green pull-right">鏃�</span> + </div> + <div class="layui-card-body"> + <p class="lay-big-font" id="combQtyDay">0</p> + <p>鎬荤粍鎵橀噺<span class="pull-right"><span id="combQty">0</span></span></p> + </div> + </div> + </div> + <div class="layui-col-xs12 layui-col-sm6 layui-col-md3"> + <div class="layui-card"> + <div class="layui-card-header"> + 鍟嗗搧鏁伴噺<span class="layui-badge layui-badge-blue pull-right">鎬�</span> + </div> + <div class="layui-card-body"> + <p class="lay-big-font"><span style="line-height: 1;" id="matQty">0</span></p> + <p>璐т綅鏁伴噺<span class="pull-right"><span id="nodeQty"></span> </span></p> + </div> + </div> + </div> + <div class="layui-col-xs12 layui-col-sm6 layui-col-md3"> + <div class="layui-card"> + <div class="layui-card-header"> + 鎷h揣鍗曢噺<span class="layui-badge layui-badge-red pull-right">鏈�</span> + </div> + <div class="layui-card-body"> + <p class="lay-big-font"><span id="pakoutQtyMonth">0</span></p> + <p>鎬诲崟閲�<span class="pull-right"><span id="pakoutQty">0</span></span></p> + </div> + </div> + </div> + <div class="layui-col-xs12 layui-col-sm6 layui-col-md3"> + <div class="layui-card"> + <div class="layui-card-header"> + 绯荤粺鐢ㄦ埛 + <span class="icon-text pull-right" lay-tips="WMS 绯荤粺杩愯涓�......" lay-direction="4" lay-offset="5px,5px"> + <i class="layui-icon layui-icon-loading-1 layui-anim layui-anim-rotate layui-anim-loop"></i> + </span> + </div> + <div class="layui-card-body"> + <p class="lay-big-font"><span id="usersQty">0</span> <span style="font-size: 24px;line-height: 1;">浣�</span></p> + <p>鎿嶄綔娆℃暟<span class="pull-right"><span id="optQty">0</span> 娆�</span></p> + </div> + </div> + </div> + </div> + <!-- 蹇嵎鏂瑰紡 --> + <div class="layui-row layui-col-space15"> + <div class="layui-col-sm6" style="padding-bottom: 0;"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-xs6 layui-col-sm3"> + <a class="console-app-group" lay-href="mat/mat.html?resourceId=20414" lay-text="鍟嗗搧璧勬枡绠$悊"> + <i class="console-app-icon layui-icon layui-icon-cart" style="color: #ff9c6e;"></i> + <div class="console-app-name">鍟嗗搧</div> + </a> + </div> + <div class="layui-col-xs6 layui-col-sm3"> + <div class="console-app-group" lay-href="locDetl/locDetl.html?resourceId=20429" lay-text="搴撳瓨璧勬枡鏌ヨ"> + <i class="console-app-icon layui-icon layui-icon-chart" style="color: #95de64;"></i> + <div class="console-app-name">搴撳瓨</div> + </div> + </div> + <div class="layui-col-xs6 layui-col-sm3"> + <div class="console-app-group" lay-href="custOrder/custOrder.html?resourceId=30442" lay-text="閿�鍞鍗�"> + <i class="console-app-icon layui-icon layui-icon-templeate-1" style="color: #5cdbd3;font-size: 30px;"></i> + <div class="console-app-name">璁㈠崟</div> + </div> + </div> + <div class="layui-col-xs6 layui-col-sm3"> + <div class="console-app-group" lay-href="pakout/pakout.html?resourceId=30435" lay-text="鎷h揣鍗曠鐞�"> + <i class="console-app-icon layui-icon layui-icon-form" style="color: #b37feb;font-size: 30px;"></i> + <div class="console-app-name">鎷h揣鍗�</div> + </div> + </div> + </div> + </div> + <div class="layui-col-sm6" style="padding-bottom: 0;"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-xs6 layui-col-sm3"> + <div class="console-app-group" lay-href="prior/prior.html?resourceId=30421" lay-text="鎺ㄨ崘璐т綅"> + <i class="console-app-icon layui-icon layui-icon-layer" style="color: #ffd666;font-size: 34px;"></i> + <div class="console-app-name">鎺ㄨ崘璐т綅</div> + </div> + </div> + <div class="layui-col-xs6 layui-col-sm3"> + <div class="console-app-group" lay-href="user/user.html?resourceId=4" lay-text="绯荤粺鐢ㄦ埛"> + <i class="console-app-icon layui-icon layui-icon-group" style="font-size: 26px;padding-top: 3px;margin-right: 6px;"></i> + <div class="console-app-name">鐢ㄦ埛</div> + </div> + </div> +<!-- <div class="layui-col-xs6 layui-col-sm3">--> +<!-- <div class="console-app-group" lay-href="allo/allo.html?resourceId=20402" lay-text="璐т綅淇℃伅">--> +<!-- <i class="console-app-icon layui-icon layui-icon-templeate-1" style="color: #5cdbd3;font-size: 36px;"></i>--> +<!-- <div class="console-app-name">璐т綅</div>--> +<!-- </div>--> +<!-- </div>--> + <div class="layui-col-xs6 layui-col-sm3"> + <div class="console-app-group" lay-href="tag/tag.html?resourceId=20408" lay-text="褰掔被绠$悊"> + <i class="console-app-icon layui-icon layui-icon-note" + style="color: #ff85c0;font-size: 28px;"></i> + <div class="console-app-name">褰掔被</div> + </div> + </div> + <div class="layui-col-xs6 layui-col-sm3"> + <div class="console-app-group" lay-href="detail.html?resourceId=8" lay-text="鍩烘湰璧勬枡"> + <i class="console-app-icon layui-icon layui-icon-slider" style="color: #ffc069;"></i> + <div class="console-app-name">璁剧疆</div> + </div> + </div> + </div> + </div> + </div> + + <div class="layui-row layui-col-space15"> + <div class="layui-col-md8 layui-col-sm6"> + <div class="layui-row layui-col-space15"> + <div class="layui-col-md6"> + <div class="layui-card"> + <div class="layui-card-header"> + 缁勬墭鍔ㄦ�� + <span class="icon-text pull-right" lay-tips="钃濊壊浠h〃鏈叆搴�" lay-direction="4" lay-offset="5px,5px"> + <i class="layui-icon layui-icon-tips"></i> + </span> + </div> + <div class="layui-card-body dynamic-card-body mini-bar" style="height: 265px;"> + <ul id="combList" class="layui-timeline layui-timeline-dynamic"> + </ul> + </div> + </div> + </div> + <div class="layui-col-md6"> + <div class="layui-card"> + <div class="layui-card-header">鏈�鏂版嫞璐�</div> + <div class="layui-card-body"> + <table class="layui-table" lay-skin="line"> + <colgroup> + <col width="80"/> + <col/> + <col width="80"/> + </colgroup> + <thead> + <tr> + <td align="center">鏁伴噺</td> + <td>鎷h揣淇℃伅</td> + <td align="center">鐘舵��</td> + </tr> + </thead> + <tbody id="pakoutList"> + </tbody> + </table> + </div> + </div> + </div> + <div class="layui-col-md12"> + <div class="layui-card"> + <div class="layui-card-header">婊炵暀搴撳瓨</div> + <div class="layui-card-body"> + <table class="layui-table" lay-skin="line"> + <colgroup> + <col width="40"/> + <col/> + <col/> + <col/> + <col/> + <col width="300"/> + </colgroup> + <thead> + <tr> + <td></td> + <td align="center">璐т綅</td> + <td align="center">缃叆鏃堕棿</td> + <td align="center">婊炵暀澶╂暟</td> + <td align="center">鍟嗗搧缂栫爜</td> + <td align="center">鍟嗗搧鍚嶇О</td> + <td align="center">鏁伴噺</td> + </tr> + </thead> + <tbody id="retentionList"> + </tbody> + </table> + </div> + </div> + </div> + </div> + </div> + <div class="layui-col-md4 layui-col-sm6"> + <div class="layui-card"> + <div class="layui-card-header">鐗堟湰淇℃伅</div> + <div class="layui-card-body"> + <table class="layui-table layui-text"> + <colgroup> + <col width="90"> + <col> + </colgroup> + <tbody> + <tr> + <td>绯荤粺绠�绉�</td> + <td>浠撳偍绠$悊绯荤粺锛圵MS)</td> + </tr> + <tr> + <td>鐗堟湰鍙�</td> + <td>Version 1.0.0</td> + </tr> + <tr> + <td>浼樼偣鐗硅壊</td> + <td>鏄撲笂鎵� / 鎿嶄綔鏁堢巼楂� / 鏁版嵁鍙婃椂 / 绠�绾�</td> + </tr> + <tr> + <td>鍒朵綔鏂�</td> + <td><a href="http://www.zoneyung.com" target="_blank">娴欐睙涓壃绔嬪簱鎶�鏈湁闄愬叕鍙�</a></td> + </tr> + </tbody> + </table> + </div> + </div> + <div class="layui-card"> + <div class="layui-card-header">瀹夊叏搴撳瓨璀﹀憡</div> + <div class="layui-card-body" id="safeQuaList"> + </div> + </div> + <div class="layui-card"> + <div class="layui-card-header">鍙嬫儏閾炬帴</div> + <div class="layui-card-body"> + <div class="layui-carousel admin-carousel admin-news" id="workplaceNewsCarousel"> + <div carousel-item> + <div> + <a href="http://192.168.110.56:8080/htwms" target="_blank" + style="color:#fff;background-color: #009688;background-image: linear-gradient(to right,#009688,#5fb878);"> + ASRS锛堣嚜鍔ㄥ寲绔嬩綋浠撳簱锛� - WMS</a> + </div> + <div> + <a href="http://192.168.110.56:8080/htwcs" target="_blank" + style="color:#fff;background-color: #009fde;background-image: linear-gradient(to right,#009fde,#00beff);"> + ASRS锛堣嚜鍔ㄥ寲绔嬩綋浠撳簱锛� - WCS 璁惧鎺у埗涓績</a> + </div> + </div> + </div> + </div> + </div> + </div> </div> </div> -</body> -<script type="text/javascript" src="../../static/js/jquery/jquery-3.3.1.min.js"></script> +<!-- js閮ㄥ垎 --> <script type="text/javascript" src="../../static/layui/layui.js" charset="utf-8"></script> -<script type="text/javascript" src="../../static/js/common.js" charset="utf-8"></script> -<script type="text/javascript" src="../../static/js/cool.js" charset="utf-8"></script> -</html> \ No newline at end of file +<script type="text/javascript" src="../../static/js/common.js"></script> +<script type="text/javascript" src="../../static/js/handlebars/handlebars-v4.5.3.js"></script> +<script> + layui.config({ + base: '../../static/layuiadmin/' //闈欐�佽祫婧愭墍鍦ㄨ矾寰� + }).extend({ + index: 'lib/index' //涓诲叆鍙fā鍧� + }).use(['layer', 'carousel', 'element', 'index'], function () { + var element = layui.element; + var $ = layui.jquery; + var layer = layui.layer; + var carousel = layui.carousel; + var device = layui.device(); + + + getHeaderData(); + getBodyData(); + + setInterval(function () { + getHeaderData(); + getBodyData(); + }, 3000) + + // 娓叉煋杞挱 + carousel.render({ + elem: '#workplaceNewsCarousel', + width: '100%', + height: '70px', + arrow: 'none', + autoplay: true, + trigger: device.ios || device.android ? 'click' : 'hover', + anim: 'fade' + }); + + // 澶� + function getHeaderData() { + $.ajax({ + url: baseUrl + "/console/header/auth", + headers: {'token': localStorage.getItem('token')}, + method: 'GET', + success: function (res) { + if (res.code === 200) { + var result = res.data; + $('#combQtyDay').text(result.combQtyDay); + $('#combQty').text(result.combQty); + + $('#matQty').text(result.matQty); + $('#nodeQty').text(result.nodeQty); + + $('#pakoutQty').text(result.pakoutQty); + $('#pakoutQtyMonth').text(result.pakoutQtyMonth); + + $('#usersQty').text(result.usersQty); + $('#deptQty').text(result.deptQty); + $('#optQty').text(result.optQty); + } else if (res.code === 403) { + top.location.href = baseUrl + "/"; + } else { + layer.msg(res.msg, {icon: 2}) + } + } + }) + } + + // 澶� + function getBodyData() { + $.ajax({ + url: baseUrl + "/console/body/auth", + headers: {'token': localStorage.getItem('token')}, + method: 'GET', + success: function (res) { + if (res.code === 200) { + // 缁勬墭 + var tpl1 = $('#combTpl').html(); + var template1 = Handlebars.compile(tpl1); + var html1 = template1(res.data); + $('#combList').html(html1); + // 璁㈠崟 + var tpl2 = $('#orderTpl').html(); + var template2 = Handlebars.compile(tpl2); + var html2 = template2(res.data); + $('#pakoutList').html(html2); + // 瀹夊叏搴撳瓨 + var tpl3 = $('#safeQuaTpl').html(); + var template3 = Handlebars.compile(tpl3); + var html3 = template3(res.data); + $('#safeQuaList').html(html3); + // 搴撳瓨婊炵暀 + var tpl4 = $('#retentionTpl').html(); + var template4 = Handlebars.compile(tpl4); + var html4 = template4(res.data); + $('#retentionList').html(html4); + } else if (res.code === 403) { + top.location.href = baseUrl + "/"; + } else { + layer.msg(res.msg, {icon: 2}) + } + } + }) + } + + }); +</script> +<script type="text/template" id="combTpl"> + {{#each combList}} + <li class="layui-timeline-item"> + <i class="layui-icon layui-timeline-axis {{active}}"></i> + <div class="layui-timeline-content layui-text"> + <div class="layui-timeline-title"> + <span title="{{maktx}}">{{matnr}}</span> 骞舵澘 <span>{{zpallet}}</span> 鎵樼洏锛� 鏁伴噺锛歿{anfme}} + <span class="pull-right">{{time}} </span> + </div> + </div> + </li> + {{/each}} +</script> +<script type="text/template" id="orderTpl"> + {{#each pakoutList}} + <tr> + <td align="center"> + <span class="layui-badge-red layui-badge-priority">{{anfme}}</span> + </td> + <td><span class="layui-text"><a style="cursor: default">{{loc_no}} <span style="color: #4c4c4c">鍑哄簱锛�</span> <span title="{{maktx}}" style="cursor: default">{{matnr}}</span></a></span></td> + <td align="center"> + <span class="{{style}}"> + {{wrkStsName}} + </span> + </td> + </tr> + {{/each}} +</script> +<script type="text/template" id="safeQuaTpl"> + {{#each safeQuaList}} + <div class="console-user-group"> + <div class="console-user-group-head">{{no}}</div> + <div class="console-user-group-name">{{node_name}}</div> + <div class="console-user-group-desc">{{maktx}}</div> + <span class="layui-badge layui-badge-red" style="letter-spacing: 1px">闇�鍏ュ簱锛歿{dValue}}</span> + </div> + {{/each}} +</script> +<script type="text/template" id="retentionTpl"> + {{#each retentionList}} + <tr> + <td>{{no}}</td> + <td align="center"><span class="layui-text"><a>{{loc_no}}</a></span></td> + <td align="center">{{createTime}}</td> + <td align="center"><span style="font-weight: bold">{{stayDays}}</span> 澶�</td> + <td align="center"><span class="text-success">{{matnr}}</span></td> + <td align="center"> + <span style="overflow: hidden;text-overflow: ellipsis;white-space: nowrap;">{{maktx}}</span> + </td> + <td align="center"><span style="font-weight: bold">{{anfme}}</span></td> + </tr> + {{/each}} +</script> +</body> +</html> -- Gitblit v1.9.1