From 4eea87e9d12f148f6a43f6c9e70f2b1f372d4c64 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 17 十一月 2020 16:17:48 +0800
Subject: [PATCH] #

---
 src/main/webapp/views/monitor/monitor.html |  446 ++++++++++++++++++++++++++++++------------------------
 1 files changed, 247 insertions(+), 199 deletions(-)

diff --git a/src/main/webapp/views/monitor/monitor.html b/src/main/webapp/views/monitor/monitor.html
index e932d59..51af8a7 100644
--- a/src/main/webapp/views/monitor/monitor.html
+++ b/src/main/webapp/views/monitor/monitor.html
@@ -2,19 +2,77 @@
 <html lang="en">
 <head>
     <meta charset="UTF-8">
-    <title>鐢垫々鐩戞帶</title>
+    <title>ASRS鐩戞帶</title>
     <link href="css/monitor.css" rel="stylesheet">
+    <link href="css/Pacifico.css" rel="stylesheet">
+    <link href="../../static/layui/css/layui.css" rel="stylesheet">
+    <link href="css/lunbo.css" rel="stylesheet">
     <script src="js/jquery-3.3.1.min.js"></script>
     <script src="js/vincent.js"></script>
     <script src="js/echarts/echarts.min.js"></script>
-    <script src="https://api.map.baidu.com/api?v=2.0&ak=pnkdgjAQGCS0nwjFnBjbprCtPrNNvDBe" type="text/javascript"></script>
-    <script src="js/echarts/bmap.min.js"></script>
+    <script src="js/jquery.countup.min.js"></script>
+    <script src="js/jquery.waypoints.min.js"></script>
+    <script src="../../static/layui/layui.js"></script>
+    <script src="../../static/js/common.js"></script>
+    <script src="js/monitor.js"></script>
+    <style>
+        .crn-speed {
+            width: 100%;
+            height: 35%;
+            text-align: center;
+            overflow: hidden;
+            text-overflow: ellipsis;
+            white-space: nowrap;
+            /*border-bottom: 1px solid rgba(0, 0, 0, 0.3);*/
+        }
+
+        .crn-speed span {
+            display:inline-block;
+            margin:20px auto;
+            font-size:56px;
+            font-family:'Pacifico',serif
+        }
+        .speed-content {
+            display: inline-block;
+        }
+
+
+        .scroll-pane {
+            width: 100%;
+            height: 65%;
+        }
+        .scroll-bar {
+            float: left;
+            width: 50%;
+            height: 100%;
+            text-align: center;
+        }
+
+        .scroll-header span {
+            font-size:64px;
+            font-family:'Pacifico',serif
+        }
+
+        .scroll-content {
+            animation:anis 10s linear infinite;
+            padding: 200px 10px 20px 10px;
+            font-family:'Pacifico',serif;
+            overflow:hidden;
+        }
+        .scroll-content:last-child {
+            border-left: 1px solid rgba(0, 0, 0, 0.3);
+        }
+        .scroll-content:hover {
+            animation-play-state:paused;
+        }
+        @keyframes anis {
+            100% {
+                transform:translateY(-200px)
+            }
+        }
+
+    </style>
 </head>
-<style>
-
-
-
-</style>
 <body class="monitor-bg">
 
     <!-- 鐢电珯璇︽儏 -->
@@ -35,7 +93,7 @@
         <div class="button-left"></div>
         <div class="button-right"></div>
         <div class="time-tools">
-            2019-04-27 10:30:01 鏄熸湡涓�
+            <span id="bar-year"></span>-<span id="bar-month"></span>-<span id="bar-day"></span> <span id="bar-hour"></span>:<span id="bar-minute"></span>:<span id="bar-second"></span>&nbsp;&nbsp;<span id="bar-week"></span>
         </div>
         <div class="title">
             鑷姩浠撳簱WCS鐩戞帶骞冲彴
@@ -53,53 +111,53 @@
                 <div class="image-border image-border3"></div>
                 <div class="image-border image-border4"></div>
                 <div class="introduce">
