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/storeIncome.html | 484 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 437 insertions(+), 47 deletions(-) diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/storeIncome.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/storeIncome.html index 0f10169..5752a43 100644 --- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/storeIncome.html +++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/storeIncome.html @@ -48,47 +48,23 @@ <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" onchange="TSite.getStore()"> - <option value="">请先选择城市</option> - </select> - </div> - </div> @} @if(objectType!=3){ - <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="store"> - <option value="">请先选择城市</option> - </select> - </div> - </div> - <#button name="搜索" icon="fa-search" clickFun="TCompetition.search()"/> + <#button name="搜索" icon="fa-search" clickFun="search()"/> @} </br> </br> @@ -121,21 +97,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> @@ -294,6 +268,403 @@ <script src="${ctxPath}/modular/system/dataStatistics/tSite.js"></script> <script src="${ctxPath}/static/js/plugins/switchery/switchery.js"></script> <script> + + + function search(){ + + if(cutType==1){ + srtj() + } + + if(cutType==2){ + yytj() + } + if(cutType==3){ + jxtj() + } + } + + + let cutType=1; + + + 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/selectStore", 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 yytj() { + let id = $("#cCode").val() + console.log(id) + if(id==''){ + Feng.info("请先选择门店"); + return; + } + var ajax = new $ax(Feng.ctxPath + "/data/stuUserDataStore", 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 jxtj() { + var id = $("#cCode").val() + console.log(id,333) + if(id==""){ + Feng.info("请先选择门店"); + return; + } + var ajax = new $ax(Feng.ctxPath + "/data/selectStoreJx", 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(); + + } + + + laydate.render({ elem: '#beginTime' , trigger: 'click' @@ -724,6 +1095,8 @@ myChart7.setOption(option7); }); function getContent(type){ + + cutType=type; //设置点击字体颜色效果 for(var i=1;i<4;i++){ document.getElementById("div"+i).style.color="#888888";// @@ -742,6 +1115,19 @@ $("#ensure").show(); $("#nextB").hide(); } + + if(type==1){ + srtj() + } + + if(type==2){ + yytj() + } + + if(type==3){ + jxtj() + } + } function getContent1(type){ //设置点击字体颜色效果 @@ -797,8 +1183,10 @@ type: 'pie', radius: '50%', data: [ - { value: 1048, name: '年票' }, - { value: 735, name: '亲子票' }, + { value: 0, name: '日卡' }, + { value: 0, name: '月卡' }, + { value: 0, name: '季卡' }, + { value: 0, name: '年卡' }, ], emphasis: { @@ -833,9 +1221,9 @@ type: 'pie', radius: '50%', data: [ - { value: 1048, name: '篮球课' }, - { value: 735, name: '羽毛课' }, - { value: 735, name: '足球课' }, + { value: 0, name: '篮球课' }, + { value: 0, name: '羽毛课' }, + { value: 0, name: '足球课' }, ], emphasis: { @@ -870,9 +1258,9 @@ type: 'pie', radius: '50%', data: [ - { value: 1048, name: '激战' }, - { value: 735, name: '篮球场' }, - { value: 735, name: '足球场' }, + { value: 0, name: '激战' }, + { value: 0, name: '篮球场' }, + { value: 0, name: '足球场' }, ], emphasis: { @@ -943,8 +1331,10 @@ type: 'pie', radius: '50%', data: [ - { value: 1048, name: '30-35' }, - { value: 735, name: '12-18' }, + { value: 0, name: '0-7岁' }, + { value: 0, name: '8-10岁' }, + { value:0, name: '11-12岁' }, + { value: 0, name: '13岁以上' }, ], emphasis: { -- Gitblit v1.7.1