diff --git a/frontend/src/constants.js b/frontend/src/constants.js new file mode 100644 index 0000000..5fe264e --- /dev/null +++ b/frontend/src/constants.js @@ -0,0 +1,7 @@ +// Единый справочник для архива (/admin завершённые) и завершения операции: +export const LOCATION_TYPES = ['дорога', 'тропа', 'лес', 'дом/стройка', 'вода/берег', 'открытое поле', 'не указано']; + +// Кто нашёл (справочник для завершения поиска и архива): +export const WHO_FOUND_TYPES = ['поисковая группа', 'кинолог с собакой', 'местные жители', 'полицейский', 'сам вышел', 'ВОХР/охрана', 'другое']; + +export const FOUND_DIRECTIONS = ['С', 'СВ', 'В', 'ЮВ', 'Ю', 'ЮЗ', 'З', 'СЗ']; diff --git a/frontend/src/pages/ClosedCases.jsx b/frontend/src/pages/ClosedCases.jsx index 5427dc3..a2c3dae 100644 --- a/frontend/src/pages/ClosedCases.jsx +++ b/frontend/src/pages/ClosedCases.jsx @@ -1,5 +1,6 @@ import React, { useCallback, useEffect, useState } from 'react'; import { apiJson } from '../api/client'; +import { LOCATION_TYPES, WHO_FOUND_TYPES } from '../constants'; import './ClosedCases.css'; const DIAGNOSIS_OPTIONS = ['РАС', 'эпилепсия', 'СДВГ', 'ЗПР']; @@ -12,7 +13,6 @@ const TRANSPORT_OPTIONS = [ ]; const SEASON_OPTIONS = ['зима', 'весна', 'лето', 'осень']; const WEATHER_OPTIONS = ['нет', 'дождь', 'ливень', 'туман', 'снег', 'жара']; -const LOCATION_TYPES = ['дорога', 'тропа', 'лес', 'дом/стройка', 'вода/берег', 'открытое поле', 'не указано']; const EMPTY_FORM = { age_years: '', @@ -283,8 +283,10 @@ export default function ClosedCases() { - update('who_found', e.target.value)} /> + { -