-                    <h6>鍏呯數妗╁熀鏈俊鎭�</h6>
-                    <p class="english">charge base info</p>
-                    <p class="introduce-content">閭e氨鏄崡鏄屾墦寮�鍙﹀绾虫柉杈惧厠鑴镐笂闅剧湅浜嗕笂鐢佃剳璇炬媺钀ㄧ瓑浣犲彲鎬滄垜閭e氨鏄崡鏄屽競绗笁浠g寮�娓╂殩鐨勬复鏈涙噿寰楀揩鏉ヤ负浣犳墦寮�鍙﹀绾虫柉杈惧厠鑴镐笂闅剧湅浜嗕笂鐢佃剳璇炬媺钀ㄧ瓑浣犲彲鎬滄垜閭e氨鏄崡鏄屽競绗笁浠g寮�娓╂殩鐨勬复鏈涙噿寰楀揩鏉ヤ负浣犳墦寮�鍙﹀绾虫柉杈惧厠鑴镐笂闅剧湅浜嗕笂鐢佃剳璇炬媺钀ㄧ瓑浣犲彲鎬滄垜</p>
+                    <h6>鑷姩鍖栫珛浣撲粨搴�</h6>
+                    <p class="english">Automatic Storageand Retrieval System</p>
+                    <p class="introduce-content">  鍒╃敤绔嬩綋浠撳簱璁惧鍙疄鐜颁粨搴撻珮灞傚悎鐞嗗寲銆佸瓨鍙栬嚜鍔ㄥ寲銆佹搷浣滅畝渚垮寲锛涜嚜鍔ㄥ寲绔嬩綋浠撳簱鏄綋鍓嶆妧鏈按骞宠緝楂樼殑褰㈠紡銆傝嚜鍔ㄥ寲绔嬩綋浠撳簱鐨勪富浣撶敱璐ф灦銆佸贩閬撳紡鍫嗗灈璧烽噸鏈恒�佸叆锛堝嚭锛夊簱宸ヤ綔鍙板拰鑷姩杩愯繘锛堝嚭锛夊強鎿嶄綔鎺у埗绯荤粺缁勬垚銆傝揣鏋舵槸閽㈢粨鏋勬垨閽㈢瓔娣峰嚌鍦熺粨鏋勭殑寤虹瓚鐗╂垨缁撴瀯浣擄紝璐ф灦鍐呮槸鏍囧噯灏哄鐨勮揣浣嶇┖闂达紝宸烽亾鍫嗗灈璧烽噸鏈虹┛琛屼簬璐ф灦涔嬮棿鐨勫贩閬撲腑锛屽畬鎴愬瓨銆佸彇璐х殑宸ヤ綔銆傜鐞嗕笂閲囩敤璁$畻鏈哄強鏉″舰鐮佹妧鏈��</p>
                 </div>
                 <div class="charge-info">
                     <div class="info-header">
-                        <h6>鍦虹珯鏁版嵁</h6>
-                        <p class="english">charge data</p>
+                        <h6>浠撳簱鏁版嵁</h6>
+                        <p class="english">warehouse data</p>
                     </div>
                     <div class="charge-info-elem">
                         <img src="img/a.png">
                         <div class="info-detail">
                             <div class="real-data">
-                                <i class="count">7777</i>
-                                <span class="unit">涓�</span>
+                                <i class="count" id="xDistance">0</i>
+                                <span class="unit">km</span>
                             </div>
-                            <div class="content">鍏呯數妗╂�绘暟(涓�)</div>
+                            <div class="content">绱璧拌璺濈(鍗冪背)</div>
                         </div>
                     </div>
                     <div class="charge-info-elem">
                         <img src="img/b.png">
                         <div class="info-detail">
                             <div class="real-data">
-                                <i class="count">777</i>
-                                <span class="unit">涓�</span>
+                                <i class="count" id="yDistance">0</i>
+                                <span class="unit">km</span>
                             </div>
