zhou zhou
2 天以前 0f2b6af557eb0ebe12bad8ff706f8e7f06a1c4d4
rsf-admin/src/page/orders/asnOrderItem/AsnOrderItemList.jsx
@@ -43,7 +43,7 @@
import useTableLayout from '@/utils/useTableLayout';
import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting';
import { fetchInOrderItemColumns } from '../config/orderItemColumns';
import { fetchInOrderItemFullColumns } from '../config/orderItemColumns';
const filters = [
    <SearchInput source="condition" alwaysOn />,
@@ -86,7 +86,7 @@
        <>
            <Box display="flex">
                <List
                    resource="asnOrderItem/in"
                    resource="asnOrderItemFull/in"
                    sx={{
                        flexGrow: 1,
                        transition: (theme) =>
@@ -98,7 +98,7 @@
                    title={"menu.asnOrderItem"}
                    empty={false}
                    filters={filters}
                    sort={{ field: "create_time", order: "desc" }}
                    // sort={{ field: "mo.create_time", order: "desc" }}
                    actions={(
                        <TopToolbar>
                            <FilterButton />
@@ -131,11 +131,7 @@
    const { isLoading } = useListContext();
    const refresh = useRefresh();
    const omittedFields = [
        'id', 'orderId', 'orderCode', 'poCode', 'poId', 'wkType', 'type', 'checkType',
        'spec', 'model', 'purQty', 'purUnit', 'qrcode', 'trackCode', 'splrCode',
        'splrName', 'projectCode', 'supplierId', 'supplierName', 'priceUnitId',
        'shipperId', 'businessTime', 'extendFields.[businessTime]',
        'extendFields.[wkType]', 'extendFields.[type]'
        'id'
    ];
    useEffect(() => {
@@ -143,13 +139,11 @@
    }, []);
    const getDynamicFields = async () => {
        const result = await fetchInOrderItemColumns();
        const result = await fetchInOrderItemFullColumns();
        if (result.success) {
            const hiddenSources = [
                'splrName',
                'businessTime', 'extendFields.[businessTime]',
                'wkType', 'extendFields.[wkType]',
                'type', 'extendFields.[type]'
                'type', 'extendFields.[type]',
            ];
            const columns = result.columns.filter(col => !hiddenSources.includes(col.props.source));
            setColumns(columns);
@@ -190,24 +184,13 @@
                        { field: 'anfme', type: 'sum', label: 'table.field.asnOrderItem.anfme' },
                        { field: 'qty', type: 'max', label: 'table.field.asnOrderItem.qty' },
                    ]}
                    stickyRight={['createTime']}
                    // stickyRight={['createTime']}
                    storeKey='asnOrderItem'
                    bulkActionButtons={false}
                    rowClick={false}
                    hiddenColumns={omittedFields}
                >
                    {columns
                        .map((column) => (
                            <DataTable.Col
                                key={column.key || column.props.source}
                                source={column.props.source}
                                label={column.props.label}
                                sx={column.props.sx}
                            >
                                {column}
                            </DataTable.Col>
                        ))
                    }
                    {columns}
                </StickyDataTable>}
        </Box>
    )