feat: 泡泡玛特增加年度、半年数据区分

This commit is contained in:
2026-08-30 14:49:27 +08:00
parent d010b107aa
commit d51890a450
69 changed files with 1109 additions and 258 deletions
+6 -5
View File
@@ -1,6 +1,7 @@
import { col } from '../csv.js';
import {
PALETTE, FINANCIAL_COLORS, FONT, axisCommon, periodAxis, titleStyle, legendStyle,
PALETTE, FINANCIAL_COLORS, FONT, axisCommon, standalonePeriodAxis, titleStyle, legendStyle,
financialViewDisclosure, financialViewLabel,
footnote, watermarks, LAYOUT,
} from '../theme.js';
@@ -9,7 +10,7 @@ import {
* 核心利润 = 毛利 - 销售费用 - 管理费用,反映主业盈利能力去除营销和管理成本后的净额。
* 柱状图展示绝对值(亿元),折线图展示同比增速(%)。
*/
export function ppmtCoreProfitChart(rows, { width, height }) {
export function ppmtCoreProfitChart(rows, { width, height, view = 'all' }) {
const periods = col(rows, 'period');
const core = col(rows, 'core_profit');
const yoy = col(rows, 'yoy');
@@ -18,8 +19,8 @@ export function ppmtCoreProfitChart(rows, { width, height }) {
backgroundColor: '#fff',
title: {
...titleStyle,
text: '泡泡玛特核心利润及同比增速(20H1-26H1)',
subtext: '核心利润 = 毛利 - 销售费用 - 管理费用,单位:亿元',
text: `泡泡玛特核心利润及同比增速(${financialViewLabel(view)})`,
subtext: ['核心利润 = 毛利 - 销售费用 - 管理费用,单位:亿元', financialViewDisclosure(view)].filter(Boolean).join('\n'),
},
legend: {
...legendStyle,
@@ -49,7 +50,7 @@ export function ppmtCoreProfitChart(rows, { width, height }) {
return result;
},
},
xAxis: { ...periodAxis, data: periods },
xAxis: { ...standalonePeriodAxis, data: periods },
yAxis: [
{
// 左轴:核心利润(亿元)