- Added a text input for "Номер" in both ChangeEquipmentStatusCreate and ChangeEquipmentStatusEdit components. - Rearranged the order of fields in the forms for better user experience. - Included the StatusChangeAttachmentsInput component to handle file attachments in both forms.
33 lines
1.1 KiB
TypeScript
33 lines
1.1 KiB
TypeScript
import {
|
|
AutocompleteInput,
|
|
Create,
|
|
DateInput,
|
|
ReferenceInput,
|
|
SelectInput,
|
|
SimpleForm,
|
|
TextInput as RaTextInput,
|
|
} from 'react-admin';
|
|
import { equipmentStatusChoices, equipmentOptionText } from '../equipment/shared';
|
|
import { StatusChangeAttachmentsInput } from './StatusChangeAttachmentsInput';
|
|
|
|
export function ChangeEquipmentStatusCreate() {
|
|
return (
|
|
<Create>
|
|
<SimpleForm>
|
|
<RaTextInput source="number" label="Номер" />
|
|
<ReferenceInput source="equipmentId" reference="equipment">
|
|
<AutocompleteInput
|
|
label="Оборудование"
|
|
optionText={equipmentOptionText}
|
|
filterToQuery={(searchText) => ({ q: searchText })}
|
|
/>
|
|
</ReferenceInput>
|
|
<RaTextInput source="responsible" label="Ответственный" />
|
|
<DateInput source="date" label="Дата" required />
|
|
<SelectInput source="newStatus" label="Новый статус" choices={equipmentStatusChoices} required />
|
|
<StatusChangeAttachmentsInput />
|
|
</SimpleForm>
|
|
</Create>
|
|
);
|
|
}
|