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>> = [ export const stationFields: Array<FieldType<StationItem>> = [
{label: 'Название', data: 'name'}, {label: 'Название', data: 'system_name'},
{label: 'Описание', data: 'description'}, {label: 'Описание', data: 'description'},
] ]

View File

@ -30,6 +30,19 @@ export const StationCreate = () => {
label={'Название *'} label={'Название *'}
name="name" 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 <TextField
{...register('description', { {...register('description', {
// required: 'Это поле является обязательным', // required: 'Это поле является обязательным',

View File

@ -30,6 +30,19 @@ export const StationEdit = () => {
label={'Название *'} label={'Название *'}
name="name" 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 <TextField
{...register('description', { {...register('description', {
// required: 'Это поле является обязательным', // required: 'Это поле является обязательным',

View File

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

View File

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