Руководство по редактированию анализов: различия между версиями

Материал из Medlogic
Нет описания правки
Строка 55: Строка 55:
     // ...
     // ...
   ],
   ],
  "patient_options": {
    "oms": true,
    "address": true
  },
   "custom": {
   "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"
          }
        ]
      }
    ],
    "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"
        }
      ]
    },
     "print_referral": {
     "print_referral": {
       "widgets": [
       "widgets": [

Версия от 00:03, 21 июля 2025

Основная информация об анализе

Параметр Значение
Справочник LABORATORY_ANALYSES
Значение Биохимический анализ крови
Название Биохимический анализ крови
Данные

Редактирование параметров

1. Основные настройки

  • Активность:
 * По умолчанию
 * Включено
 * Выключено
  • Локальные переопределения:
 * Локальное значение: [пусто]
 * Локальное название: [пусто]
 * Локальная активность: Неизвестно

Структура JSON-поля data

{
  "group": "Биохимические исследования",
  "tests": [
    
    {
      "ref": "65-85",
      "code": "TP",
      "name": "Белок общий",
      "unit": "г/л",
      "selected": true
    },
    {
      "ref": "35-50",
      "code": "ALB",
      "name": "Альбумин",
      "unit": "г/л",
      "selected": false
    }
    // ...
  ],
  "patient_options": {
    "oms": true,
    "address": true
  },
  "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"
          }
        ]
      }
    ],
    "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"
        }
      ]
    },
    "print_referral": {
      "widgets": [
        {
          "class": " h-100",
          "snippet": "__div"
        }
      ]
    }
  },
  "selectable": true
}

Описание атрибутов верхнего уровня

  • group — Название группы анализов (раздел на форме).
 * Пример: Биохимические исследования
  • tests — Массив тестов (анализов), каждый с параметрами:
 * ref — референсные значения  
 * code — код анализа  
 * name — название анализа  
 * unit — единица измерения  
 * order — порядок сортировки
 * selected — Определяет выбор теста по умолчанию (Необязательный параметр - Если не указан, считается false)
  • custom — Объект с расширенными настройками отображения (например, для печатных шаблонов):
 * print_referral — настройки для вывода направления
   * widgets — массив компонентов
     * class — CSS-классы для блока
     * snippet — ID или тип фрагмента шаблона (например, __div)
  • selectable — Логическое значение (true/false), указывает, можно ли выбирать данный блок анализов вручную при создании назначения.