From 77c5a9937bd6a2ffbb2a45c10fa5d65d66015397 Mon Sep 17 00:00:00 2001
From: 野心家 <1051256694@qq.com>
Date: 星期五, 27 十月 2023 14:33:56 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/zjfnwcs' into zjfnwcs

---
 src/main/webapp/views/monitor/index.html |  218 ++++++++++++++++++++++++++++--------------------------
 1 files changed, 114 insertions(+), 104 deletions(-)

diff --git a/src/main/webapp/views/monitor/index.html b/src/main/webapp/views/monitor/index.html
index e6dea99..82888f6 100644
--- a/src/main/webapp/views/monitor/index.html
+++ b/src/main/webapp/views/monitor/index.html
@@ -15,7 +15,7 @@
         <div class="head">
             <div class="head-title">鑷姩浠撳簱鐩戞帶骞冲彴</div>
             <div class="time-tools">
-                <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>
+                <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>
             </div>
         </div>
         <div class="body">
@@ -23,7 +23,7 @@
                 <div class="box">
                     <div class="box-title">娴嬭瘯鐘舵��</div>
                     <div class="box-body">
-                        <div class="table-head" style="display: flex"><div style="flex: 1">搴撲綅鍙�</div><div style="flex: 1">搴撲綅鐘舵��</div><div style="flex: 1">娴嬭瘯鐘舵��</div></div>
+                        <div class="table-head" style="display: flex"><div style="flex: 1">搴撲綅鍙�</div><div style="flex: 1">搴撲綅鐘舵��</div><div style="flex: 3">鍖呭彿</div><div style="flex: 1">娴嬭瘯鐘舵��</div></div>
                         <div class="swiper" style="height: 85%">
                             <div class="swiper-wrapper table-item">
                             </div>
@@ -31,7 +31,7 @@
                     </div>
                 </div>
                 <div class="box">
-                    <div class="box-title">鏃�8鏅�8</div>
+                    <div class="box-title">12灏忔椂鍏ュ嚭搴撶粺璁�</div>
                     <div class="box-body" id="smoothedLineChart"></div>
                 </div>
             </div>
@@ -42,13 +42,7 @@
                 </div>
                 <div class="box">
                     <div class="box-title">鍚堟牸鐜�</div>
-                    <div style="display: flex;"class="box-body">
-                        <div class="box-body2" id="barLabelRotation"></div>
-                        <div class="box-body3" >
-                            <div class="percentage" id="thisWeek">60%</div>
-                            <div class="percentage" id="lastWeek">40%</div>
-                        </div>
-                    </div>
+                    <div class="box-body" id="barLabelRotation"></div>
                 </div>
             </div>
         </div>
@@ -56,8 +50,51 @@
 </body>
 </html>
 <script>
-    let url = 'http://127.0.0.1:8080/fnwms'
-    var item = []
+    // 宸�
+    $('.time-tools').click(function () {
+        exitFull();
+    });
+    $('.head-title').click(function () {
+        full();
+    });
+    //寮�濮嬪叏灞�
+    function full() {
+        var docElm = document.documentElement;
+        //W3C
+        if (docElm.requestFullscreen) {
+            docElm.requestFullscreen();
+        }
+        //FireFox
+        else if (docElm.mozRequestFullScreen) {
+            docElm.mozRequestFullScreen();
+        }
+        //Chrome绛�
+        else if (docElm.webkitRequestFullScreen) {
+            docElm.webkitRequestFullScreen();
+        }
+        //IE11
+        else if (elem.msRequestFullscreen) {
+            elem.msRequestFullscreen();
+        }
+    }
+
+    //閫�鍑哄叏灞�
+    function exitFull() {
+        if (document.exitFullscreen) {
+            document.exitFullscreen();
+        }
+        else if (document.mozCancelFullScreen) {
+            document.mozCancelFullScreen();
+        }
+        else if (document.webkitCancelFullScreen) {
+            document.webkitCancelFullScreen();
+        }
+        else if (document.msExitFullscreen) {
+            document.msExitFullscreen();
+        }
+    }
+    let url = 'http://10.12.55.200:8080/fnwms'
+    var item = [{locNo: '1',locSts: '1',mk: '1',packStatus$: '1'}]
     var year = '2020';
     var month = '05';
     var day = '01';
