import { ArrowDownOutlined, ArrowUpOutlined, DeleteOutlined, MenuOutlined, } from '@ant-design/icons'; import { Button, Typography } from 'antd'; import React from 'react'; const { Text } = Typography; interface ModuleProps { config: any; isSelected: boolean; onSelect: () => void; onDelete: () => void; onMoveUp?: () => void; onMoveDown?: () => void; canMoveUp?: boolean; canMoveDown?: boolean; previewMode?: boolean; // 添加预览模式属性 } const WeightInfoModule: React.FC = ({ config, isSelected, onSelect, onDelete, onMoveUp, onMoveDown, canMoveUp, canMoveDown, previewMode = false, // 默认为false }) => { return (
{!previewMode && (
重量金额信息模块
)} {config.data?.map((item: any, index: number) => { return (
{config.showNetWeight && (
净重:
{item.netWeight}
{config.netWeightUnit === '1' ? '斤' : '公斤'}
)} {config.showBoxWeight && (
箱重:
{item.boxWeight}
{config.boxWeightUnit === '1' ? '斤' : '公斤'}
)} {config.showGrossWeight && (
毛重:
{item.grossWeight}
{config.grossWeightUnit === '1' ? '斤' : '公斤'}
)} {config.showUnitPrice && (
单价:
{item.unitPrice}
{config.unitPriceUnit === '1' ? '元/斤' : '元/公斤'}
)} {config.showAmount && (
金额:
{item.amount}
)} {config.showGrade && (
品级:
{item.grade}
)}
); })}
{config.showAccountCompany && (
入账公司:
{config.accountCompany}
)} {config.showSumAmount && (
总计:
{config.sumAmount}
)}
); }; export default WeightInfoModule;