-                            <div class="content">浣跨敤涓數妗�(涓�)</div>
+                            <div class="content">绱鍗囬檷璺濈(鍗冪背)</div>
                         </div>
                     </div>
                     <div class="charge-info-elem">
                         <img src="img/c.png">
                         <div class="info-detail">
                             <div class="real-data">
-                                <i class="count">33</i>
-                                <span class="unit">鍏�</span>
+                                <i class="count" id="xDuration">0</i>
+                                <span class="unit">h</span>
                             </div>
-                            <div class="content">浠婃棩鍏呯數閲戦(鍏�)</div>
+                            <div class="content">绱璧拌鏃堕暱(灏忔椂)</div>
                         </div>
                     </div>
                     <div class="charge-info-elem">
                         <img src="img/d.png">
                         <div class="info-detail">
                             <div class="real-data">
-                                <i class="count">14296</i>
-                                <span class="unit">鍗冪摝鏃�</span>
+                                <i class="count" id="yDuration">0</i>
+                                <span class="unit">h</span>
                             </div>
-                            <div class="content">浠婃棩鍏呯數鎬婚噺(鍗冪摝鏃�)</div>
+                            <div class="content">绱鍗囬檷鏃堕暱(灏忔椂)</div>
                         </div>
                     </div>
                 </div>
@@ -108,7 +166,7 @@
                     <div class="image-border image-border2"></div>
                     <div class="image-border image-border3"></div>
                     <div class="image-border image-border4"></div>
-                    <span>閫掗�掑彮鍙鎴锋湇鍔′腑蹇�</span>
+                    <span>娴欐睙涓壃鐗╂祦瑁呭鏈夐檺鍏徃</span>
                     <img src="img/wxCode.jpg">
                 </div>
             </div>
@@ -117,47 +175,78 @@
         <!--涓�-->
         <div class="container-element-middle">
             <div class="map-board">
-                <div id="map">
-                </div>
-            </div>
-            <div class="station-list">
-                <div class="outside">
-                    <div class="inside">
-                        <div class="image-border image-border1"></div>
-                        <div class="image-border image-border2"></div>
-                        <div class="image-border image-border3"></div>
-                        <div class="image-border image-border4"></div>
-                        <div class="station-name">姝e伐楦垮ぇ</div>
+                    <div class="image-border image-border1"></div>
+                    <div class="image-border image-border2"></div>
+                    <div class="image-border image-border3"></div>
+                    <div class="image-border image-border4"></div>
+
+                    <!-- 涓笂 -->
+                    <div class="crn-speed">
+                        <div class="speed-content">
+                            <div>
+                                <span>鍫嗗灈鏈鸿蛋琛岄�熷害锛�</span><span id="xSpeed" class="counter">5.00</span><span>绫�/绉�</span>
+                            </div>
+                            <div>
+                                <span>鍫嗗灈鏈哄崌闄嶉�熷害锛�</span><span id="ySpeed" class="counter">5.00</span><span>绫�/绉�</span>
+                            </div>
+                        </div>
                     </div>
+
+                    <div class="scroll-pane">
+
+                        <div class="layui-carousel" id="test1">
+                            <div carousel-item>
+                                <div style="background-color: red">鏉$洰1</div>
+                                <div style="background-color: gold">鏉$洰2</div>
+                                <div style="background-color: #333333">鏉$洰3</div>
+                                <div style="background-color: #00FF00">鏉$洰4</div>
+                                <div style="background-color: #5FB878">鏉$洰5</div>
+                            </div>
+                        </div>
+
+<!--                        &lt;!&ndash; 涓乏 &ndash;&gt;-->
+<!--                        <div class="scroll-bar left-bar">-->
+<!--                            <div class="scroll-header">-->
+<!--                                <span>鍏ュ簱</span>-->
+<!--                                <p class="english">Entering Warehouse</p>-->
+<!--                            </div>-->
+<!--                            <div class="scroll-content">-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                            </div>-->
+<!--                        </div>-->
+
+<!--                        &lt;!&ndash; 涓彸 &ndash;&gt;-->
+<!--                        <div class="scroll-bar right-bar">-->
+<!--                            <div class="scroll-header">-->
+<!--                                <span>鍑哄簱</span>-->
+<!--                                <p class="english">Delivery Of Cargo From Storage</p>-->
+<!--                            </div>-->
+<!--                            <div class="scroll-content">-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                                <p>111111111111111111111</p>-->
+<!--                            </div>-->
+<!--                        </div>-->
+<!--                    </div>-->
+
                 </div>
