| | |
| | | NumberField, |
| | | DateField, |
| | | ReferenceField, |
| | | useRecordContext |
| | | } from 'react-admin'; |
| | | import { Tooltip } from '@mui/material'; |
| | | import { get } from 'lodash'; |
| | | import request from '@/utils/request'; |
| | | |
| | | const TruncatedTextField = ({ source, maxLength = 20, ...props }) => { |
| | | const record = useRecordContext(props); |
| | | const value = get(record, source); |
| | | |
| | | if (!value) return null; |
| | | |
| | | if (value.length <= maxLength) { |
| | | return <span>{value}</span>; |
| | | } |
| | | |
| | | return ( |
| | | <Tooltip title={value}> |
| | | <span>{value.substring(0, maxLength)}...</span> |
| | | </Tooltip> |
| | | ); |
| | | }; |
| | | |
| | | /** |
| | | * 获取出库订单明细的基础列配置 |
| | |
| | | <TextField source="splrName" label="table.field.asnOrderItem.splrName" key="splrName" />, //供应商名称 |
| | | <TextField source="platItemId" label="table.field.asnOrderItem.platItemId" key="platItemId" />, //行号 |
| | | <TextField source="matnrCode" label="table.field.asnOrderItem.matnrCode" key="matnrCode" />, //物料编码 |
| | | <TextField source="maktx" label="table.field.asnOrderItem.maktx" key="maktx" />, //物料名称 |
| | | <TruncatedTextField source="maktx" label="table.field.asnOrderItem.maktx" key="maktx" maxLength={20} />, //物料名称 |
| | | <TextField source="splrBatch" label="table.field.asnOrderItem.splrBatch" key="splrBatch" />, //批次 |
| | | <TextField source="spec" label="table.field.asnOrderItem.spec" key="spec" />, //规格 |
| | | <TextField source="unit" label="table.field.asnOrderItem.unit" key="unit" />, //单位 |
| | |
| | | <TextField source="splrName" label="table.field.asnOrderItem.splrName" key="splrName" />, //供应商名称 |
| | | <TextField source="platItemId" label="table.field.asnOrderItem.platItemId" key="platItemId" />, //行号 |
| | | <TextField source="matnrCode" label="table.field.asnOrderItem.matnrCode" key="matnrCode" />, //物料编码 |
| | | <TextField source="maktx" label="table.field.asnOrderItem.maktx" key="maktx" />, //物料名称 |
| | | <TruncatedTextField source="maktx" label="table.field.asnOrderItem.maktx" key="maktx" maxLength={20} />, //物料名称 |
| | | <TextField source="splrBatch" label="table.field.asnOrderItem.splrBatch" key="splrBatch" />, //批次 |
| | | <TextField source="spec" label="table.field.asnOrderItem.spec" key="spec" />, //规格 |
| | | <TextField source="purUnit" label="table.field.asnOrderItem.unit" key="purUnit" />, //单位 |