From a4c86b6b9d61bec99bff97415ac25e1fd36fe28a Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期日, 09 四月 2023 19:17:56 +0800
Subject: [PATCH] 优化

---
 management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html |  137 ++++++++++++++++++++++++++++-----------------
 1 files changed, 86 insertions(+), 51 deletions(-)

diff --git a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html
index 449042c..b81b4be 100644
--- a/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html
+++ b/management/guns-admin/src/main/webapp/WEB-INF/view/system/tHomePage/tHomePageStatistics.html
@@ -87,9 +87,7 @@
                                             <button  id="btn3" onclick="queryCommission()">佣金</button>
                                         </div>
                                         <div>
-                                            <select class="col-lg-8" style="height: 25px">
-                                                <option value="">请选择</option>
-                                            </select>
+                                            <input type="text" class="form-control layer-date" placeholder="请选择"  id="insertTimeMonth">
                                         </div>
                                     </div>
                                 </div>
@@ -118,9 +116,7 @@
                                     </div>
                                     <div class="col-sm-3"></div>
                                     <div class="initialLevel col-sm-4 control-label form-group" style="text-align: right">
-                                        <select class="col-lg-12" id="year" style="height: 25px;border-radius: 5px">
-                                            <option value="">请选择</option>
-                                        </select>
+                                        <input type="text" class="form-control layer-date" placeholder="请选择"  id="insertTime">
                                     </div>
                                 </div><br/>
                                 <div id="chart1" style="height: 90%;width: 100%"></div>
@@ -203,11 +199,45 @@
 
     $(function (){
         loading()
-        orderByMonth()
-        orderByYear()
+        orderByMonth(new Date().getMonth() + 1)
+        orderByYear(new Date().getFullYear())
         queryOrderCount()
-
     })
+
+    function selectYear(e){
+        orderByYear(e)
+    }
+    function selectMonth(e){
+        // 查询排行榜
+        if($('#btn1').val() != null && $('#btn1').val() != ''){
+            console.log(11111)
+            getOrder($('#btn1').val(),e)
+        }
+        if($('#btn2').val() != null && $('#btn2').val() != ''){
+            console.log(22222)
+            getOrder($('#btn2').val(),e)
+        }
+        if($('#btn3').val() != null && $('#btn3').val() != ''){
+            console.log(33333)
+            getOrder($('#btn3').val(),e)
+        }
+    }
+    laydate.render({
+        elem: '#insertTime',
+        range: false,
+        type: "year",
+        change:function(value,date) {
+            selectYear(value)// change 每点一次都会监听一遍
+        }
+    });
+    laydate.render({
+        elem: '#insertTimeMonth',
+        range: false,
+        type: "month",
+        change:function(value,date) {
+            selectMonth(value)// change 每点一次都会监听一遍
+        }
+    });
 
     // 进度条加载
     function loading(){
@@ -279,7 +309,7 @@
         $('#btn1').val(1)
         $('#btn2').val('')
         $('#btn3').val('')
-        getOrder($('#btn1').val())
+        getOrder($('#btn1').val(),$('#insertTimeMonth').val())
     }
     // 收入
     function queryIncome(){
@@ -295,7 +325,7 @@
         $('#btn1').val('')
         $('#btn2').val(2)
         $('#btn3').val('')
-        getOrder($('#btn2').val())
+        getOrder($('#btn2').val(),$('#insertTimeMonth').val())
     }
     // 佣金
     function queryCommission(){
@@ -311,47 +341,52 @@
         $('#btn1').val('')
         $('#btn2').val('')
         $('#btn3').val(3)
-        getOrder($('#btn3').val())
+        getOrder($('#btn3').val(),$('#insertTimeMonth').val())
     }
 
     // 通过年查询订单数量(查询每月)