-                <div class="outside">
-                    <div class="inside">
-                        <div class="image-border image-border1"></div>
-                        <div class="image-border image-border2"></div>
-                        <div class="image-border image-border3"></div>
-                        <div class="image-border image-border4"></div>
-                        <div class="station-name">璀︿綋涓績</div>
-                    </div>
-                </div>
-                <div class="outside">
-                    <div class="inside">
-                        <div class="image-border image-border1"></div>
-                        <div class="image-border image-border2"></div>
-                        <div class="image-border image-border3"></div>
-                        <div class="image-border image-border4"></div>
-                        <div class="station-name">涓嬫矙鏂板姞鍧$鎶�鍥�</div>
-                    </div>
-                </div>
-                <div class="outside">
-                    <div class="inside">
-                        <div class="image-border image-border1"></div>
-                        <div class="image-border image-border2"></div>
-                        <div class="image-border image-border3"></div>
-                        <div class="image-border image-border4"></div>
-                        <div class="station-name">濉樻爾甯傛皯涔嬪</div>
-                    </div>
-                </div>
-                </ul>
+
             </div>
         </div>
 
@@ -170,7 +259,7 @@
                 <div class="image-border image-border4"></div>
                 <div class="line-chart-title">
                     <div class="order-report">
-                        <span class="order-report-left" >璁㈠崟缁熻</span>
+                        <span class="order-report-left" >鍏ュ簱鍗曠粺璁�</span>
                         <span class="order-report-right">31</span>
                     </div>
                     <div class="order-report-english english">
@@ -188,7 +277,7 @@
                 <div class="image-border image-border4"></div>
                 <div class="top-header">
                     <div class="income-date">
-                        <span class="income-date-left" >鏀跺叆绫诲瀷</span>
+                        <span class="income-date-left" >搴撳瓨绫诲瀷</span>
                         <span class="income-date-right">浠婂ぉ</span>
                     </div>
                     <div class="income-date-english english">
@@ -204,30 +293,30 @@
                         <div class="elem-header" id="elem-header-first">
                         </div>
                         <div class="elem-main">
-                            鍚堣(鍏�)
+                            鍦ㄥ簱
                         </div>
                         <div class="elem-footer">
-                            3,300
+                            <span id="stock-count">0</span>
                         </div>
                     </div>
                     <div class="top-footer-elem">
                         <div class="elem-header" id="elem-header-second">
                         </div>
                         <div class="elem-main">
-                            鐢垫々鏁�(涓�)
+                            绌哄簱
                         </div>
                         <div class="elem-footer">
-                            161
+                            <span id="empty-count">0</span>
                         </div>
                     </div>
                     <div class="top-footer-elem">
                         <div class="elem-header" id="elem-header-third">
                         </div>
                         <div class="elem-main">
-                            闈㈢Н(m虏)
+                            绂佺敤
                         </div>
                         <div class="elem-footer">
-                            666
+                            <span id="none-count">0</span>
                         </div>
                     </div>
                 </div>
@@ -239,8 +328,8 @@
                 <div class="image-border image-border4"></div>
                 <div class="progress-bar">
                     <div class="usage-rate">
-                        <span class="usage-rate-left" >鏈湀璁惧浣跨敤鐜�</span>
-                        <span class="usage-rate-right">60%</span>
+                        <span class="usage-rate-left" >搴撲綅浣跨敤鐜�</span>
+                        <span class="usage-rate-right"><span id="usedPr">0</span>%</span>
                     </div>
                     <div class="usage-rate-english english">
                         <span class="usage-rate-left">EQUIPMENT USAGE THIS MONTH</span>
