Files
toir-light/client/src/resources/change-equipment-status/ChangeEquipmentStatusCreate.tsx
Первов Артем ad245db29f Refactor ChangeEquipmentStatus forms to include new fields
- 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.
2026-04-21 12:50:55 +03:00

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