From 8d0e66e935ead9bfeb4a822c0fefb512e4bf2c85 Mon Sep 17 00:00:00 2001 From: zjj <3272660260@qq.com> Date: 星期四, 02 十一月 2023 16:33:54 +0800 Subject: [PATCH] # --- src/main/webapp/views/home/console.html | 345 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 344 insertions(+), 1 deletions(-) diff --git a/src/main/webapp/views/home/console.html b/src/main/webapp/views/home/console.html index ce1ed60..a3e4bb8 100644 --- a/src/main/webapp/views/home/console.html +++ b/src/main/webapp/views/home/console.html @@ -92,7 +92,25 @@ <!--鎶ヨ〃鏁版嵁--> <div class="home-elem charts-contain"> <div class="chart-elem"> - <div id="pie"></div> + <div class="layui-tab layui-tab-card" style="width: 100%"> + <ul class="layui-tab-title"> + <li class="layui-this">鎬昏</li> + <li>A鍖�</li> + <li>B鍖�</li> + <li>C鍖�</li> + <li>D鍖�</li> + <li>E鍖�</li> + </ul> + <div class="layui-tab-content"> + <div class="layui-tab-item layui-show" id="pie" style="width: 95%"></div> + <div class="layui-tab-item" id="pie2" style="width: 95%"></div> + <div class="layui-tab-item" id="pie3" style="width: 95%"></div> + <div class="layui-tab-item" id="pie4" style="width: 95%"></div> + <div class="layui-tab-item" id="pie5" style="width: 95%"></div> + <div class="layui-tab-item" id="pie6" style="width: 95%"></div> + </div> + </div> +<!-- <div id="pie"></div>--> </div> <div class="chart-elem"> <div id="line"></div> @@ -109,7 +127,20 @@ </body> <script> pieCharts(); + pieACharts(); + pieBCharts(); + pieCCharts(); + pieDCharts(); + pieECharts(); lineCharts(); + layui.use('element', function(){ + var element = layui.element; + + //涓�浜涗簨浠惰Е鍙� + element.on('tab(demo)', function(data){ + console.log(data); + }); + }); // 楗煎浘 function pieCharts(){ $.ajax({ @@ -174,6 +205,318 @@ }); } + function pieACharts(){ + $.ajax({ + url:baseUrl+'/console/loc/pieA/charts', + headers: {'token': localStorage.getItem('token')}, + dataType: 'json', + contentType: 'application/json;charset=UTF-8', + crossDomain: true, + method: 'POST', + success:function(res){ + var data = res.data; + var dataPie=eval(data.rows); + var chart = { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false + }; + var title = { + text: '搴撲綅浣跨敤姣斾緥', + margin:1, + style: {fontSize: '18px',color: '#777',fontWeight: 'bold'}, + y: 5 + }; + var tooltip = { + pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' + }; + var plotOptions = { + pie: { + allowPointSelect: true, + cursor: 'pointer', + dataLabels: { + enabled: true, + format: '<b>{point.name}</b>: {point.percentage:.1f} %', + style: { + color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black' + } + } + } + }; + var series= [{ + type: 'pie', + name: '搴撲綅鍗犳瘮', + data: dataPie + }]; + var loading = { + hideDuration: 3, + showDuration: 3 + }; + var json = {}; + json.chart = chart; + json.title = title; + json.tooltip = tooltip; + json.series = series; + json.plotOptions = plotOptions; + json.loading = loading; + json.credits = {enabled: false}; + $('#pie2').highcharts(json); + + }, + error:function(){ + } + }); + } + function pieBCharts(){ + $.ajax({ + url:baseUrl+'/console/loc/pieB/charts', + headers: {'token': localStorage.getItem('token')}, + dataType: 'json', + contentType: 'application/json;charset=UTF-8', + crossDomain: true, + method: 'POST', + success:function(res){ + var data = res.data; + var dataPie=eval(data.rows); + var chart = { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false + }; + var title = { + text: '搴撲綅浣跨敤姣斾緥', + margin:1, + style: {fontSize: '18px',color: '#777',fontWeight: 'bold'}, + y: 5 + }; + var tooltip = { + pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' + }; + var plotOptions = { + pie: { + allowPointSelect: true, + cursor: 'pointer', + dataLabels: { + enabled: true, + format: '<b>{point.name}</b>: {point.percentage:.1f} %', + style: { + color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black' + } + } + } + }; + var series= [{ + type: 'pie', + name: '搴撲綅鍗犳瘮', + data: dataPie + }]; + var loading = { + hideDuration: 3, + showDuration: 3 + }; + var json = {}; + json.chart = chart; + json.title = title; + json.tooltip = tooltip; + json.series = series; + json.plotOptions = plotOptions; + json.loading = loading; + json.credits = {enabled: false}; + $('#pie3').highcharts(json); + + }, + error:function(){ + } + }); + } + function pieCCharts(){ + $.ajax({ + url:baseUrl+'/console/loc/pieC/charts', + headers: {'token': localStorage.getItem('token')}, + dataType: 'json', + contentType: 'application/json;charset=UTF-8', + crossDomain: true, + method: 'POST', + success:function(res){ + var data = res.data; + var dataPie=eval(data.rows); + var chart = { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false + }; + var title = { + text: '搴撲綅浣跨敤姣斾緥', + margin:1, + style: {fontSize: '18px',color: '#777',fontWeight: 'bold'}, + y: 5 + }; + var tooltip = { + pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' + }; + var plotOptions = { + pie: { + allowPointSelect: true, + cursor: 'pointer', + dataLabels: { + enabled: true, + format: '<b>{point.name}</b>: {point.percentage:.1f} %', + style: { + color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black' + } + } + } + }; + var series= [{ + type: 'pie', + name: '搴撲綅鍗犳瘮', + data: dataPie + }]; + var loading = { + hideDuration: 3, + showDuration: 3 + }; + var json = {}; + json.chart = chart; + json.title = title; + json.tooltip = tooltip; + json.series = series; + json.plotOptions = plotOptions; + json.loading = loading; + json.credits = {enabled: false}; + $('#pie4').highcharts(json); + + }, + error:function(){ + } + }); + } + function pieDCharts(){ + $.ajax({ + url:baseUrl+'/console/loc/pieD/charts', + headers: {'token': localStorage.getItem('token')}, + dataType: 'json', + contentType: 'application/json;charset=UTF-8', + crossDomain: true, + method: 'POST', + success:function(res){ + var data = res.data; + var dataPie=eval(data.rows); + var chart = { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false + }; + var title = { + text: '搴撲綅浣跨敤姣斾緥', + margin:1, + style: {fontSize: '18px',color: '#777',fontWeight: 'bold'}, + y: 5 + }; + var tooltip = { + pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' + }; + var plotOptions = { + pie: { + allowPointSelect: true, + cursor: 'pointer', + dataLabels: { + enabled: true, + format: '<b>{point.name}</b>: {point.percentage:.1f} %', + style: { + color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black' + } + } + } + }; + var series= [{ + type: 'pie', + name: '搴撲綅鍗犳瘮', + data: dataPie + }]; + var loading = { + hideDuration: 3, + showDuration: 3 + }; + var json = {}; + json.chart = chart; + json.title = title; + json.tooltip = tooltip; + json.series = series; + json.plotOptions = plotOptions; + json.loading = loading; + json.credits = {enabled: false}; + $('#pie5').highcharts(json); + + }, + error:function(){ + } + }); + } + function pieECharts(){ + $.ajax({ + url:baseUrl+'/console/loc/pieE/charts', + headers: {'token': localStorage.getItem('token')}, + dataType: 'json', + contentType: 'application/json;charset=UTF-8', + crossDomain: true, + method: 'POST', + success:function(res){ + var data = res.data; + var dataPie=eval(data.rows); + var chart = { + plotBackgroundColor: null, + plotBorderWidth: null, + plotShadow: false + }; + var title = { + text: '搴撲綅浣跨敤姣斾緥', + margin:1, + style: {fontSize: '18px',color: '#777',fontWeight: 'bold'}, + y: 5 + }; + var tooltip = { + pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>' + }; + var plotOptions = { + pie: { + allowPointSelect: true, + cursor: 'pointer', + dataLabels: { + enabled: true, + format: '<b>{point.name}</b>: {point.percentage:.1f} %', + style: { + color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black' + } + } + } + }; + var series= [{ + type: 'pie', + name: '搴撲綅鍗犳瘮', + data: dataPie + }]; + var loading = { + hideDuration: 3, + showDuration: 3 + }; + var json = {}; + json.chart = chart; + json.title = title; + json.tooltip = tooltip; + json.series = series; + json.plotOptions = plotOptions; + json.loading = loading; + json.credits = {enabled: false}; + $('#pie6').highcharts(json); + + }, + error:function(){ + } + }); + } + + // 鎶樼嚎鍥� function lineCharts() { $.ajax({ -- Gitblit v1.9.1