cl
2026-04-21 c55a86895cabc3e91c2e7aa4eab099a7287e0ae6
rsf-admin/src/page/locItem/LocItemList.jsx
@@ -56,10 +56,23 @@
    },
}));
const locUseStatusChoices = typeof localStorage !== 'undefined'
    ? (JSON.parse(localStorage.getItem('sys_dicts') || '[]')).filter((d) => d.dictTypeCode === 'sys_loc_use_stas')
    : [];
const filters = [
    <SearchInput source="condition" alwaysOn />,
    <AutocompleteInput
        source="useStatus"
        label="table.field.loc.useStatus"
        choices={locUseStatusChoices}
        optionText="label"
        optionValue="value"
        resettable
    />,
    <NumberInput source="locId" label="table.field.locItem.locId" />,
    <TextInput source="locCode" label="table.field.locItem.locCode" />,
    <TextInput source="barcode" label="table.field.locItem.barcode" />,
    <NumberInput source="matnrId" label="table.field.locItem.matnrId" />,
    <TextInput source="maktx" label="table.field.locItem.maktx" />,
    <TextInput source="matnrCode" label="table.field.locItem.matnrCode" />,
@@ -146,17 +159,22 @@
                <NumberField source="id" />,
                <NumberField source="locId" label="table.field.locItem.locId" />,
                <TextField source="locCode" label="table.field.locItem.locCode" />,
                <TextField source="barcode" label="table.field.locItem.barcode" />,
                <TextField source="locUseStatus$" label="table.field.loc.useStatus" />,
                <NumberField source="matnrId" label="table.field.locItem.matnrId" />,
                <TextField source="maktx" label="table.field.locItem.maktx" />,
                <TextField source="matnrCode" label="table.field.locItem.matnrCode" />,
                <TextField source="unit" label="table.field.locItem.unit" />,
                <NumberField source="anfme" label="table.field.locItem.anfme" />,
                <NumberField source="anfme" label="table.field.locItem.anfme" options={{ minimumFractionDigits: 2, maximumFractionDigits: 2 }} />,
                <TextField source="batch" label="table.field.locItem.batch" />,
                <NumberField source="splrId" label="table.field.locItem.splrId" />,
                <TextField source="spec" label="table.field.locItem.spec" />,
                <TextField source="model" label="table.field.locItem.model" />
            ]
            const fields = data.map(el => <TextField key={el.fields} source={`extendFields.[${el.fields}]`} label={el.fieldsAlise} />)
            // 现品票号已隐藏:过滤扩展字段中的现品票号
            // const fields = data.map(el => <TextField key={el.fields} source={`extendFields.[${el.fields}]`} label={el.fieldsAlise} />)
            const filteredFields = (data || []).filter(el => el.fields !== 'crushNo' && el.fieldsAlise !== '现品票号');
            const fields = filteredFields.map(el => <TextField key={el.fields} source={`extendFields.[${el.fields}]`} label={el.fieldsAlise} />)
            const lastArr = [
                <DateField source="updateTime" label="common.field.updateTime" showTime />,
                <ReferenceField source="updateBy" label="common.field.updateBy" reference="user" link={false} sortable={false}>
@@ -170,7 +188,9 @@
            ]
            setColumns([...arr, ...fields, ...lastArr]);
            data.map(el => {
            // 现品票号已隐藏:过滤筛选项中的现品票号
            // data.map(el => {
            filteredFields.map(el => {
                var i = 0;
                filters.map((item) => {
                    if (item.key === el.fields) {