@@ -248,10 +337,13 @@
                     </div>
                 </div>
                 <div class="progress-bar-modal">
-                    <div class="bar-container">
-                        <div class="bar-proportion"><span>瀹為檯浣跨敤</span></div>
+                    <div class="layui-progress layui-progress-big" style="background-color: #233751;width: 80%;display: inline-block">
+                        <div class="layui-progress-bar layui-bg-red" lay-percent="100%"></div>
                     </div>
-                    <i class="bar-container-count">7777<span>涓�</span></i>
+<!--                    <div class="bar-container">-->
+<!--                        <div class="bar-proportion"><span>瀹為檯浣跨敤</span></div>-->
+<!--                    </div>-->
+                    <i class="bar-container-count"><span id="used">0</span></i>
                 </div>
             </div>
         </div>
@@ -259,120 +351,24 @@
     </div>
 </body>
 <script>
-    //  閬僵
-    let closeBtn = document.getElementById('closeBtn');
-    let detailModal = document.getElementById('detail-modal');
-    closeBtn.onclick = function () {
-        detailModal.style.display = 'none';
-    };
-    var data = [];
-    var chart = echarts.init(document.getElementById('map'));
-    var lastStationId = null;
-    var defalutName = '閫掗�掑彮鍙厖鐢垫々鐩戞帶骞冲彴';
-    var lastName = defalutName;
-    function reload(stationId){
-        data = [];
-        let center = [120.307658, 30.372121];
-        let param = {
-            stationId: stationId
-        };
-        http.post("http://localhost:8080/admin/stations.action", param, function (res) {
-            res.data.list.map(item => {
-                data.push({
-                    name: item.name,
-                    stationId: item.stationId,
-                    value: [item.lon, item.lat]
-                })
-            });
-            option = {
-                backgroundColor: 'transparent',
-                title: {
-                    text: '',
-                    subtext: '',
-                    sublink: '',
-                    left: 'center',
-                    textStyle: {
-                        color: '#fff'
-                    }
-                },
-                tooltip : {
-                    trigger: 'item'
-                },
-                bmap: {
-                    center: stationId==null?center:data[0].value,
-                    zoom: stationId==null?12:18,
-                    roam: true, // 鏄惁鍙缉鏀�
-                },
-                series : [
-                    {
-                        name: '',
-                        type: 'effectScatter',
-                        coordinateSystem: 'bmap',
-                        data: data,
-                        symbolSize: function () {
-                            return 18;
-                        },
-                        showEffectOn: 'emphasis',
-                        rippleEffect: {
-                            brushType: 'stroke'
-                        },
-                        hoverAnimation: true,
-                        label: { // 鏍囩
-                            formatter: '{b}',
-                            position: 'right',
-                            show: false
-                        },
-                        itemStyle: {
-                            color: '#f4e925',
-                            shadowBlur: 10,
-                            shadowColor: '#333'
-                        },
-                        zlevel: 1
-                    },
-                ]
-            };
-
-            chart.setOption(option);
-
-            var bMap = chart.getModel().getComponent('bmap').getBMap();
-            bMap.setMapStyle({
-                style : "midnight",
-            });
-
-            if (stationId != null) {
-                lastStationId = stationId;
-                lastName = data[0].name;
-            } else {
-                lastStationId = null;
-                lastName = defalutName;
-            }
-
-        }, 'form');
-    }
-
-    reload();
-
-    chart.on('click', function (param) {
-        reload(param.data.stationId);
-        $('.title').html(param.data.name);
+    layui.use(['element', 'carousel'], function(){
+        var carousel = layui.carousel;
+        var element = layui.element;
+        //寤洪�犲疄渚�
+        carousel.render({
+            elem: '#test1'
+            ,width: '100%' //璁剧疆瀹瑰櫒瀹藉害
+            ,arrow: 'always' //濮嬬粓鏄剧ず绠ご
+            //,anim: 'updown' //鍒囨崲鍔ㄧ敾鏂瑰紡
+        });
     });
 
-    // 杩斿洖
-    $('.button-left').click(function () {
-        reload();
-        $('.title').html(defalutName);
-    });
-    // 鍒锋柊
-    $('.button-right').click(function () {
-        detailModal.style.display = 'block';
-        // reload(lastStationId);
-        // $('.title').html(lastName);
-    });
+    /***********************************************************************************/
+    /************************************* 鎶樼嚎鍥� ***************************************/
+    /***********************************************************************************/
 
-
-//    鎶樼嚎鍥�
-    let lineCharts = echarts.init(document.getElementById('line-charts'));
-    lineChartOption = {
+    var lineCharts = echarts.init(document.getElementById('line-charts'));
+    var lineChartOption = {
         // animation: false,
         grid: {
             top: '0%',
@@ -437,11 +433,39 @@
         }]
     };
 
-    lineCharts.setOption(lineChartOption);
+    // 璁块棶閲忔姤琛ㄥ姞杞�
+    function initlinChart() {
+        var reportView = lineChartOption;
+        var xAxisDate = [];
+        var seriesDate=[];
+        $.ajax({
+            url: baseUrl+"/monitor/pakin/rep",
+            method: 'GET',
+            success: function (res) {
+                if (res.code === 200){
+                    var json = res.data;
+                    for (var i = 0; i < json.length; i++) {
+                        xAxisDate[i]=json[i].node;
+                        seriesDate[i]=json[i].val;
+                    }
+                    reportView.xAxis.data=xAxisDate;
+                    reportView.series[0].data=seriesDate;
+                    lineCharts.setOption(reportView)
+                } else if (res.code === 403){
+                    top.location.href = "/";
+                } else {
+                    layer.msg(res.msg);
+                }
+            }
+        });
+    }
 
-//    楗煎浘
-    let pieCharts = echarts.init(document.getElementById('pie-charts'));
-    pieChartOption = {
+    /***********************************************************************************/
+    /************************************* 楗煎浘 *****************************************/
+    /***********************************************************************************/
+
+    var pieCharts = echarts.init(document.getElementById('pie-charts'));
+    var pieChartOption = {
         // animation: false,
         grid: {
             top: '0%',
@@ -457,7 +481,7 @@
         legend: {
             orient: 'vertical',
             left: 10,
-            data: ['1', '2', '3']
+            data: ['鍦ㄥ簱', '绌�']
         },
         series: [
             {
@@ -480,9 +504,10 @@
                     show: false
                 },
                 data: [
-                    {value: 335, name: '1'},
-                    {value: 310, name: '2'},
-                    {value: 234, name: '3'},
+                    {value: 1, name: '鍦ㄥ簱'},
+                    {value: 1, name: '绌�'},
+                    {value: 1, name: '浣跨敤'},
+                    {value: 1, name: '绂佺敤'},
                 ],
                 itemStyle: {
                     emphasis: {
@@ -503,7 +528,30 @@
             }
         ]
     };
-    pieCharts.setOption(pieChartOption);
+    // 楗煎浘鍔犺浇
+    function initPieChart() {
+        $.ajax({
+            url: baseUrl+"/monitor/loc/rep",
+            method: 'GET',
+            success: function (res) {
+                if (res.code === 200){
+                    pieChartOption.series[0].data = res.data.pie;
+                    pieCharts.setOption(pieChartOption);
+
+                    $('#stock-count').text(res.data.stockCunt);
+                    $('#empty-count').text(res.data.emptyCount);
+                    $('#none-count').text(res.data.noneCount);
+
+                    $('#usedPr').text(res.data.usedPr);
+                    $('#used').text(res.data.used);
+                } else if (res.code === 403){
+                    top.location.href = "/";
+                } else {
+                    layer.msg(res.msg);
+                }
+            }
+        });
+    }
 
 </script>
 </html>

--
Gitblit v1.9.1