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