From f8a1a873410f00beb3e2f3f888cabfd9264b207f Mon Sep 17 00:00:00 2001
From: czt <czt18638530771@163.com>
Date: 星期四, 05 二月 2026 11:02:51 +0800
Subject: [PATCH] 修改session时间

---
 fzzy-igdss-web/src/main/resources/templates/main.html |  302 ++++++++++++++++---------------------------------
 1 files changed, 99 insertions(+), 203 deletions(-)

diff --git a/fzzy-igdss-web/src/main/resources/templates/main.html b/fzzy-igdss-web/src/main/resources/templates/main.html
index 8254650..d7b7225 100644
--- a/fzzy-igdss-web/src/main/resources/templates/main.html
+++ b/fzzy-igdss-web/src/main/resources/templates/main.html
@@ -94,7 +94,7 @@
     <div class="layui-row layui-col-space15 p-top">
         <div class="layui-col-sm3  layui-col-xs6">
             <div class="console-link-block">
-                <div class="console-link-block-num">2</div>
+                <div class="console-link-block-num" th:text="${mainData.orderNum}">2</div>
                 <div class="console-link-block-text">寰呭姙宸ュ崟</div>
                 <i class="console-link-block-icon layui-icon layui-icon-survey"></i>
                 <div class="console-link-block-band">寰呭鐞�</div>
@@ -102,15 +102,15 @@
         </div>
         <div class="layui-col-sm3 layui-col-xs6">
             <div class="console-link-block">
-                <div class="console-link-block-num">0</div>
+                <div class="console-link-block-num" th:text="${mainData.inSum}">0</div>
                 <div class="console-link-block-text">浠婃棩鍏ュ簱锛堝惃锛�</div>
                 <i class="console-link-block-icon layui-icon layui-icon-form"></i>
                 <div class="console-link-block-band">鍘绘煡鐪�</div>
             </div>
         </div>
-        <div class="layui-col-sm3   layui-col-xs6">
+        <div class="layui-col-sm3 layui-col-xs6">
             <div class="console-link-block">
-                <div class="console-link-block-num">0</div>
+                <div class="console-link-block-num" th:text="${mainData.outSum}">0</div>
                 <div class="console-link-block-text">浠婃棩鍑哄簱锛堝惃锛�</div>
                 <i class="console-link-block-icon layui-icon layui-icon-form"></i>
                 <div class="console-link-block-band">鍘绘煡鐪�</div>
@@ -118,7 +118,7 @@
         </div>
        <div class="layui-col-sm3 layui-col-xs6">
             <div class="console-link-block">
-                <div class="console-link-block-num">0</div>
+                <div class="console-link-block-num" th:text="${mainData.aiNum}">0</div>
                 <div class="console-link-block-text">AI浜嬩欢锛堣繎7澶╋級</div>
                 <i class="console-link-block-icon layui-icon layui-icon-chart"></i>
                 <div class="console-link-block-band">鍘绘煡鐪�</div>
@@ -131,12 +131,9 @@
     <div class="layui-row layui-col-space15">
         <div class="layui-col-md4 layui-col-sm6">
             <div class="layui-card" style="overflow: hidden;">
-                <div class="layui-card-header">鏃ュ嚭搴撶粺璁�</div>
+                <div class="layui-card-header">鏃ュ嚭鍏ュ簱缁熻</div>
                 <div class="layui-card-body">
                     <div id="consoleChartsDay" style="height: 300px;"></div>
-                    <div style="color: #10B4E8;font-size: 18px;position: absolute;bottom: 85px;left: 0;right:0;text-align: center;cursor: pointer;">
-                        鍑哄叆搴撴槑缁�<i class="layui-icon layui-icon-right" style="font-size: 16px;"></i>
-                    </div>
                 </div>
             </div>
         </div>
@@ -157,68 +154,19 @@
                 </div>
             </div>
         </div>
