Merge branch 'ASTRA-79' into 'master'
WIP Добавил форму Тонометрии See merge request andrusyakka/urban-couscous!374
This commit is contained in:
@@ -710,45 +710,76 @@ export const protocolForms = [
|
||||
},
|
||||
{
|
||||
title: "Термометрия (по показаниям)",
|
||||
component: "ThermometryForm",
|
||||
component: "MainFactorsForm",
|
||||
key: "thermometry",
|
||||
state: "thermometry",
|
||||
config: {
|
||||
temperature: {
|
||||
cold: {
|
||||
title: "Реакция на холод",
|
||||
color: "var(--font-cold-color)",
|
||||
bg: "var(--bg-cold-color)",
|
||||
icon: "ac_unit",
|
||||
},
|
||||
heat: {
|
||||
title: "Реакция на тепло",
|
||||
color: "var(--font-heat-color)",
|
||||
bg: "var(--bg-heat-color)",
|
||||
icon: "local_fire_department",
|
||||
cold: {
|
||||
step: 1,
|
||||
title: "Реакция на холод",
|
||||
label: "Температура",
|
||||
shadowText: "º",
|
||||
max: 100,
|
||||
min: 1,
|
||||
color: "var(--font-cold-color)",
|
||||
bg: "var(--bg-cold-color)",
|
||||
icon: "ac_unit",
|
||||
colorWarning: (val) =>
|
||||
thermometryResultsMap.find((el) => el.value === val)?.colorWarning,
|
||||
},
|
||||
heat: {
|
||||
step: 1,
|
||||
title: "Реакция на тепло",
|
||||
label: "Температура",
|
||||
shadowText: "º",
|
||||
max: 100,
|
||||
min: 1,
|
||||
color: "var(--font-heat-color)",
|
||||
bg: "var(--bg-heat-color)",
|
||||
icon: "local_fire_department",
|
||||
colorWarning: (val) =>
|
||||
thermometryResultsMap.find((el) => el.value === val)?.colorWarning,
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
title: "Тонометрия, ЧСС (по показаниям)",
|
||||
component: "MainFactorsForm",
|
||||
key: "tonometry",
|
||||
state: "tonometry",
|
||||
config: {
|
||||
pulse: {
|
||||
step: 1,
|
||||
label: "Пульс",
|
||||
shadowText: "уд/мин",
|
||||
max: 140,
|
||||
min: 30,
|
||||
colorWarning: (val) => {
|
||||
if (!val) return val;
|
||||
if (val >= 80 && val < 110) {
|
||||
return "var(--bg-yellow-warning)";
|
||||
}
|
||||
if ((0 <= val && val <= 60) || val >= 110) {
|
||||
return "var(--border-red-color)";
|
||||
}
|
||||
},
|
||||
},
|
||||
results: [
|
||||
{
|
||||
value: "Нет реакции",
|
||||
colorWarning: "var(--border-red-color)",
|
||||
pressure: {
|
||||
step: 1,
|
||||
label: "Артериальное давление",
|
||||
shadowText: "мм.рт.ст.",
|
||||
max: 180,
|
||||
min: 40,
|
||||
colorWarning: (val) => {
|
||||
if (!val) return val;
|
||||
if ((val >= 130 && val < 140) || (val >= 100 && val < 110)) {
|
||||
return "var(--bg-yellow-warning)";
|
||||
}
|
||||
if (val >= 140 || val < 100) {
|
||||
return "var(--border-red-color)";
|
||||
}
|
||||
},
|
||||
{
|
||||
value: "Слабая реакция",
|
||||
colorWarning: "var(--bg-yellow-warning)",
|
||||
},
|
||||
{
|
||||
value: "Реакция нормальная",
|
||||
},
|
||||
{
|
||||
value: "Повышенная чувствительность",
|
||||
colorWarning: "var(--bg-yellow-warning)",
|
||||
},
|
||||
{
|
||||
value: "Непереносимость",
|
||||
colorWarning: "var(--border-red-color)",
|
||||
},
|
||||
],
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
@@ -762,3 +793,25 @@ export const protocolForms = [
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
export const thermometryResultsMap = [
|
||||
{
|
||||
value: "Нет реакции",
|
||||
colorWarning: "var(--border-red-color)",
|
||||
},
|
||||
{
|
||||
value: "Слабая реакция",
|
||||
colorWarning: "var(--bg-yellow-warning)",
|
||||
},
|
||||
{
|
||||
value: "Реакция нормальная",
|
||||
},
|
||||
{
|
||||
value: "Повышенная чувствительность",
|
||||
colorWarning: "var(--bg-yellow-warning)",
|
||||
},
|
||||
{
|
||||
value: "Непереносимость",
|
||||
colorWarning: "var(--border-red-color)",
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user