| | |
| | | const { isLoading } = useListContext(); |
| | | const refresh = useRefresh(); |
| | | useEffect(() => { |
| | | getDynamicFields(); |
| | | getDynamicFields(); |
| | | }, []); |
| | | |
| | | const getDynamicFields = async () => { |
| | | const result = await fetchInOrderItemColumns(); |
| | | if (result.success) { |
| | | setColumns(result.columns); |
| | | } else { |
| | | notify(result.msg); |
| | | } |
| | | const result = await fetchInOrderItemColumns(); |
| | | if (result.success) { |
| | | const hiddenSources = [ |
| | | 'splrName', |
| | | 'businessTime', 'extendFields.[businessTime]', |
| | | 'wkType', 'extendFields.[wkType]', |
| | | 'type', 'extendFields.[type]', |
| | | 'priceUnitId', |
| | | 'id', 'orderId', 'orderCode', 'poCode', 'poId','wkType', |
| | | 'type', 'checkType', 'spec', 'model', 'purQty', 'purUnit', |
| | | 'qrcode', 'trackCode', 'splrCode', 'splrName', 'projectCode', |
| | | 'supplierId', 'supplierName', 'shipperId', |
| | | 'updateTime', 'updateBy', 'updateBy$', |
| | | 'createTime', 'createBy', 'createBy$', |
| | | ]; |
| | | const columns = result.columns.filter(col => !hiddenSources.includes(col.props.source)); |
| | | setColumns(columns); |
| | | } else { |
| | | notify(result.msg); |
| | | } |
| | | } |
| | | |
| | | // const getDynamicFields = async () => { |
| | | // const result = await fetchInOrderItemColumns(); |
| | | // if (result.success) { |
| | | // setColumns(result.columns); |
| | | // } else { |
| | | // notify(result.msg); |
| | | // } |
| | | // } |
| | | |
| | | return ( |
| | | <Box sx={{ position: 'relative', minHeight: "60vh", }}> |
| | |
| | | preferenceKey='asnOrderItem' |
| | | bulkActionButtons={false} |
| | | rowClick={(id, resource, record) => false} |
| | | omit={['id', 'orderId', 'orderCode', 'poDetlId', 'matnrId', 'spec', 'model', 'purQty', 'purUnit', 'qrcode', 'trackCode', 'splrCode', 'platWorkCode', 'projectCode']} |
| | | omit={['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]']} |
| | | > |
| | | {columns.map((column) => column)} |
| | | </StyledDatagrid>} |