Нормы высева семян
1. Настройка.
2. Frontend.
Настройка.
Данные хранятся в меню Каталог — Справочник — Нормы высева
Для загрузки норм высева переходим в импорт
В импорте указана инструкция — какого типа можно загружать файлы и с каким содержимым, плюс можно скачать примеры файлов
Примеры файла импорта с различными типами культур — нормы_высева_крупяные нормы_высева_зерновые нормы_высева_зернобобовые
Frontend
Для использования данных необходимо отправить POST запрос на <админский домен>/rest/V1/seed/seedrates, пример тела запроса:
{
"response": {
"type_culture": "Зерновые", // тип культуры, обязательное значение, строка
"active_culture": "", // выбранная в селекте культура, строка
"active_region": "", // выбранный в селекте регион, строка
"seed_rate": "", // норма высева, число, только для тех культур, для которых задается на фронте
"seed_mass": 0, // масса семян, число
"seed_frequency": 0, // частота посадки семян, число
"seed_germination": 0, // всхоженность семян, число
"sowing_area": 0 // площадь посева, число
}
}
При первом запросе мы получаем данные для селектов культуры и региона:
{
"culture": [
"Овес озимый",
"Овес яровой",
"Пшеница озимая",
"Пшеница яровая",
"Рожь озимая",
"Рожь яровая",
"Тритикале озимая",
"Тритикале яровая",
"Ячмень озимый",
"Ячмень яровой"
],
"active_culture": "",
"region": [
"Волго-Вятский регион",
"Восточно-Сибирский регион",
"Дальневосточный регион",
"Западно-Сибирский регион",
"Нижневолжский регион",
"Северо-Западный регион",
"Северо-Кавказский регион",
"Средневолжский регион",
"Уральский регион",
"Центрально-Черноземный регион",
"Центральный регион"
],
"active_region": "",
"type_culture": "Зерновые",
"seed_rate": "",
"seed_mass": 0,
"seed_frequency": 0,
"seed_germination": 0,
"sowing_area": 0,
"sowing_suitability": "0",
"weight_norm_hectare": "0",
"weight_norm_field": "0"
}
Затем, когда клиент выбрал культуру, регион, проставил остальные необходимые параметры
{
"response": {
"type_culture": "Зерновые", // тип культуры, обязательно, строка
"active_culture": "Пшеница озимая", // выбранная в селекте культура, строка
"active_region": "Средневолжский регион", // выбранный в селекте регион, строка
"seed_rate": "", // норма высева, число, только для тех культур, для которых задается на фронте
"seed_mass": 1000, // масса семян, число
"seed_frequency": 80, // частота посадки семян, число
"seed_germination": 70, // всхоженность семян, число
"sowing_area": 100 // площадь посева, число
}
}
в ответе получаем весовую годность, весовую норму на гектар и весовую норму на общую площадь поля:
{
"culture": [
"Овес озимый",
"Овес яровой",
"Пшеница озимая",
"Пшеница яровая",
"Рожь озимая",
"Рожь яровая",
"Тритикале озимая",
"Тритикале яровая",
"Ячмень озимый",
"Ячмень яровой"
],
"active_culture": "Пшеница озимая",
"region": [
"Волго-Вятский регион",
"Восточно-Сибирский регион",
"Дальневосточный регион",
"Западно-Сибирский регион",
"Нижневолжский регион",
"Северо-Западный регион",
"Северо-Кавказский регион",
"Средневолжский регион",
"Уральский регион",
"Центрально-Черноземный регион",
"Центральный регион"
],
"active_region": "Средневолжский регион",
"type_culture": "Зерновые",
"seed_rate": "4.75",
"seed_mass": 1000,
"seed_frequency": 80,
"seed_germination": 70,
"sowing_area": 100,
"sowing_suitability": "56", // посевная годность семян
"weight_norm_hectare": "8483", // весовая норма на гектар
"weight_norm_field": "848215" // весовая норма на общую площадь поля
}


