| 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; | 
 |