| | |
| | | var number = Number(value); |
| | | return isFinite(number) ? number.toFixed(2) : '0.00'; |
| | | } |
| | | // 首次进入页面时,收入类型来自服务端模板变量;同样按两位小数展示。 |
| | | $(function () { |
| | | $('#fee1, #fee2, #fee3, #fee4, #fee5, #fee7').each(function () { |
| | | $(this).text(formatStatisticNumber($(this).text())); |
| | | }); |
| | | }); |
| | | laydate.render({ |
| | | elem: '#beginTime' |
| | | , trigger: 'click' |
| | |
| | | }); |
| | | function search1() { |
| | | var time = $("#beginTime").val(); |
| | | loadIncomeTypePieCharts(time); |
| | | // 营收卡片与收入类型卡片使用同一接口、同一时间范围,避免筛选后口径不一致。 |
| | | var incomeAjax = new $ax(Feng.ctxPath + "/data/getIncomeData", function(resp){ |
| | | $("#totalIncome").text(formatStatisticNumber(resp.incomeStatistics.totalIncomeAmount)); |
| | |
| | | }] |
| | | }, true); |
| | | } |
| | | |
| | | function renderIncomeTypePieChart(elementId, title, data) { |
| | | var chartDom = document.getElementById(elementId); |
| | | var chart = echarts.getInstanceByDom(chartDom) || echarts.init(chartDom); |
| | | chart.setOption({ |
| | | title: {text: title, left: 'center'}, |
| | | tooltip: {trigger: 'item'}, |
| | | series: [{name: title, type: 'pie', radius: '50%', data: data || []}] |
| | | }, 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(); |
| | | // 获取当前日期的号数 |