1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
  | import React, { useState, useRef, useEffect, useMemo, useCallback } from "react"; 
 |  import { useNavigate } from 'react-router-dom'; 
 |  import { 
 |      List, 
 |      DatagridConfigurable, 
 |      SearchInput, 
 |      TopToolbar, 
 |      SelectColumnsButton, 
 |      EditButton, 
 |      FilterButton, 
 |      CreateButton, 
 |      ExportButton, 
 |      BulkDeleteButton, 
 |      WrapperField, 
 |      useRecordContext, 
 |      useTranslate, 
 |      useNotify, 
 |      useListContext, 
 |      FunctionField, 
 |      TextField, 
 |      NumberField, 
 |      DateField, 
 |      BooleanField, 
 |      ReferenceField, 
 |      TextInput, 
 |      DateTimeInput, 
 |      DateInput, 
 |      SelectInput, 
 |      NumberInput, 
 |      ReferenceInput, 
 |      ReferenceArrayInput, 
 |      AutocompleteInput, 
 |      DeleteButton, 
 |      useRefresh, 
 |      Button 
 |  } from 'react-admin'; 
 |  import { Box, Typography, Card, Stack } from '@mui/material'; 
 |  import { styled } from '@mui/material/styles'; 
 |  import InitModal from "./InitModal"; 
 |  import LocPanel from "./LocPanel"; 
 |  import EmptyData from "../../components/EmptyData"; 
 |  import MyCreateButton from "../../components/MyCreateButton"; 
 |  import MyExportButton from '../../components/MyExportButton'; 
 |  import BatchButton from '../../components/BatchButton'; 
 |  import PageDrawer from "../../components/PageDrawer"; 
 |  import MyField from "../../components/MyField"; 
 |  import { PAGE_DRAWER_WIDTH, OPERATE_MODE, DEFAULT_PAGE_SIZE } from '@/config/setting'; 
 |  import * as Common from '@/utils/common'; 
 |  import DashboardIcon from '@mui/icons-material/Dashboard'; 
 |  import request from '@/utils/request'; 
 |  import CabinIcon from '@mui/icons-material/Cabin'; 
 |    
 |  const InitButton = () => { 
 |      const record = useRecordContext(); 
 |      const notify = useNotify(); 
 |      const refresh = useRefresh(); 
 |      const [createDialog, setCreateDialog] = useState(false); 
 |    
 |      return ( 
 |          <> 
 |              <Button onClick={() => setCreateDialog(true)} label={"toolbar.locInit"}> 
 |                  <CabinIcon /> 
 |              </Button> 
 |              <InitModal 
 |                  open={createDialog} 
 |                  setOpen={setCreateDialog} 
 |              /> 
 |          </> 
 |    
 |      ) 
 |  } 
 |    
 |  export default InitButton; 
 |  
  |