import React from "react";
|
import {
|
Edit,
|
SimpleForm,
|
TextInput,
|
NumberInput,
|
SelectInput,
|
Toolbar,
|
SaveButton,
|
DeleteButton,
|
useTranslate,
|
} from 'react-admin';
|
import { OPERATE_MODE } from '@/config/setting';
|
|
const HttpAuditToolbar = () => (
|
<Toolbar>
|
<SaveButton />
|
<DeleteButton mutationMode={OPERATE_MODE} />
|
</Toolbar>
|
);
|
|
const HttpAuditSysConfigEdit = () => {
|
const translate = useTranslate();
|
return (
|
<Edit
|
mutationMode={OPERATE_MODE}
|
resource="httpAuditSysConfig"
|
>
|
<SimpleForm toolbar={<HttpAuditToolbar />}>
|
<TextInput source="configKey" label="table.field.httpAuditSysConfig.configKey" fullWidth />
|
<TextInput source="configVal" label="table.field.httpAuditSysConfig.configVal" fullWidth multiline minRows={4} />
|
<SelectInput
|
source="enabled"
|
label="table.field.httpAuditSysConfig.enabled"
|
choices={[
|
{ id: 1, name: translate('table.field.httpAuditSysConfig.enabledOn') },
|
{ id: 0, name: translate('table.field.httpAuditSysConfig.enabledOff') },
|
]}
|
/>
|
<NumberInput source="sortOrder" label="table.field.httpAuditSysConfig.sortOrder" fullWidth />
|
<TextInput source="remark" label="table.field.httpAuditSysConfig.remark" fullWidth multiline minRows={2} />
|
</SimpleForm>
|
</Edit>
|
);
|
};
|
|
export default HttpAuditSysConfigEdit;
|