-    function orderByYear(){
+    function orderByYear(e){
         var dom = document.getElementById('chart1');
         var ajax = new $ax(Feng.ctxPath+"/tHomePage/statisticsYearByAgentId",function(data){
-                data = data.yearResp
-                var myChart = echarts.init(dom, null, {
-                    renderer: 'canvas',
-                    useDirtyRect: false
-                });
-                var option;
-                option = {
-                    tooltip: {
-                        trigger: 'axis', //坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用
-                        axisPointer: {// 坐标轴指示器,坐标轴触发有效
-                            type: 'line' // 默认为直线,可选为:'line' | 'shadow'
-                        },
-                        formatter: '日期: {b} <br/>订单数量 : {c}'
-                    },
-                    xAxis: {
-                        type: 'category',
-                        data: [data[0].month+'月',data[1].month+'月', data[2].month+'月', data[3].month+'月',data[4].month+'月',data[5].month+'月',data[6].month+'月',data[7].month+'月',data[8].month+'月',data[9].month+'月',data[10].month+'月',data[11].month+'月']
-                    },
-                    yAxis: {
-                        type: 'value'
-                    },
-                    series: [
-                        {
-                            data: [data[0].orderCount,data[1].orderCount, data[2].orderCount, data[3].orderCount,data[4].orderCount,data[5].orderCount,data[6].orderCount,data[7].orderCount,data[8].orderCount,data[9].orderCount,data[10].orderCount,data[11].orderCount],
-                            type: 'line',
-                            color: '#00b7ee'
-                        }
-                    ]
-                };
-                option && myChart.setOption(option);
-            }, function (data) {
+            data = data.yearResp
+            var myChart = echarts.init(dom, null, {
+                renderer: 'canvas',
+                useDirtyRect: false
             });
+            var option;
+            option = {
+                tooltip: {
+                    trigger: 'axis', //坐标轴触发,主要在柱状图,折线图等会使用类目轴的图表中使用
+                    axisPointer: {// 坐标轴指示器,坐标轴触发有效
+                        type: 'line' // 默认为直线,可选为:'line' | 'shadow'
+                    },
+                    formatter: '日期: {b} <br/>订单数量 : {c}'
+                },
+                xAxis: {
+                    type: 'category',
+                    data: [data[0].month+'月',data[1].month+'月', data[2].month+'月', data[3].month+'月',data[4].month+'月',data[5].month+'月',data[6].month+'月',data[7].month+'月',data[8].month+'月',data[9].month+'月',data[10].month+'月',data[11].month+'月']
+                },
+                yAxis: {
+                    type: 'value'
+                },
+                series: [
+                    {
+                        data: [data[0].orderCount,data[1].orderCount, data[2].orderCount, data[3].orderCount,data[4].orderCount,data[5].orderCount,data[6].orderCount,data[7].orderCount,data[8].orderCount,data[9].orderCount,data[10].orderCount,data[11].orderCount],
+                        type: 'line',
+                        color: '#00b7ee'
+                    }
+                ]
+            };
+            option && myChart.setOption(option);
+        }, function (data) {
+        });
         ajax.set("agentId",$("#agentName").val());
-        ajax.set("yearDate",$("#year").val());
+        if(e==''){
+            ajax.set("yearDate",$("#year").val());
+        }else{
+            ajax.set("yearDate",e);
+        }
+
         ajax.start();
     }
 
@@ -410,13 +445,13 @@
         ajax.start();
     }
 
-    function getOrder(type){
+    function getOrder(type,e){
         $.ajax({
             url: Feng.ctxPath + '/tHomePage/statisticsOrderByAgentId',
             type: 'POST',
             data: {
                 agentId: $("#agentName").val(),
-                monthDate: $("#monthDate").val(),
+                monthDate: e,
                 type: type
             },
             success: function (res) {
@@ -475,19 +510,19 @@
         // 查询月度报表
         orderByMonth()
         // 通过年查询订单报表
-        orderByYear()
+        orderByYear($('#insertTime').val())
         // 查询排行榜
         if($('#btn1').val() != null && $('#btn1').val() != ''){
             console.log(111)
-            getOrder($('#btn1').val())
+            getOrder($('#btn1').val(),$('#insertTimeMonth').val())
         }
         if($('#btn2').val() != null && $('#btn2').val() != ''){
             console.log(222)
-            getOrder($('#btn2').val())
+            getOrder($('#btn2').val(),$('#insertTimeMonth').val())
         }
         if($('#btn3').val() != null && $('#btn3').val() != ''){
             console.log(333)
-            getOrder($('#btn3').val())
+            getOrder($('#btn3').val(),$('#insertTimeMonth').val())
         }
     })
 

--
Gitblit v1.7.1