#
cl
13 小时以前 217ed5c65b7f72359c241bb35180c0a861a05f52
rsf-admin/src/page/orders/transfer/TransferOrders.jsx
@@ -1,4 +1,4 @@
import React, { useState, useRef, useEffect, useMemo } from "react";
import React, { useState, useRef, useEffect, useMemo, useCallback } from "react";
import { Box, Card, CardContent, Grid, Typography, Tooltip } from '@mui/material';
import {
    List,
@@ -18,6 +18,7 @@
import BillStatusField from '../../components/BillStatusField';
import { styled } from '@mui/material/styles';
import * as Common from '@/utils/common.js';
import { ListRowDoubleClickContext, CallbackDoubleClickDatagridRow } from '@/page/components/DoubleClickDatagridRows';
const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({
@@ -45,6 +46,16 @@
    const record = useRecordContext();
    if (!record) return null;
    const translate = useTranslate();
    const onTransferRowDoubleClick = useCallback(
        (row) => {
            if (row.type == 'out') {
                redirct("/outStock");
            } else if (row.type == 'in') {
                redirct("/asnOrder");
            }
        },
        [redirct],
    );
    return (
        <>
            <Card sx={{ margin: 'auto' }}>
@@ -66,28 +77,23 @@
                    actions={false}
                    perPage={DEFAULT_PAGE_SIZE}
                >
                    <ListRowDoubleClickContext.Provider value={onTransferRowDoubleClick}>
                    <StyledDatagrid
                        sx={{ margin: 'auto', width: '100%' }}
                        preferenceKey='outStock'
                        bulkActionButtons={false}
                        rowClick={(id, resource, record) => {
                            if (record.type == 'out') {
                                redirct("/outStock")
                            } else if (record.type == 'in') {
                                redirct("/asnOrder")
                            }
                        }}
                        row={<CallbackDoubleClickDatagridRow />}
                        expandSingle={true}
                        omit={['id', 'memo']}
                    >
                        <NumberField source="id" />
                        <TextField source="code" label="table.field.transferOrder.code" />
                        <TextField source="code" label="table.field.transferOrder.code"/>
                        <TextField source="poCode" label="table.field.transferOrder.poCode" />
                        <TextField source="type$" label="table.field.transferOrder.type" />
                        <TextField cellClassName="wkType" source="wkType$" label="table.field.transferOrder.wkType" />
                        <NumberField source="anfme" label="table.field.transferOrder.anfme" />
                        <NumberField source="workQty" label="table.field.transferOrder.workQty" />
                        <NumberField source="qty" label="table.field.transferOrder.qty" />
                        <NumberField source="anfme" label="table.field.transferOrder.anfme" options={{ minimumFractionDigits: 2, maximumFractionDigits: 2 }} />
                        <NumberField source="workQty" label="table.field.transferOrder.workQty" options={{ minimumFractionDigits: 2, maximumFractionDigits: 2 }} />
                        <NumberField source="qty" label="table.field.transferOrder.qty" options={{ minimumFractionDigits: 2, maximumFractionDigits: 2 }} />
                        <TextField source="createBy$" label="common.field.createBy" />
                        <TextField source="updateBy$" label="common.field.updateBy" />
                        <DateField source="createTime" label="common.field.createTime" showTime />
@@ -95,6 +101,7 @@
                        <BillStatusField cellClassName="status" source="exceStatus" label="table.field.outStock.exceStatus" />
                        <TextField source="memo" label="common.field.memo" sortable={false} />
                    </StyledDatagrid>
                    </ListRowDoubleClickContext.Provider>
                </List>
            </Card >
        </>