From 90d8710100f63788f3062b8bf4da3e77a80831ed Mon Sep 17 00:00:00 2001 From: Daria Golova Date: Fri, 12 May 2023 18:29:49 +0300 Subject: [PATCH] =?UTF-8?q?WIP=20=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB?= =?UTF-8?q?=D0=B0=20=D0=BE=D0=B1=D0=B5=D1=80=D1=82=D0=BA=D1=83=20=D0=B8?= =?UTF-8?q?=D0=BD=D0=B4=D0=B5=D0=BA=D1=81=D0=BD=D1=8B=D1=85=20=D1=84=D0=BE?= =?UTF-8?q?=D1=80=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Forms/IndexForm.vue | 66 ++++++++++++++++++- .../components/MedicalFormWrapper.vue | 6 +- .../newMedicalCard/utils/medicalConfig.js | 47 +++++++++++++ 3 files changed, 115 insertions(+), 4 deletions(-) diff --git a/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/IndexForm.vue b/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/IndexForm.vue index f6afa1a..d5828ad 100644 --- a/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/IndexForm.vue +++ b/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/IndexForm.vue @@ -1,8 +1,32 @@ - + diff --git a/src/pages/newMedicalCard/components/MedicalFormWrapper.vue b/src/pages/newMedicalCard/components/MedicalFormWrapper.vue index 47750c4..029613f 100644 --- a/src/pages/newMedicalCard/components/MedicalFormWrapper.vue +++ b/src/pages/newMedicalCard/components/MedicalFormWrapper.vue @@ -18,7 +18,7 @@ q-icon(name="app:basket" size="20") span.text-smm.font-medium {{ titleDelete }} slot - .flex.h-fit.w-fit.gap-2(v-if="isEdit") + .flex.h-fit.w-fit.gap-2(v-if="isEdit && buttonsPresence") q-btn( color="primary", outline, @@ -82,6 +82,10 @@ export default { type: Boolean, default: false, }, + buttonsPresence: { + type: Boolean, + default: true, + }, }, }; diff --git a/src/pages/newMedicalCard/utils/medicalConfig.js b/src/pages/newMedicalCard/utils/medicalConfig.js index 2e4e8a5..d5ee9e3 100644 --- a/src/pages/newMedicalCard/utils/medicalConfig.js +++ b/src/pages/newMedicalCard/utils/medicalConfig.js @@ -568,17 +568,64 @@ export const protocolForms = [ component: "IndexForm", key: "bite", state: "bite", + content: { + reference: `Дистальный прикус – верхняя челюсть выдается вперед. Верхние резцы + могут быть наклонены вперед, к губам, или назад, внутрь ротовой полости. + Часто между передними зубами верхней и нижней челюстей отсутствует + контакт, образуется сагиттальная щель и дизокклюзия (отсутствие смыкания). + Такой вид прикуса зубов визуально проявляется в скошенном профиле и верхней + губе, нависающей над нижней; может формироваться «второй подбородок».`, + whitespace: false, + list: [ + { + label: "Дистальный прикус", + value: "distal bite", + }, + { + label: "Мезиальный прикус", + value: "mesial bite", + }, + { + label: "Глубокий прикус", + value: "deep bite", + }, + { + label: "Открытый прикус", + value: "open bite", + }, + { + label: "Перекрестный прикус", + value: "cross bite", + }, + ], + }, }, { title: "Индекс гигиены", component: "IndexForm", key: "hygieneIndex", state: "hygieneIndex", + content: { + reference: `0 — отсутствие зубного налета, камня; + 1 — налет покрывает треть поверхности зуба, зубной камень локализуется над деснами; + 2 — налет поражает до 2/3 зуба, отмечается поддесневой камень; + 3 — налет покрывает более 2/3 поверхности, поддесневой камень поражает шейки зубов.`, + whitespace: true, + list: [0, 1, 2, 3], + }, }, { title: "Индекс КПУ", component: "IndexForm", key: "KPUIndex", state: "KPUIndex", + content: { + reference: `Индекс КПУ в зависимости от стоматологических проблем: + от 0 до 2 – слабая интенсивность; + от 3 до 5 – средняя; + от 6 до 10 – высокая.`, + whitespace: true, + }, + rules: [(val) => val <= 10 && val >= 0], }, ];