@@ -72,22 +109,34 @@
     setInterval(()=>{
         initUsageRate();
         initQualified();
-        initMorning();
         initEvening();
         getDate();
         setDate();
     },1000)
     setInterval(()=>{
-        //location.reload()
-    },10000)
+        location.reload()
+    },600000)
     function initTest() {
-        console.log(item)
         var box = ''
         var el
+        var len = item.length
+        var autoplay = true
+        var css = 'table-td'
+        if (len == 0) {
+            box = "<div class='swiper-none'>鏆傛棤娴嬭瘯鏁版嵁</div>"
+        } else if (len < 5) {
+            var itemInfo = {locNo: '',locSts: '',mk: '',packStatus$: ''}
+            for (var j = 0; j < 5-len;j++) {
+                css = 'table-td2'
+                autoplay = false
+                item.push(itemInfo)
+            }
+        }
         for (var i = 0; i < item.length; i++) {
-            el = "<div class='swiper-slide table-td'><div style='flex: 1'>"
+            el = "<div class='swiper-slide "+ css + " '><div style='flex: 1'>"
                 + item[i].locNo + "</div><div style='flex: 1'>"
-                + item[i].locSts  + "</div><div style='flex: 1'>"
+                + item[i].locSts  + "</div><div style='flex: 3'>"
+                + item[i].mk  + "</div><div style='flex: 1'>"
                 + item[i].packStatus$
                 + "</div></div>"
             box = box + el
@@ -96,7 +145,7 @@
         var mySwiper = new Swiper ('.swiper', {
             direction: 'vertical', // 鍨傜洿鍒囨崲閫夐」
             loop: true, // 寰幆妯″紡閫夐」
-            autoplay:true,
+            autoplay:autoplay,
             slidesPerView: 5,
         })
     }
@@ -108,13 +157,12 @@
         $('#bar-hour').text(hour);
         $('#bar-minute').text(minute);
         $('#bar-second').text(second);
-        $('#bar-week').text(week);
     }
     /**
      * 鑾峰彇鏃堕棿
      */
     function getDate() {
-        http.get("http://localhost:9090/fnwcs/monitor/date", null, function (res) {
+        http.get("http://10.12.55.200:8080/fnwcs/monitor/date", null, function (res) {
             if (res.code === 200){
                 year = res.data.year;
                 month = res.data.month;
@@ -147,7 +195,7 @@
             }
         },
         legend: {
-            textStyle:{color:'#FFF'},
+            textStyle:{color:'#FFF',},
         },
         grid: {
             left: '3%',
@@ -163,7 +211,7 @@
                         color: '#FFF'
                     }
                 },
-                data: ['鏈煡', '娴嬭瘯搴撲綅', '闈欑疆搴撲綅', '娴嬭瘯鍓嶆殏瀛樺簱涓�', '娴嬭瘯澶辫触搴撲綅']
+                data: ['娴嬭瘯搴撲綅', '闈欑疆搴撲綅', '鏆傚瓨搴撲綅', 'NG搴撲綅']
             }
         ],
         yAxis: [
@@ -224,7 +272,7 @@
     var barLabelRotationOption;
 
     barLabelRotationOption = {
-        color: ['#80FFA5', '#00DDFF', '#37A2FF', '#FF0087', '#FFBF00'],
+        color: ['#80FFA5', '#FFBF00','#00DDFF', '#37A2FF', '#FF0087', ],
         tooltip: {
             trigger: 'axis',
             axisPointer: {
@@ -232,57 +280,56 @@
             }
         },
         legend: {
-            textStyle:{color:'#FFF'},
+            textStyle:{color:'#FFF',fontSize:14},
         },
-        grid: { // 鍥捐〃璺濈杈规鐨勮窛绂伙紝鍙敤鐧惧垎姣斿拰鏁板瓧锛坧x锛夐厤缃�
-            top: '10%',
+        grid: {
             left: '3%',
-            right: '5%',
-            bottom: '0%',
+            right: '4%',
+            bottom: '3%',
             containLabel: true
         },
         xAxis: {
-            type: 'value',
-            axisLine: {
-                lineStyle: {
-                    color: '#FFF'
-                }
-            },
-            boundaryGap: [0, 0.01]
-        },
-        yAxis: {
             type: 'category',
             axisLine: {
                 lineStyle: {
                     color: '#FFF'
                 }
             },
-            data: ['鏈懆', '涓婂懆']
+            data: ['鏈煡', '娴嬭瘯搴撲綅', '闈欑疆搴撲綅', '娴嬭瘯鍓嶆殏瀛樺簱涓�', '娴嬭瘯澶辫触搴撲綅']
+        },
+        yAxis: {
+            type: 'value',
+            axisLine: {
+                lineStyle: {
+                    color: '#FFF'
+                }
+            },
         },
         series: [
             {
                 name: '鍚堟牸',
                 type: 'bar',
-                itemStyle: {
-                  normal: {
-                      label: {
-                          show: true,
-                          position: 'right'
-                      }
-                  }
+                stack: 'Ad',
+                label: {
+                    show: true,
+                    fontSize: 16,
+                    fontWeight: 'bold',
+                    position: 'top',
+                    color: '#FFF',
+                    offset: [15,5],
                 },
+                z:99,
+                barWidth:'50%',
                 data: [10, 1]
             },
             {
                 name: '涓嶅悎鏍�',
                 type: 'bar',
-                itemStyle: {
-                    normal: {
-                        label: {
-                            show: true,
-                            position: 'right'
-                        }
-                    }
+                stack: 'Ad',
+                label: {
+                    show: true,
+                    fontSize: 14,fontWeight: 'bold',
+                    position: 'top',offset: [-15,5],
                 },
                 data: [9, 3]
             }
@@ -299,11 +346,10 @@
         color: ['rgb(225,5,85)', 'rgb(255,72,31)', 'rgb(0,146,252)', 'rgb(13,46,207)', '#FFBF00'],
         legend: {
             icon: 'roundRect',
-            data: ['8-20鍑哄簱', '8-20鍏ュ簱', '20-8鍑哄簱', '20-8鍏ュ簱'],
-            textStyle:{color:'#FFF'},
+            data: ['鍑哄簱', '鍏ュ簱'],
+            textStyle:{color:'#FFF',fontSize:14},
         },
         grid: { // 鍥捐〃璺濈杈规鐨勮窛绂伙紝鍙敤鐧惧垎姣斿拰鏁板瓧锛坧x锛夐厤缃�
-            top: '20%',
             left: '3%',
             right: '5%',
             bottom: '5%',
@@ -329,31 +375,7 @@
         },
         series: [
             {
-                name: '8-20鍑哄簱',
-                type: 'line',
-                lineStyle: {
-                    width: 0,
-                    normal: {
-                        width: 4
-                    }
-                },
-                smooth: true,
-                data: [10, 15, 8, 10, 10, 10, 10]
-            },
-            {
-                name: '8-20鍏ュ簱',
-                type: 'line',
-                lineStyle: {
-                    width: 0,
-                    normal: {
-                        width: 4
-                    }
-                },
-                smooth: true,
-                data: [12, 20, 7, 10, 10, 10, 10]
-            },
-            {
-                name: '20-8鍑哄簱',
+                name: '鍑哄簱',
                 type: 'line',
                 lineStyle: {
                     normal: {
@@ -364,7 +386,7 @@
                 data: [8, 7, 10, 6, 10, 10, 10]
             },
             {
-                name: '20-8鍏ュ簱',
+                name: '鍏ュ簱',
                 type: 'line',
                 lineStyle: {
                     normal: {
@@ -402,7 +424,9 @@
             success: function (res) {
                 var qualifieds = []
                 if (res.code === 200) {
+                    res.data.reverse()
                     for (var i = 0; i < res.data.length; i++) {
+                        barLabelRotationOption.xAxis.data[i] = res.data[i].week
                         barLabelRotationOption.series[0].data[i] = res.data[i].qualified
                         barLabelRotationOption.series[1].data[i] = res.data[i].unqualified
                         var qualified = res.data[i].qualified / res.data[i].total
@@ -416,37 +440,23 @@
             }
         });
     }
-    function initMorning() {
-        $.ajax({
-            url: url+"/mobile/pack/morning/v2",
-            method: 'POST',
-            success: function (res) {
-                if (res.code === 200) {
-                    smoothedLineChartOption.xAxis.data=[getDateFormat(-11), getDateFormat(-10), getDateFormat(-9), getDateFormat(-8), getDateFormat(-7), getDateFormat(-6),
-                        getDateFormat(-5), getDateFormat(-4), getDateFormat(-3), getDateFormat(-2), getDateFormat(-1), getDateFormat(-0)];
-                    smoothedLineChartOption.series[0].data=res.data.rows[0].data;
-                    smoothedLineChartOption.series[1].data=res.data.rows[1].data;
-                    smoothedLineChart.setOption(smoothedLineChartOption)
-                }
-            }
-        });
-    }
     function initEvening() {
         $.ajax({
-            url: url+"/mobile/pack/evening/v2",
+            url: url+"/mobile/pack/evening",
             method: 'POST',
             success: function (res) {
+                res.data.reverse()
                 if (res.code === 200) {
-                    smoothedLineChartOption.xAxis.data=[getDateFormat(-11), getDateFormat(-10), getDateFormat(-9), getDateFormat(-8), getDateFormat(-7), getDateFormat(-6),
-                        getDateFormat(-5), getDateFormat(-4), getDateFormat(-3), getDateFormat(-2), getDateFormat(-1), getDateFormat(-0)];
-                    smoothedLineChartOption.series[3].data=res.data.rows[0].data;
-                    smoothedLineChartOption.series[2].data=res.data.rows[1].data;
+                    for (var i = 0; i < res.data.length;i++) {
+                        smoothedLineChartOption.xAxis.data[i] = res.data[i].week
+                        smoothedLineChartOption.series[0].data[i]=res.data[i].unqualified
+                        smoothedLineChartOption.series[1].data[i]=res.data[i].qualified
+                    }
                     smoothedLineChart.setOption(smoothedLineChartOption)
                 }
             }
         });
     }
-
     function initBasicInformation() {
         $.ajax({
             url: url+"/mobile/pack/basic/information",
@@ -457,7 +467,7 @@
                     for (var i = 0; i < res.data.length; i++) {
                         array.push(res.data[i])
                     }
-                    item =  array
+                    item = array
                 }
             }
         });

--
Gitblit v1.9.1