-        
-        
-        <div class="layui-col-md4 layui-col-sm6">
-            <div class="layui-card" style="overflow: hidden;">
-                <div class="layui-card-header">鐑棬鎼滅储</div>
+        <div class="layui-col-md6">
+            <div class="layui-card">
+                <div class="layui-card-header">杩�7澶〢I浜嬩欢缁熻</div>
                 <div class="layui-card-body">
-                    <div id="consoleChartsWord" style="height: 300px;"></div>
+                    <div id="aiChartsWeek" style="height: 300px;"></div>
                 </div>
             </div>
         </div>
-        <div class="layui-col-md8 layui-col-sm12">
-            <div class="layui-card" style="overflow: hidden;">
-                <div class="layui-card-header">鐢ㄦ埛鍒嗗竷</div>
+        <div class="layui-col-md6">
+            <div class="layui-card">
+                <div class="layui-card-header">杩�7澶╂姄鎷嶇粺璁�</div>
                 <div class="layui-card-body">
-                    <div class="layui-row">
-                        <div class="layui-col-md8 layui-col-sm7">
-                            <div id="consoleChartsMap" style="height: 300px;"></div>
-                        </div>
-                        <div class="layui-col-md4 layui-col-sm5">
-                            <table class="layui-table" lay-skin="line" style="margin-top: 15px;">
-                                <thead>
-                                <tr>
-                                    <td>鎺掑悕</td>
-                                    <td>鍦板尯</td>
-                                    <td>浜烘暟</td>
-                                </tr>
-                                </thead>
-                                <tbody>
-                                <tr>
-                                    <td>1</td>
-                                    <td>娴欐睙</td>
-                                    <td>62310</td>
-                                </tr>
-                                <tr>
-                                    <td>2</td>
-                                    <td>涓婃捣</td>
-                                    <td>59190</td>
-                                </tr>
-                                <tr>
-                                    <td>3</td>
-                                    <td>骞夸笢</td>
-                                    <td>55891</td>
-                                </tr>
-                                <tr>
-                                    <td>4</td>
-                                    <td>鍖椾含</td>
-                                    <td>51919</td>
-                                </tr>
-                                <tr>
-                                    <td>5</td>
-                                    <td>灞变笢</td>
-                                    <td>39231</td>
-                                </tr>
-                                <tr>
-                                    <td>6</td>
-                                    <td>婀栧寳</td>
-                                    <td>37109</td>
-                                </tr>
-                                </tbody>
-                            </table>
-                        </div>
-                    </div>
+                    <div id="snapChartsWeek" style="height: 300px;"></div>
                 </div>
             </div>
         </div>
@@ -226,11 +174,11 @@
 </div>
 <!-- js閮ㄥ垎 -->
 <script th:src="@{/ajax/libs/layui-ruoyi/layui.js}"></script>
-<!--<script src="${ctxPath}/assets/js/common.js"></script>-->
 <script th:src="@{/ajax/libs/echarts/echarts.min.js}"></script>
 <script th:src="@{/ajax/libs/echarts/china.js}"></script>
 <script th:src="@{/ajax/libs/echarts/echarts-wordcloud.min.js}"></script>
