|  |  | 
 |  |  | import DialogCloseButton from "../components/DialogCloseButton"; | 
 |  |  | import StatusSelectInput from "../components/StatusSelectInput"; | 
 |  |  | import MemoInput from "../components/MemoInput"; | 
 |  |  | import ImportButton from '../components/ImportButton' | 
 |  |  | import { useRouteImport } from './useRouteImport'; | 
 |  |  |  | 
 |  |  | import * as importTemp from './importTemp.csv?raw'; | 
 |  |  | const IMPORT_TEMP_URL = `data:text/csv;name=crm_contacts_sample.csv;charset=utf-8,${encodeURIComponent(importTemp.default)}`; | 
 |  |  |  | 
 |  |  | const RouteCreate = (props) => { | 
 |  |  |     const { open, setOpen } = props; | 
 |  |  | 
 |  |  |                         </DialogTitle> | 
 |  |  |                         <DialogContent> | 
 |  |  |                             <Grid container rowSpacing={2} columnSpacing={2}> | 
 |  |  |                                 <Grid item xs={6} display="flex" gap={1}> | 
 |  |  |                                 {/* <Grid item xs={6} display="flex" gap={1}> | 
 |  |  |                                     <TextInput | 
 |  |  |                                         label="table.field.route.uuid" | 
 |  |  |                                         source="uuid" | 
 |  |  |                                         parse={v => v} | 
 |  |  |                                         autoFocus | 
 |  |  |                                     /> | 
 |  |  |                                 </Grid> | 
 |  |  |                                 <Grid item xs={6} display="flex" gap={1}> | 
 |  |  |                                     <TextInput | 
 |  |  |                                         label="table.field.route.name" | 
 |  |  |                                         source="name" | 
 |  |  |                                         parse={v => v} | 
 |  |  |                                     /> | 
 |  |  |                                 </Grid> | 
 |  |  |                                 </Grid> */} | 
 |  |  |                                 <Grid item xs={6} display="flex" gap={1}> | 
 |  |  |                                     <ReferenceInput | 
 |  |  |                                         source="startCode" | 
 |  |  | 
 |  |  |                                         /> | 
 |  |  |                                     </ReferenceInput> | 
 |  |  |                                 </Grid> | 
 |  |  |                                 <Grid item xs={6} display="flex" gap={1}> | 
 |  |  |                                 {/* <Grid item xs={6} display="flex" gap={1}> | 
 |  |  |                                     <TextInput | 
 |  |  |                                         label="table.field.route.codeArr" | 
 |  |  |                                         source="codeArr" | 
 |  |  | 
 |  |  |                                         source="codeDataArr" | 
 |  |  |                                         parse={v => v} | 
 |  |  |                                     /> | 
 |  |  |                                 </Grid> | 
 |  |  |                                 </Grid> */} | 
 |  |  |                                 <Grid item xs={6} display="flex" gap={1}> | 
 |  |  |                                     <SelectInput | 
 |  |  |                                         label="table.field.route.direction" | 
 |  |  |                                         source="direction" | 
 |  |  |                                         choices={[ | 
 |  |  |                                             { id: 0, name: '无序' }, | 
 |  |  |                                             { id: 1, name: '正向' }, | 
 |  |  |                                             { id: 2, name: '反向' }, | 
 |  |  |                                             { id: 0, name: 'page.route.enums.direction.unordered' }, | 
 |  |  |                                             { id: 1, name: 'page.route.enums.direction.forward' }, | 
 |  |  |                                             { id: 2, name: 'page.route.enums.direction.reverse' }, | 
 |  |  |                                         ]} | 
 |  |  |                                         validate={required()} | 
 |  |  |                                     /> | 
 |  |  |                                 </Grid> | 
 |  |  |  | 
 |  |  |                                 <Grid item xs={6} display="flex" gap={1}> | 
 |  |  |                                     <StatusSelectInput /> | 
 |  |  |                                 </Grid> | 
 |  |  | 
 |  |  |                         <DialogActions sx={{ position: 'sticky', bottom: 0, backgroundColor: 'background.paper', zIndex: 1000 }}> | 
 |  |  |                             <Toolbar sx={{ width: '100%', justifyContent: 'space-between' }}  > | 
 |  |  |                                 <SaveButton /> | 
 |  |  |                                 <ImportButton importTemp={IMPORT_TEMP_URL} useCodeImport={useRouteImport} onceBatch={10} /> | 
 |  |  |                             </Toolbar> | 
 |  |  |                         </DialogActions> | 
 |  |  |                     </Form> |