Руководство по редактированию анализов
Основная информация об анализе
| Параметр | Значение |
|---|---|
| Справочник | LABORATORY_ANALYSES |
| Значение | Биохимический анализ крови |
| Название | Биохимический анализ крови |
| Данные |
Редактирование параметров
1. Основные настройки
- Активность:
* По умолчанию * Включено * Выключено
- Локальные переопределения:
* Локальное значение: [пусто] * Локальное название: [пусто] * Локальная активность: Неизвестно
Описание структуры JSON-поля data
{
"group": "Биохимические исследования",
"selectable": true ,
"tests": [ /* ... */ ],
"patient_options": { "oms": true, "address": true },
"custom": {
"form": [ /* ... */ ],
"print_results": { /* ... */ },
"print_referral": { /* ... */ }
}
}
Верхний уровень
group — Название группы анализов (заголовок раздела).
Пример: Биохимические исследования
tests — Массив описаний конкретных анализов.
Подробности — см. раздел ниже.
patient_options — Дополнительные параметры для отображения полей пациента:
oms — отображать поле «ОМС»
address — отображать поле «Адрес»
custom — Конфигурация пользовательского поведения и шаблонов.
См. вложенные секции ниже.
selectable — Логическое значение (true/false), указывает, можно ли выбирать данный блок анализов вручную при создании назначения.
true — отображается для выбора
false — скрыт
tests (Массив анализов)
Каждый элемент массива имеет следующую структуру:
"tests": [
{
"ref": "65-85",
"code": "TP",
"name": "Белок общий",
"unit": "г/л",
"selected": true
},
{
"ref": "35-50",
"code": "ALB",
"name": "Альбумин",
"unit": "г/л",
"selected": false
}
// ...
],
ref — Референсные значения (строка)
code — Уникальный код теста
name — Название теста
unit — Единицы измерения
selected — Булево значение (по умолчанию выбран)
patient_options
"patient_options": {
"oms": true,
"address": true
}
Определяет, какие дополнительные поля отображать на форме пациента:
oms — Показывать поле "ОМС"
address — Показывать поле "Адрес"
custom.form
Массив формовых компонентов (виджетов) для ввода дополнительных данных вручную:
Пример одного виджета выбора группы крови:
{
"custom": {
"form": [
{
"widgets": [
{
"options": {
"type": "select",
"label": "Группа крови",
"choices": [
{
"id": 1,
"code": "1",
"display": "I(0)"
},
{
"id": 2,
"code": "2",
"display": "II"
},
{
"id": 3,
"code": "3",
"display": "III"
},
{
"id": 4,
"code": "4",
"display": "IV"
}
],
"ng_model": "blood_type"
},
"snippet": "widget"
},
{
"options": {
"type": "select",
"label": "Резус-фактор",
"choices": [
{
"id": 1,
"code": "1",
"display": "Rh(+) положительный"
},
{
"id": 2,
"code": "2",
"display": "Rh(-) отрицательный"
}
],
"ng_model": "rh_factor"
},
"snippet": "widget"
}
]
}
]
}
}
widgets — массив блоков формы
- Подробнее см. документацию:
custom.form — форма редактирования
custom.print_results
Настройки печати результатов анализа:
{
"custom": {
"print_results": {
"class": "mono font-size-10",
"widgets": [
{
"class": "pt5",
"options": {
"is_dl": true,
"items": [
{
"get": "blood_type.display",
"class": "text-danger font-size-9",
"title": "Группа крови",
"target": "record"
},
{
"get": "rh_factor.display",
"class": "text-danger font-size-9",
"title": "Резус-фактор",
"target": "record"
}
],
"full_body": true
},
"snippet": "p_entry"
}
]
}
}
}
widgets — массив печатных элементов
- Подробнее см. документацию:custom.print_results — печатная форма результатов
custom.print_referral
Настройки шаблона печати направления:
{
"custom": {
"print_referral": {
"widgets": [
{
"class": " h-100",
"snippet": "__div"
}
]
}
}
}
widgets — массив печатных элементов
- Подробнее см. документацию: