| | |
| | | }); |
| | | function search1() { |
| | | var time = $("#beginTime").val(); |
| | | loadIncomeTypePieCharts(time); |
| | | // 营收卡片与收入类型卡片使用同一接口、同一时间范围,避免筛选后口径不一致。 |
| | | var incomeAjax = new $ax(Feng.ctxPath + "/data/getIncomeData", function(resp){ |
| | | $("#totalIncome").text(formatStatisticNumber(resp.incomeStatistics.totalIncomeAmount)); |
| | |
| | | $("#fee5").text(formatStatisticNumber(incomeTypeNet[5])); |
| | | $("#fee7").text(formatStatisticNumber(incomeTypeNet[6])); |
| | | renderTicketIncomeChart(resp.ticketIncome || {}); |
| | | renderIncomeTypePieChart('cookieCourse', '课程收入', resp.courseData); |
| | | renderIncomeTypePieChart('cookieBooking', '订场收入', resp.siteData); |
| | | }); |
| | | incomeAjax.set("time", time); |
| | | incomeAjax.start(); |
| | |
| | | }, true); |
| | | } |
| | | |
| | | // 使用接口返回的 JSON 分类数据,避免服务端模板字符串解析遗漏最后一个分类。 |
| | | function loadIncomeTypePieCharts(time) { |
| | | var ajax = new $ax(Feng.ctxPath + "/data/type1", function (data) { |
| | | renderIncomeTypePieChart('cookieCourse', '课程收入', data.courseData); |
| | | renderIncomeTypePieChart('cookieBooking', '订场收入', data.siteData); |
| | | }); |
| | | ajax.set('time', time); |
| | | ajax.start(); |
| | | } |
| | | |
| | | $(function () { |
| | | loadIncomeTypePieCharts(''); |
| | | }); |
| | | // 创建一个日期对象 |
| | | var currentDate = new Date(); |
| | | // 获取当前日期的号数 |
| | |
| | | $("#back3").text(formatStatisticNumber(resp.weekIncomeStatistics[resp.weekIncomeStatistics.length - 1].refundAmount)); |
| | | $("#back4").text(formatStatisticNumber(resp.dayIncomeStatistics[resp.dayIncomeStatistics.length - 1].refundAmount)); |
| | | renderRefundChart(myChart1, resp); |
| | | renderTicketIncomeChart(resp.ticketIncome || {}); |
| | | renderIncomeTypePieChart('cookieCourse', '课程收入', resp.courseData); |
| | | renderIncomeTypePieChart('cookieBooking', '订场收入', resp.siteData); |
| | | }); |
| | | ajax.set("type",1); |
| | | ajax.start(); |
| | |
| | | |
| | | var a=[]; |
| | | for (let j = 0; j <courseData.length; j++) { |
| | | if(j<courseData.length-1){ |
| | | var d = courseData[j].replace("{","").replace("}","").split(",") |
| | | var d = courseData[j].replace("{", "").replace("}", "").split(","); |
| | | if (d.length < 2) { |
| | | continue; |
| | | } |
| | | let obj ={ |
| | | name:d[0].split("=")[1], |
| | | value:d[1].split("=")[1] |
| | | } |
| | | a.push(obj) |
| | | } |
| | | }; |
| | | a.push(obj); |
| | | } |
| | | var chartDom = document.getElementById('cookieCourse'); |
| | | var myChart = echarts.init(chartDom) |
| | |
| | | |
| | | var a=[]; |
| | | for (let j = 0; j <courseData.length; j++) { |
| | | if(j<courseData.length-1){ |
| | | var d = courseData[j].replace("{","").replace("}","").split(",") |
| | | var d = courseData[j].replace("{", "").replace("}", "").split(","); |
| | | if (d.length < 2) { |
| | | continue; |
| | | } |
| | | let obj ={ |
| | | name:d[0].split("=")[1], |
| | | value:d[1].split("=")[1] |
| | | } |
| | | a.push(obj) |
| | | } |
| | | }; |
| | | a.push(obj); |
| | | } |
| | | var chartDom = document.getElementById('cookieBooking'); |
| | | var myChart = echarts.init(chartDom); |