|  |  | 
 |  |  | import React, { useState, useRef, useEffect, useMemo, useCallback } from "react"; | 
 |  |  | import { | 
 |  |  |   List, | 
 |  |  |   DatagridConfigurable, | 
 |  |  | 
 |  |  |   SelectColumnsButton, | 
 |  |  |   EditButton, | 
 |  |  |   FilterButton, | 
 |  |  |   CreateButton, | 
 |  |  |   ExportButton, | 
 |  |  |   BulkDeleteButton, | 
 |  |  |   useDataProvider, | 
 |  |  |   WrapperField, | 
 |  |  |   useRecordContext, | 
 |  |  | 
 |  |  |   useNotify, | 
 |  |  |   useRefresh, | 
 |  |  |   useListContext, | 
 |  |  |   FunctionField, | 
 |  |  |   TextField, | 
 |  |  |   NumberField, | 
 |  |  |   DateField, | 
 |  |  | 
 |  |  |  | 
 |  |  | import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting'; | 
 |  |  | import CreateNewFolderOutlinedIcon from '@mui/icons-material/CreateNewFolderOutlined'; | 
 |  |  | import React, { useState, useRef, useEffect, useMemo, useCallback } from "react"; | 
 |  |  | import PrintOutlinedIcon from '@mui/icons-material/PrintOutlined'; | 
 |  |  | import DictionarySelect from "../../components/DictionarySelect"; | 
 |  |  | import ConstructionIcon from "@mui/icons-material/Construction"; | 
 |  |  | import BillStatusField from '../../components/BillStatusField'; | 
 |  |  | import MyExportButton from '../../components/MyExportButton'; | 
 |  |  | import { Box, Typography, Card, Stack } from '@mui/material'; | 
 |  |  | import MyCreateButton from "../../components/MyCreateButton"; | 
 |  |  | import { useLocation, useNavigate } from 'react-router-dom'; | 
 |  |  | import MyExportButton from '../../components/MyExportButton'; | 
 |  |  | import ConfirmButton from '../../components/ConfirmButton'; | 
 |  |  | import ExitToAppIcon from '@mui/icons-material/ExitToApp'; | 
 |  |  | import ImportButton from "../../components/ImportButton"; | 
 |  |  | 
 |  |  |   }, | 
 |  |  |   '& .opt': { | 
 |  |  |     width: 220, | 
 |  |  |  | 
 |  |  |   }, | 
 |  |  | })); | 
 |  |  |  | 
 |  |  | 
 |  |  |   <TextInput source="poCode" label="table.field.asnOrder.poCode" />, | 
 |  |  |   <NumberInput source="poId" label="table.field.asnOrder.poId" />, | 
 |  |  |   <TextInput source="type" label="table.field.asnOrder.type" />, | 
 |  |  |   <ReferenceInput source="wkType" reference="dictData" filter={{ dictTypeCode: 'sys_business_type' }} label="table.field.asnOrder.wkType"> | 
 |  |  |   <ReferenceInput source="wkType" reference="dictData" filter={{ dictTypeCode: 'sys_business_type', group: "1" }} label="table.field.asnOrder.wkType" alwaysOn> | 
 |  |  |     <AutocompleteInput label="table.field.asnOrder.wkType" optionValue="value" /> | 
 |  |  |   </ReferenceInput>, | 
 |  |  |   <NumberInput source="anfme" label="table.field.asnOrder.anfme" />, | 
 |  |  |   <NumberInput source="qty" label="table.field.asnOrder.qty" />, | 
 |  |  |   <TextInput source="logisNo" label="table.field.asnOrder.logisNo" />, | 
 |  |  |   <DateInput source="arrTime" label="table.field.asnOrder.arrTime" />, | 
 |  |  |   <SelectInput source="rleStatus" label="table.field.asnOrder.rleStatus" | 
 |  |  |     choices={[ | 
 |  |  |       { id: 0, name: ' 正常' }, | 
 |  |  |       { id: 1, name: ' 已释放' }, | 
 |  |  |     ]} | 
 |  |  |   />, | 
 |  |  |  | 
 |  |  |   <TextInput label="common.field.memo" source="memo" />, | 
 |  |  |   <DictionarySelect | 
 |  |  |     label='table.field.asnOrder.exceStatus' | 
 |  |  |     name="exceStatus" | 
 |  |  |     group="1" | 
 |  |  |     dictTypeCode="sys_asn_exce_status" | 
 |  |  |     alwaysOn | 
 |  |  |   />, | 
 |  |  |  | 
 |  |  | ] | 
 |  |  |  | 
 |  |  | const AsnOrderList = (props) => { |