|  |  | 
 |  |  | import ConfirmButton from '../../components/ConfirmButton'; | 
 |  |  | import ImportButton from "../../components/ImportButton"; | 
 |  |  | import DetailsIcon from '@mui/icons-material/Details'; | 
 |  |  | import OutStockWaveDialog from "./OutStockWaveDialog"; | 
 |  |  | import AddTaskIcon from '@mui/icons-material/AddTask'; | 
 |  |  | import PublicIcon from '@mui/icons-material/Public'; | 
 |  |  | import SelectMatnrModal from "./SelectMatnrModal"; | 
 |  |  | 
 |  |  | import OutStockPublic from "./OutStockPublic"; | 
 |  |  | import OutOrderModal from "./OutOrderModal"; | 
 |  |  | import request from '@/utils/request'; | 
 |  |  | import OutStockWaveDialog from "./OutStockWaveDialog"; | 
 |  |  |  | 
 |  |  | const StyledDatagrid = styled(DatagridConfigurable)(({ theme }) => ({ | 
 |  |  |   '& .css-1vooibu-MuiSvgIcon-root': { | 
 |  |  | 
 |  |  | ] | 
 |  |  |  | 
 |  |  | const OutOrderList = (props) => { | 
 |  |  |  | 
 |  |  |   const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_business_type')) || []; | 
 |  |  |   const [createDialog, setCreateDialog] = useState(false); | 
 |  |  |   const [manualDialog, setManualDialog] = useState(false); | 
 |  |  |   const [drawerVal, setDrawerVal] = useState(false); | 
 |  |  |   const [waveRule, setWaveRule] = useState(false); | 
 |  |  |   const [selectIds, setSelectIds] = useState([]); | 
 |  |  |   const [preview, setPreview] = useState(false); | 
 |  |  |   const [modalType, setmodalType] = useState(0); | 
 |  |  |   const [select, setSelect] = useState(0); | 
 |  |  |   const translate = useTranslate(); | 
 |  |  |   const refresh = useRefresh(); | 
 |  |  |   const notify = useNotify(); | 
 |  |  |  | 
 |  |  |   const [createDialog, setCreateDialog] = useState(false); | 
 |  |  |   const [manualDialog, setManualDialog] = useState(false); | 
 |  |  |   const [selectIds, setSelectIds] = useState([]); | 
 |  |  |   const [preview, setPreview] = useState(false); | 
 |  |  |   const [waveRule, setWaveRule] = useState(false); | 
 |  |  |   const [drawerVal, setDrawerVal] = useState(false); | 
 |  |  |   const [modalType, setmodalType] = useState(0); | 
 |  |  |   const [select, setSelect] = useState(0); | 
 |  |  |   const billReload = useRef(); | 
 |  |  |   const dicts = JSON.parse(localStorage.getItem('sys_dicts'))?.filter(dict => (dict.dictTypeCode == 'sys_business_type')) || []; | 
 |  |  |  | 
 |  |  |   //获取波次规则 | 
 |  |  |   const closeDialog = async (value) => { | 
 |  |  | 
 |  |  |           bulkActionButtons={<PublicTaskButton setWaveRule={setWaveRule} setSelectIds={setSelectIds} />} | 
 |  |  |           rowClick={false} | 
 |  |  |           expandSingle={true} | 
 |  |  |           omit={['id', 'createTime', 'createBy', 'memo', 'rleStatus$']} | 
 |  |  |           omit={['id', 'createTime', 'createBy$', 'memo', 'rleStatus$']} | 
 |  |  |         > | 
 |  |  |           <NumberField source="id" /> | 
 |  |  |           <TextField source="code" label="table.field.outStock.code" /> |