/* * @Author: cclu 1106109051@qq.com * @Date: 2024-10-31 09:35:52 * @LastEditors: cclu 1106109051@qq.com * @LastEditTime: 2025-03-13 09:40:17 * @FilePath: \cloud-platform\src\pages\reports\settlementAccount\component\printContent.tsx * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ import { connect } from "umi"; import type { ConnectState } from "@/models/connect"; import ProTable from "@ant-design/pro-table"; import numeral from 'numeral' import { formatNumber, formatToTwoDecimalPlaces } from "@/services/options"; type DetailProps = { pageName: string; // 控制如果出现多个页面都调用该组件 不会调用其他页面的该组件 exportColumns: any;// 导出的表格字段 exportData: any;// 导出的表格数据 exportSumRow?: any; // 导出表格的合计内容 type?: string;// 类型 暂时年度月度 年度 year年度不显示租金和其他 月度 month } const PrintContent = ({ pageName, exportColumns, exportData, exportSumRow, type }: DetailProps) => { const removeDataIndex = (columns: any, removeKeys: any) => { return columns .map((column: any) => { // 如果存在 children,递归调用自身处理子层级 if (column.children) { column.children = removeDataIndex(column.children, removeKeys); } return column; }) .filter((column: any) => !removeKeys.includes(column.dataIndex)); // 过滤掉符合条件的 dataIndex }; console.log('exportSumRow', exportSumRow) return (