add system_name prop for /station route

This commit is contained in:
maxim 2025-03-31 21:02:37 +03:00
parent d83277af5f
commit c1a788b4e5
5 changed files with 38 additions and 2 deletions

View File

@ -21,7 +21,7 @@ export type FieldType<T> = {
}
export const stationFields: Array<FieldType<StationItem>> = [
{label: 'Название', data: 'name'},
{label: 'Название', data: 'system_name'},
{label: 'Описание', data: 'description'},
]

View File

@ -30,6 +30,19 @@ export const StationCreate = () => {
label={'Название *'}
name="name"
/>
<TextField
{...register('system_name', {
required: 'Это поле является обязательным',
})}
error={!!(errors as any)?.system_name}
helperText={(errors as any)?.system_name?.message}
margin="normal"
fullWidth
InputLabelProps={{shrink: true}}
type="text"
label={'Системное название *'}
name="system_name"
/>
<TextField
{...register('description', {
// required: 'Это поле является обязательным',

View File

@ -30,6 +30,19 @@ export const StationEdit = () => {
label={'Название *'}
name="name"
/>
<TextField
{...register('system_name', {
required: 'Это поле является обязательным',
})}
error={!!(errors as any)?.system_name}
helperText={(errors as any)?.system_name?.message}
margin="normal"
fullWidth
InputLabelProps={{shrink: true}}
type="text"
label={'Системное название *'}
name="system_name"
/>
<TextField
{...register('description', {
// required: 'Это поле является обязательным',

View File

@ -28,6 +28,15 @@ export const StationList = () => {
align: 'left',
headerAlign: 'left',
},
{
field: 'system_name',
headerName: 'Системное название',
type: 'string',
minWidth: 200,
display: 'flex',
align: 'left',
headerAlign: 'left',
},
{
field: 'latitude',
headerName: 'Широта',

View File

@ -28,6 +28,7 @@ export type FieldType<T> = {
export const stationFields: Array<FieldType<StationItem>> = [
// {label: 'ID', data: 'id'},
{label: 'Название', data: 'name'},
{label: 'Системное название', data: 'system_name'},
// {label: 'Широта', data: 'latitude'},
// {label: 'Долгота', data: 'longitude'},
{label: 'Описание', data: 'description'},
@ -40,4 +41,4 @@ export const sightFields: Array<FieldType<SightItem>> = [
// {label: 'Долгота', data: 'longitude'},
// {label: 'ID города', data: 'city_id'},
{label: 'Город', data: 'city'},
]
]