-<script>
+<script th:inline="javascript">
+    var mainData = [[${mainData}]];
     layui.use(['layer'], function () {
         var $ = layui.jquery;
         var layer = layui.layer;
@@ -239,7 +187,7 @@
         var myCharts1 = echarts.init(document.getElementById('consoleChartsDay'));
         var options1 = {
             title: {
-                text: '鍏ュ簱鏁伴噺/鍑哄簱鏁伴噺', x: 'center', y: '32%',
+                text: '鍏ュ簱杞︽/鍑哄簱杞︽', x: 'center', y: '32%',
                 textStyle: {fontSize: 18, color: '#262626', fontWeight: 'normal'},
                 subtextStyle: {fontSize: 56, color: '#10B4E8'}, itemGap: 20
             },
@@ -247,14 +195,14 @@
             tooltip: {trigger: 'item'},
             legend: {
                 orient: 'vertical', right: '0px', top: '0px',
-                data: ['鍏ュ簱鏁伴噺', '鍑哄簱鏁伴噺'], textStyle: {color: '#595959'}
+                data: ['鍏ュ簱杞︽', '鍑哄簱杞︽'], textStyle: {color: '#595959'}
             },
             series: [{name: '鏁伴噺', type: 'pie', radius: ['75%', '80%'], label: {normal: {show: false}}}]
         };
         myCharts1.setOption(options1);
         // 璧嬪��
         myCharts1.setOption({
-            title: {subtext: '38/60'}, series: [{data: [{name: '鍏ュ簱鏁伴噺', value: 38}, {name: '鍑哄簱鏁伴噺', value: 22}]}]
+            title: {subtext: mainData.inNumDay + "/" + mainData.outNumDay}, series: [{data: [{name: '鍏ュ簱杞︽', value: mainData.inNumDay}, {name: '鍑哄簱杞︽', value: mainData.outNumDay}]}]
         });
 
         /** 娓叉煋鍛ㄧ粺璁″浘琛� */
@@ -264,14 +212,14 @@
             color: ['#10B4E8', '#FFA800'],
             legend: {
                 orient: 'vertical', right: '0px', top: '0px',
-                data: ['鍏ュ簱鏁伴噺', '鍑哄簱鏁伴噺'], textStyle: {color: '#595959'}
+                data: ['鍏ュ簱杞︽', '鍑哄簱杞︽'], textStyle: {color: '#595959'}
             },
             grid: {top: '75px', left: '35px', right: '55px', bottom: '40px'},
             xAxis: {
-                name: '鏄熸湡',
+                name: '鏃ユ湡',
                 nameTextStyle: {color: '#595959'},
                 type: 'category',
-                data: ['鍛ㄤ竴', '鍛ㄤ簩', '鍛ㄤ笁', '鍛ㄥ洓', '鍛ㄤ簲'],
+                data: mainData.weekDateList,
                 axisLine: {lineStyle: {color: '#E0E0E0'}, symbol: ['none', 'arrow'], symbolOffset: [0, 10]},
                 axisLabel: {color: '#8c8c8c'},
                 axisTick: {alignWithLabel: true}
@@ -289,16 +237,16 @@
                 minInterval: 1
             },
             series: [{
-                name: '鍏ュ簱鏁伴噺', type: 'bar', stack: 'one', barMaxWidth: '30px',
+                name: '鍏ュ簱杞︽', type: 'bar', stack: 'one', barMaxWidth: '30px',
                 label: {normal: {show: true, position: 'inside'}}
             }, {
-                name: '鍑哄簱鏁伴噺', type: 'bar', stack: 'one', barMaxWidth: '30px',
+                name: '鍑哄簱杞︽', type: 'bar', stack: 'one', barMaxWidth: '30px',
                 label: {normal: {show: true, position: 'inside'}}
             }]
         };
         myCharts2.setOption(options2);
         // 璧嬪��
-        myCharts2.setOption({series: [{data: [5, 9, 6, 3, 10]}, {data: [10, 6, 9, 12, 5]}]});
+        myCharts2.setOption({series: [{data: mainData.weekInNumList}, {data: mainData.weekOutNumList}]});
 
         /** 娓叉煋鏈堢粺璁″浘琛� */
         var myCharts3 = echarts.init(document.getElementById('consoleChartsMonth'));
@@ -311,14 +259,14 @@
             color: ['#10B4E8', '#FFA800'],
             legend: {
                 orient: 'vertical', right: '0px', top: '0px',
-                data: ['鍏ュ簱鏁伴噺', '鍑哄簱鏁伴噺'], textStyle: {color: '#595959'}
+                data: ['鍏ュ簱杞︽', '鍑哄簱杞︽'], textStyle: {color: '#595959'}
             },
             grid: {top: '75px', left: '35px', right: '55px', bottom: '40px'},
             xAxis: {
                 name: '鏃ユ湡',
                 nameTextStyle: {color: '#595959'},
                 type: 'category',
-                data: ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31'],
+                data: mainData.monthDateList,
                 axisLine: {lineStyle: {color: '#E0E0E0'}, symbol: ['none', 'arrow'], symbolOffset: [0, 10]},
                 axisLabel: {
                     color: '#8c8c8c', interval: function (index, value) {
@@ -340,151 +288,98 @@
                 minInterval: 1
             },
             series: [
-                {name: '鍏ュ簱鏁伴噺', type: 'line', smooth: false},
-                {name: '鍑哄簱鏁伴噺', type: 'line', smooth: false}
+                {name: '鍏ュ簱杞︽', type: 'line', smooth: false},
+                {name: '鍑哄簱杞︽', type: 'line', smooth: false}
             ]
         };
         myCharts3.setOption(options3);
         // 璧嬪��
         myCharts3.setOption({
             series: [
-                {data: [15, 14, 13, 13, 13, 14, 15, 16, 17, 18, 19, 18, 18, 19, 20, 19, 18, 16, 14, 12, 10, 10, 12, 14, 16, 16, 14, 13, 12, 11, 10]},
-                {data: [24, 22, 20, 18, 16, 14, 13, 12, 11, 11, 10, 10, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23, 24, 25, 26, 26, 24, 22, 20, 18, 16]}
+                {data: mainData.monthInNumList},
+                {data: mainData.monthOutNumList}
             ]
         });
 
-        /** 娓叉煋鍦板浘鍥捐〃 */
-        var myCharts4 = echarts.init(document.getElementById('consoleChartsMap'));
+        /** 娓叉煋鍛ㄧ粺璁″浘琛� */
+        var myCharts4 = echarts.init(document.getElementById('aiChartsWeek'));
         var options4 = {
-            tooltip: {trigger: 'item'},
-            dataRange: {
-                min: 0, max: 6e4, text: ['楂�', '浣�'], color: ['#2395FF', '#f2f2f2'], itemHeight: 60, itemWidth: 12
-            }, series: [{
-                name: '鍑哄簱鏁伴噺', type: 'map', mapType: "china",
-                itemStyle: {normal: {label: {show: true, color: '#262626'}, borderColor: '#dddddd'}},
-                emphasis: {label: {show: true, color: '#fff'}, itemStyle: {areaColor: '#FACF20'}},
-                top: '0px', left: '15px', bottom: '0px'
+            tooltip: {trigger: 'axis', axisPointer: {lineStyle: {color: '#E0E0E0'}}},
+            color: ['#10B4E8'],
+            legend: {
+                orient: 'vertical', right: '0px', top: '0px',
+                data: ['AI浜嬩欢鏁�'], textStyle: {color: '#595959'}
+            },
+            grid: {top: '75px', left: '35px', right: '55px', bottom: '40px'},
+            xAxis: {
+                name: '鏃ユ湡',
+                nameTextStyle: {color: '#595959'},
+                type: 'category',
+                data: mainData.weekAiDateList,
+                axisLine: {lineStyle: {color: '#E0E0E0'}, symbol: ['none', 'arrow'], symbolOffset: [0, 10]},
+                axisLabel: {color: '#8c8c8c'},
+                axisTick: {alignWithLabel: true}
+            },
+            yAxis: {
+                name: '鏁伴噺',
+                nameTextStyle: {color: '#595959'},
+                type: 'value',
+                boundaryGap: ['0', '20%'],
+                axisTick: {show: false},
+                axisLine: {lineStyle: {color: '#E0E0E0'}, symbol: ['none', 'arrow'], symbolOffset: [0, 10]},
+                axisLabel: {color: '#8c8c8c'},
+                splitLine: {show: false},
+                splitArea: {show: false},
+                minInterval: 1
+            },
+            series: [{
+                name: 'AI浜嬩欢', type: 'bar', stack: 'one', barMaxWidth: '30px',
+                label: {normal: {show: true, position: 'inside'}}
             }]
         };
         myCharts4.setOption(options4);
         // 璧嬪��
-        myCharts4.setOption({
-            series: [{
-                data: [
-                    {name: "瑗胯棌", value: 60},
-                    {name: "闈掓捣", value: 167},
-                    {name: "瀹佸", value: 210},
-                    {name: "娴峰崡", value: 252},
-                    {name: "鐢樿們", value: 502},
-                    {name: "璐靛窞", value: 570},
-                    {name: "鏂扮枂", value: 661},
-                    {name: "浜戝崡", value: 8890},
-                    {name: "閲嶅簡", value: 10010},
-                    {name: "鍚夋灄", value: 5056},
-                    {name: "灞辫タ", value: 2123},
-                    {name: "澶╂触", value: 9130},
-                    {name: "姹熻タ", value: 10170},
-                    {name: "骞胯タ", value: 6172},
-                    {name: "闄曡タ", value: 9251},
-                    {name: "榛戦緳姹�", value: 5125},
-                    {name: "鍐呰挋鍙�", value: 1435},
-                    {name: "瀹夊窘", value: 9530},
-                    {name: "鍖椾含", value: 51919},
-                    {name: "绂忓缓", value: 3756},
-                    {name: "涓婃捣", value: 59190},
-                    {name: "婀栧寳", value: 37109},
-                    {name: "婀栧崡", value: 8966},
-                    {name: "鍥涘窛", value: 31020},
-                    {name: "杈藉畞", value: 7222},
-                    {name: "娌冲寳", value: 3451},
-                    {name: "娌冲崡", value: 9693},
-                    {name: "娴欐睙", value: 62310},
-                    {name: "灞变笢", value: 39231},
-                    {name: "姹熻嫃", value: 35911},
-                    {name: "骞夸笢", value: 55891}
-                ]
-            }]
-        });
+        myCharts4.setOption({series: [{data: mainData.weekAiNumList}]});
 
-        /** 娓叉煋璇嶄簯鍥捐〃 */
-        var myCharts5 = echarts.init(document.getElementById('consoleChartsWord'));
+        /** 娓叉煋鍛ㄧ粺璁″浘琛� */
+        var myCharts5 = echarts.init(document.getElementById('snapChartsWeek'));
         var options5 = {
-            tooltip: {show: true},
+            tooltip: {trigger: 'axis', axisPointer: {lineStyle: {color: '#E0E0E0'}}},
+            color: ['#FFA800'],
+            legend: {
+                orient: 'vertical', right: '0px', top: '0px',
+                data: ['鎶撴媿鏁�'], textStyle: {color: '#595959'}
+            },
+            grid: {top: '75px', left: '35px', right: '55px', bottom: '40px'},
+            xAxis: {
+                name: '鏃ユ湡',
+                nameTextStyle: {color: '#595959'},
+                type: 'category',
+                data: mainData.weekSnapDateList,
+                axisLine: {lineStyle: {color: '#E0E0E0'}, symbol: ['none', 'arrow'], symbolOffset: [0, 10]},
+                axisLabel: {color: '#8c8c8c'},
+                axisTick: {alignWithLabel: true}
+            },
+            yAxis: {
+                name: '鏁伴噺',
+                nameTextStyle: {color: '#595959'},
+                type: 'value',
+                boundaryGap: ['0', '20%'],
+                axisTick: {show: false},
+                axisLine: {lineStyle: {color: '#E0E0E0'}, symbol: ['none', 'arrow'], symbolOffset: [0, 10]},
+                axisLabel: {color: '#8c8c8c'},
+                splitLine: {show: false},
+                splitArea: {show: false},
+                minInterval: 1
+            },
             series: [{
-                name: "鎼滅储閲�",
-                type: 'wordCloud',
-                shape: 'diamond',
-                width: '100%',
-                height: '100%',
-                sizeRange: [12, 23],
-                gridSize: 6,
-                textStyle: {
-                    normal: {
-                        color: function () {
-                            return 'rgb(' + [
-                                Math.round(Math.random() * 160),
-                                Math.round(Math.random() * 160),
-                                Math.round(Math.random() * 160)
-                            ].join(',') + ')';
-                        }
-                    },
-                    emphasis: {shadowBlur: 10, shadowColor: '#666'}
-                }, data: []
+                name: '鎶撴媿淇℃伅', type: 'bar', stack: 'one', barMaxWidth: '30px',
+                label: {normal: {show: true, position: 'inside'}}
             }]
         };
         myCharts5.setOption(options5);
         // 璧嬪��
-        myCharts5.setOption({
-            series: [{
-                data: [
-                    {name: "杞瀛�", value: 23},
-                    {name: "姹槦浜�", value: 23},
-                    {name: "闀胯吙娆у反", value: 23},
-                    {name: "钀濊帀", value: 22},
-                    {name: "杈", value: 22},
-                    {name: "K姝�", value: 22},
-                    {name: "澶ч暱鑵�", value: 21},
-                    {name: "宸濆瀛�", value: 21},
-                    {name: "濂崇", value: 21},
-                    {name: "绫崇矇", value: 20},
-                    {name: "涓撴敞璁捐", value: 20},
-                    {name: "閫涜", value: 20},
-                    {name: "榛戦暱鐩�", value: 20},
-                    {name: "娴风撼鐧惧窛", value: 19},
-                    {name: "钀岃悓鍝�", value: 19},
-                    {name: "鍧氭寔", value: 19},
-                    {name: "璇濆敔", value: 19},
-                    {name: "鏋滅矇", value: 18},
-                    {name: "鍠垫槦浜�", value: 18},
-                    {name: "鑺辩矇", value: 18},
-                    {name: "琛~鎺�", value: 18},
-                    {name: "瀹呯敺", value: 17},
-                    {name: "灏忔竻鏂�", value: 17},
-                    {name: "鐪奸暅鐢�", value: 17},
-                    {name: "鐞肩懚", value: 17},
-                    {name: "绌锋父鍏�", value: 16},
-                    {name: "閾插睅瀹�", value: 16},
-                    {name: "姝eお", value: 16},
-                    {name: "涓簩鐥�", value: 16},
-                    {name: "澶滅尗瀛�", value: 15},
-                    {name: "閫楁瘮", value: 15},
-                    {name: "鑵归粦", value: 15},
-                    {name: "鍚冮浮", value: 15},
-                    {name: "涓轰簡鑱旂洘", value: 14},
-                    {name: "鑳屽寘瀹�", value: 14},
-                    {name: "姘戣埃", value: 14},
-                    {name: "涓轰簡閮ㄨ惤", value: 14},
-                    {name: "鎳掔檶鎮h��", value: 13},
-                    {name: "杩藉墽", value: 13},
-                    {name: "IT姘戝伐", value: 13},
-                    {name: "CNB鎴愬憳", value: 13},
-                    {name: "閫夋嫨鍥伴毦", value: 12},
-                    {name: "閿ょ矇", value: 12},
-                    {name: "娆х殗", value: 12},
-                    {name: "浠欐皵鍗佽冻", value: 12}
-                ]
-            }]
-        });
+        myCharts5.setOption({series: [{data: mainData.weekSnapNumList}]});
 
         /** 绐楀彛澶у皬鏀瑰彉浜嬩欢 */
         window.onresize = function () {
@@ -496,6 +391,7 @@
         };
 
     });
+
 </script>
 </body>
 </html>
\ No newline at end of file

--
Gitblit v1.9.3