From e0cfe53794b2c90d9f42e5ec821dd5775758d737 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期一, 09 十月 2023 12:00:53 +0800 Subject: [PATCH] update --- cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/operatorIncome.html | 576 +++++++++++++++++++++++++++++++++++++++++++++------------ 1 files changed, 454 insertions(+), 122 deletions(-) diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/operatorIncome.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/operatorIncome.html index ca25adc..e07d1f4 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/operatorIncome.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/operatorIncome.html @@ -41,6 +41,7 @@ <div class="ibox float-e-margins"> <div class="ibox-content"> <div class="form-horizontal"> + <div class="row"> <br class="col-sm-10"> @if(objectType==1){ @@ -48,32 +49,20 @@ <div class="input-group"> <div class="input-group-btn open"> <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button" aria-expanded="true"> - 选择城市 + 选择运营商 </button> </div> - <select class="form-control" id="cCode" onchange="TSite.oneChangeNext(1)"> + <select class="form-control" id="cCode" > <option value="">请选择</option> @for(obj in list){ - <option value="${obj.cityCode}">${obj.city}</option> + <option value="${obj.id}">${obj.name}</option> @} </select> </div> </div> @} @if(objectType==1){ - <div class="col-sm-3"> - <div class="input-group"> - <div class="input-group-btn open"> - <button data-toggle="dropdown" class="btn btn-white dropdown-toggle" type="button" aria-expanded="true"> - 选择账号 - </button> - </div> - <select class="form-control" id="account" > - <option value="">请选择账号</option> - </select> - </div> - </div> - <#button name="搜索" icon="fa-search" clickFun="TCompetition.search()"/> + <#button name="搜索" icon="fa-search" clickFun="search()"/> @} </br> </br> @@ -106,21 +95,19 @@ </br> <div class="col-sm-3" style="width: 400px;display: flex"> <#TimeCon id="beginTime" name="时间段:" isTime="false"/> - <#button name="搜索" icon="fa-search" clickFun="TCompetition.search()"/> + <#button name="搜索" icon="fa-search" clickFun="search()"/> </div> </div> <div class="col-sm-10" style="width: 1500px" > </br> </br> - <span>会员费收入:</span> - <span>玩湃币充值收入:</span> - <span>课程收入:</span> - <span>活动收入:</span> - <span>订场收入:</span> - <span>赛事收入:</span> - <span>商品收入:</span> - <span>其他收入:</span> + <span>会员费收入:<label id="fee1">0.0</label></span> + <span>玩湃币充值收入:<label id="fee2">0.0</label></span> + <span>课程收入:<label id="fee3">0.0</label></span> + <span>活动/赛事收入:<label id="fee4">0.0</label></span> + <span>订场收入:<label id="fee5">0.0</label></span> + <span>商品收入:<label id="fee7">0.0</label></span> </br> </br> </br> @@ -279,6 +266,49 @@ <script src="${ctxPath}/modular/system/dataStatistics/tSite.js"></script> <script src="${ctxPath}/static/js/plugins/switchery/switchery.js"></script> <script> + + + function oneChangeNext(e){ + var oneId=$(e).val(); + var ajax = new $ax(Feng.ctxPath + "/tCity/onChange", function(data){ + if(data!=null){ + if(language==1){ + var content='<option value="">选择市</option>'; + }else if(language==2){ + var content='<option value="">Choose your franchisee</option>'; + }else { + var content='<option value="">Pilih franchisee Anda</option>'; + } + $.each(data, function(k,v) { + content += "<option value='"+v.code+"'>"+v.name+"</option>"; + }); + $("#cCode").empty().append(content); + } + }); + ajax.set("oneId",oneId); + ajax.start(); + } + + + + function search(){ + + if(cutType==1){ + srtj() + } + + if(cutType==2){ + yytj() + } + if(cutType==3){ + jxtj() + } + } + + + let cutType=1; + + laydate.render({ elem: '#beginTime' , trigger: 'click' @@ -709,6 +739,7 @@ myChart7.setOption(option7); }); function getContent(type){ + cutType=type //设置点击字体颜色效果 for(var i=1;i<4;i++){ document.getElementById("div"+i).style.color="#888888";// @@ -727,7 +758,400 @@ $("#ensure").show(); $("#nextB").hide(); } + + + if(type==1){ + srtj() + } + + + + if(type==2){ + yytj() + } + + if(type==3){ + jxtj() + } + + + + } + function srtj() { + var id = $("#cCode").val() + var beginTime = $("#beginTime").val() + console.log(id) + if(id==""){ + Feng.info("请先选择运营商"); + return; + } + var ajax = new $ax(Feng.ctxPath + "/data/selectYys", function (data) { + + $("#fee1").text(data.fee1) + $("#fee2").text(data.fee2) + $("#fee3").text(data.fee3) + $("#fee4").text(data.fee4) + $("#fee5").text(data.fee5) + $("#fee7").text(data.fee7) + $("#day").val(data.dayone) + $("#month").val(data.monthone) + $("#quarter").val(data.quarterone) + $("#year").val(data.yearone) + + + + + + var chartDom = document.getElementById('cookieTicket'); + var myChart = echarts.init(chartDom); + var option; + option = { + title: { + text: '门票收入', + subtext: '', + left: 'center' + }, + tooltip: { + trigger: 'item' + }, + + series: [ + { + name: 'Access From', + type: 'pie', + radius: '50%', + data: [ + { value: data.dayone, name: '日卡' }, + { value: data.monthone, name: '月卡' }, + { value: data.quarterone, name: '季卡' }, + { value: data.yearone, name: '年卡' }, + + ], + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(0, 0, 0, 0.5)' + } + } + } + ] + }; + myChart.setOption(option); + + var chartDom = document.getElementById('cookieCourse'); + var myChart = echarts.init(chartDom); + var option; + option = { + title: { + text: '课程收入', + subtext: '', + left: 'center' + }, + tooltip: { + trigger: 'item' + }, + + series: [ + { + name: 'Access From', + type: 'pie', + radius: '50%', + data: data.courseData, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(0, 0, 0, 0.5)' + } + } + } + ] + }; + myChart.setOption(option); + + + var chartDom = document.getElementById('cookieBooking'); + var myChart = echarts.init(chartDom); + var option; + option = { + title: { + text: '订场收入', + subtext: '', + left: 'center' + }, + tooltip: { + trigger: 'item' + }, + + series: [ + { + name: 'Access From', + type: 'pie', + radius: '50%', + data: data.siteData, + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(0, 0, 0, 0.5)' + } + } + } + ] + }; + myChart.setOption(option); + + + + + + }, function (data) { + + }); + ajax.set("id",id); + ajax.set("time",beginTime); + ajax.start(); + + } + + function jxtj() { + var id = $("#cCode").val() + console.log(id,333) + if(id==""){ + Feng.info("请先选择运营商"); + return; + } + var ajax = new $ax(Feng.ctxPath + "/data/selectYysJx", function (data) { + console.log(data) + + var chartDom = document.getElementById('cookieTeachAge'); + var myChart = echarts.init(chartDom); + var option; + option = { + title: { + text: '年龄分布', + subtext: '', + left: 'center' + }, + tooltip: { + trigger: 'item' + }, + + series: [ + { + name: 'Access From', + type: 'pie', + radius: '50%', + data: [ + { value: data.age1, name: '0-7岁' }, + { value: data.age2, name: '8-10岁' }, + { value:data.age3, name: '11-12岁' }, + { value: data.age4, name: '13岁以上' }, + ], + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(0, 0, 0, 0.5)' + } + } + } + ] + }; + myChart.setOption(option); + + + + var chartDom = document.getElementById('cookieTeachGender'); + var myChart = echarts.init(chartDom); + var option; + option = { + title: { + text: '性别分布', + subtext: '', + left: 'center' + }, + tooltip: { + trigger: 'item' + }, + + series: [ + { + name: 'Access From', + type: 'pie', + radius: '50%', + data: [ + { value: data.boy, name: '男' }, + { value: data.girl, name: '女' }, + + ], + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(0, 0, 0, 0.5)' + } + } + } + ] + }; + myChart.setOption(option); + + + + var chartDom = document.getElementById('cookieTeachCourse'); + var myChart = echarts.init(chartDom); + var option; + + option = { + xAxis: { + type: 'category', + data: data.data1 + }, + yAxis: { + type: 'value' + }, + series: [ + { + data: data.data2, + type: 'bar' + } + ] + }; + myChart.setOption(option); + + + + + + }, function (data) { + + }); + ajax.set("id",id); + ajax.start(); + + } + + function yytj() { + let id = $("#cCode").val() + console.log(id) + if(id==''){ + Feng.info("请先选择运营商"); + return; + } + var ajax = new $ax(Feng.ctxPath + "/data/stuUserDataYys", function (data) { + console.log(data,323232) + var chartDom = document.getElementById('cookieAge'); + var myChart = echarts.init(chartDom); + var option; + option = { + title: { + text: '年龄分布', + subtext: '', + left: 'center' + }, + tooltip: { + trigger: 'item' + }, + + series: [ + { + name: 'Access From', + type: 'pie', + radius: '50%', + data: [ + { value: data.age1, name: '0-12岁' }, + { value: data.age2, name: '13-18岁' }, + { value: data.age3, name: '19-25岁' }, + { value: data.age4, name: '12-35岁' }, + { value: data.age5, name: '36-50岁' }, + { value: data.age6, name: '51岁以上' }, + + ], + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(0, 0, 0, 0.5)' + } + } + } + ] + }; + myChart.setOption(option); + + + + var chartDom = document.getElementById('cookieGender'); + var myChart = echarts.init(chartDom); + var option; + option = { + title: { + text: '性别分布', + subtext: '', + left: 'center' + }, + tooltip: { + trigger: 'item' + }, + + series: [ + { + name: 'Access From', + type: 'pie', + radius: '50%', + data: [ + { value: data.boy, name: '男' }, + { value: data.girl, name: '女' }, + + ], + emphasis: { + itemStyle: { + shadowBlur: 10, + shadowOffsetX: 0, + shadowColor: 'rgba(0, 0, 0, 0.5)' + } + } + } + ] + }; + myChart.setOption(option); + + + + + var chartDom = document.getElementById('city'); + var myChart = echarts.init(chartDom); + var option; + + option = { + xAxis: { + type: 'category', + data: data.cityData + }, + yAxis: { + type: 'value' + }, + series: [ + { + data: data.cityNum, + type: 'bar' + } + ] + }; + myChart.setOption(option); + + + + }, function (data) { + + }); + ajax.set("id",id); + ajax.start(); + } + function getContent1(type){ //设置点击字体颜色效果 for(var i=1;i<3;i++){ @@ -782,8 +1206,10 @@ type: 'pie', radius: '50%', data: [ - { value: 1048, name: '年票' }, - { value: 735, name: '亲子票' }, + { value: 1048, name: '日卡' }, + { value: 735, name: '月卡' }, + { value: 735, name: '季卡' }, + { value: 735, name: '年卡' }, ], emphasis: { @@ -892,43 +1318,7 @@ type: 'pie', radius: '50%', data: [ - { value: 1048, name: '30-35' }, - { value: 735, name: '12-18' }, - - ], - emphasis: { - itemStyle: { - shadowBlur: 10, - shadowOffsetX: 0, - shadowColor: 'rgba(0, 0, 0, 0.5)' - } - } - } - ] - }; - myChart.setOption(option); - }); - $(function(){ - var chartDom = document.getElementById('cookieTeachAge'); - var myChart = echarts.init(chartDom); - var option; - option = { - title: { - text: '年龄分布', - subtext: '', - left: 'center' - }, - tooltip: { - trigger: 'item' - }, - - series: [ - { - name: 'Access From', - type: 'pie', - radius: '50%', - data: [ - { value: 1048, name: '30-35' }, + { value: 1048, name: '30-351' }, { value: 735, name: '12-18' }, ], @@ -975,64 +1365,6 @@ shadowColor: 'rgba(0, 0, 0, 0.5)' } } - } - ] - }; - myChart.setOption(option); - }); - $(function(){ - var chartDom = document.getElementById('cookieTeachGender'); - var myChart = echarts.init(chartDom); - var option; - option = { - title: { - text: '性别分布', - subtext: '', - left: 'center' - }, - tooltip: { - trigger: 'item' - }, - - series: [ - { - name: 'Access From', - type: 'pie', - radius: '50%', - data: [ - { value: 1048, name: '男' }, - { value: 735, name: '女' }, - - ], - emphasis: { - itemStyle: { - shadowBlur: 10, - shadowOffsetX: 0, - shadowColor: 'rgba(0, 0, 0, 0.5)' - } - } - } - ] - }; - myChart.setOption(option); - }); - $(function(){ - var chartDom = document.getElementById('city'); - var myChart = echarts.init(chartDom); - var option; - - option = { - xAxis: { - type: 'category', - data: ['北京', '上海', '广东', '深圳', '成都', '曹县', '奥里给'] - }, - yAxis: { - type: 'value' - }, - series: [ - { - data: [120, 200, 150, 80, 70, 110, 130], - type: 'bar' } ] }; -- Gitblit v1.7.1