diff --git a/src/pages/atdTable/components/index.less b/src/pages/atdTable/components/index.less index 7cded41..8beb07d 100644 --- a/src/pages/atdTable/components/index.less +++ b/src/pages/atdTable/components/index.less @@ -274,6 +274,11 @@ } } } + + .ant-typography { + margin-bottom: 0 !important; + font-size: 12px !important; + } } } diff --git a/src/pages/reportTable/index.tsx b/src/pages/reportTable/index.tsx index bf824a2..40d9066 100644 --- a/src/pages/reportTable/index.tsx +++ b/src/pages/reportTable/index.tsx @@ -3,12 +3,13 @@ import { Button, Table, Typography } from "antd"; import { exceptStr } from "@/utils/common"; import styles from "@/pages/atdTable/components/index.less"; -const { Text } = Typography; +const { Text, Paragraph } = Typography; const ReportTable: FC = (props) => { const [columns, setColumns] = useState>([]); const [sumRow, setSumRow] = useState>({}); const [dataSource, setDataSource] = useState>([]); const [showSumrow, setShowSumrow] = useState(false); + const [SSHeaderInfo, setSSHeaderInfo] = useState(""); useEffect(() => { window.parent.postMessage({ type: "init" }, "*"); @@ -20,10 +21,11 @@ const ReportTable: FC = (props) => { const receiveMessageFromIndex = (event: any) => { const data: any = exceptStr(event.data); if (!_.isEmpty(data)) { - const { columns, dataSource, countResult, showSum } = data; + const { columns, dataSource, countResult, showSum, SSHeaderInfo = "" } = data; setDataSource(dataSource); setShowSumrow(showSum); setSumRow(countResult); + setSSHeaderInfo(SSHeaderInfo); setColumns(_.map(columns, (item, index: number) => { if (index === 0) { return { ...item, fixed: "left", ellipsis: true }; @@ -34,12 +36,12 @@ const ReportTable: FC = (props) => { return { ...child, ellipsis: true, render: (text: string, record: any) => { - if(child.dataIndex?.endsWith("increase")){ + if (child.dataIndex?.endsWith("increase")) { let lowerLimitIndex = child.dataIndex.replace("increase", "lowerLimit"); let upperLimitIndex = child.dataIndex.replace("increase", "upperLimit"); - let rowData = record[child.dataIndex].split(",").join(""); + let rowData = !_.isEmpty(record[child.dataIndex]) ? record[child.dataIndex].split(",").join("") : ""; if (isNaN(parseFloat(rowData))) { - return record[child.dataIndex] + return record[child.dataIndex]; } if (!isNaN(parseFloat(record[lowerLimitIndex])) && parseFloat(rowData) < parseFloat(record[lowerLimitIndex])) { return + ; } if (!isNaN(parseFloat(record[upperLimitIndex])) && parseFloat(rowData) > parseFloat(record[upperLimitIndex])) { return + ; } else { - return `${rowData}` + return `${rowData}`; } } return