chen.lin
2 天以前 9140aee230de0ef41de9682a9353fbd372e2bcaa
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
import React from "react";
import {
    Edit,
    SimpleForm,
    TextInput,
    SaveButton,
    SelectInput,
    Toolbar,
    required,
    DeleteButton,
} from 'react-admin';
import { Grid, Stack } from '@mui/material';
import { EDIT_MODE } from '@/config/setting';
import EditBaseAside from "@/page/components/EditBaseAside";
import CustomerTopToolBar from "@/page/components/EditTopToolBar";
 
const FormToolbar = () => (
    <Toolbar sx={{ justifyContent: 'space-between' }}>
        <SaveButton />
        <DeleteButton mutationMode="optimistic" />
    </Toolbar>
);
 
const OpenApiAppEdit = () => {
    return (
        <Edit
            resource="openApiApp"
            redirect="list"
            mutationMode={EDIT_MODE}
            actions={<CustomerTopToolBar />}
            aside={<EditBaseAside />}
        >
            <SimpleForm
                toolbar={<FormToolbar />}
                defaultValues={{ enable: 1 }}
            >
                <Grid container width={{ xs: '100%', xl: '80%' }} rowSpacing={3} columnSpacing={3}>
                    <Grid item xs={12} md={8}>
                        <Stack spacing={2}>
                            <TextInput label="应用ID" source="id" validate={required()} disabled />
                            <TextInput label="应用密钥" source="screct" validate={required()} fullWidth />
                            <TextInput label="应用名称" source="name" fullWidth />
                            <TextInput label="应用URL" source="url" fullWidth />
                            <SelectInput
                                label="启用状态"
                                source="enable"
                                choices={[
                                    { id: 1, name: '启用' },
                                    { id: 0, name: '未启用' },
                                ]}
                                fullWidth
                            />
                        </Stack>
                    </Grid>
                </Grid>
            </SimpleForm>
        </Edit>
    );
};
 
export default OpenApiAppEdit;