From dcd3a10769dbd29487540aaa2515a552993120a7 Mon Sep 17 00:00:00 2001
From: 刘帅 <rr.iii@qq.com>
Date: 星期一, 21 九月 2026 21:38:54 +0800
Subject: [PATCH] bug:收入类型统计数据问题
---
cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html
index faf5d7f..ca426db 100644
--- a/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html
+++ b/cloud-server-management/src/main/webapp/WEB-INF/view/system/dataStatistics/platformIncome.html
@@ -368,6 +368,7 @@
});
function search1() {
var time = $("#beginTime").val();
+ loadIncomeTypePieCharts(time);
// 营收卡片与收入类型卡片使用同一接口、同一时间范围,避免筛选后口径不一致。
var incomeAjax = new $ax(Feng.ctxPath + "/data/getIncomeData", function(resp){
$("#totalIncome").text(formatStatisticNumber(resp.incomeStatistics.totalIncomeAmount));
@@ -410,6 +411,30 @@
}]
}, 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();
// 获取当前日期的号数
--
Gitblit v1.7.1