From af47b06a7c9e42643e3daa9db3fc52e4f144312d Mon Sep 17 00:00:00 2001 From: DwCay Date: Wed, 22 Feb 2023 15:46:26 +0300 Subject: [PATCH] =?UTF-8?q?WIP=20=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=83=20?= =?UTF-8?q?=D0=B7=D1=83=D0=B1=D0=BD=D0=BE=D0=B9=20=D1=84=D0=BE=D1=80=D0=BC?= =?UTF-8?q?=D1=83=D0=BB=D1=8B=20=D0=B8=20=D0=B4=D0=BE=D1=80=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=82=D0=B0=D0=BB=20=D1=84=D0=BE=D1=80=D0=BC=D1=8B=20?= =?UTF-8?q?=D0=B8=D0=BD=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=B8=20?= =?UTF-8?q?=D0=BE=20=D0=BA=D0=BB=D0=B8=D0=B5=D0=BD=D1=82=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/rules/rulesInput.js | 5 +++ src/components/base/BaseDetailInfo.vue | 14 +++++--- src/components/base/BaseDetailInput.vue | 8 +++-- src/components/base/BaseInput.vue | 6 ++++ src/components/base/BaseRadioButtonsGroup.vue | 4 +-- src/components/base/BaseSelect.vue | 11 ++++-- .../components/MedicalCardWrapper.vue | 21 +++++++++++ .../components/MedicalDentalFormula.vue | 10 ++++++ .../components/MedicalFormulaTable.vue | 35 ++++++++++++++----- src/pages/medicalCard/utils/medicalConfig.js | 30 +++++++++++----- 10 files changed, 116 insertions(+), 28 deletions(-) create mode 100644 src/assets/rules/rulesInput.js diff --git a/src/assets/rules/rulesInput.js b/src/assets/rules/rulesInput.js new file mode 100644 index 0000000..a144124 --- /dev/null +++ b/src/assets/rules/rulesInput.js @@ -0,0 +1,5 @@ +import { dentalСonditionMap } from "@/pages/medicalCard/utils/medicalConfig"; +const dentalCondition = dentalСonditionMap.map((den) => den.name); +export const ruleDentalCondition = (val) => { + return dentalCondition.includes(val); +}; diff --git a/src/components/base/BaseDetailInfo.vue b/src/components/base/BaseDetailInfo.vue index 6691b4c..4c5ab78 100644 --- a/src/components/base/BaseDetailInfo.vue +++ b/src/components/base/BaseDetailInfo.vue @@ -1,10 +1,15 @@ diff --git a/src/pages/medicalCard/utils/medicalConfig.js b/src/pages/medicalCard/utils/medicalConfig.js index be748ba..e376957 100644 --- a/src/pages/medicalCard/utils/medicalConfig.js +++ b/src/pages/medicalCard/utils/medicalConfig.js @@ -24,7 +24,7 @@ export const medicalDetailConfig = { }, ], identity_document: { - height: 366, + height: 316, title: "Паспортные данные", fields: [ { @@ -51,7 +51,7 @@ export const medicalDetailConfig = { ], }, registration_address: { - height: 135, + height: 85, title: "Адрес регистрации", fields: [ { @@ -62,7 +62,7 @@ export const medicalDetailConfig = { ], }, temporary_address: { - height: 135, + height: 85, title: "Адрес проживания", fields: [ { @@ -73,7 +73,7 @@ export const medicalDetailConfig = { ], }, snils: { - height: 135, + height: 85, title: "СНИЛС", fields: [ { @@ -85,7 +85,7 @@ export const medicalDetailConfig = { ], }, policy: { - height: 210, + height: 162, title: "ПОЛИС", fields: [ { @@ -101,7 +101,7 @@ export const medicalDetailConfig = { ], }, policy_organization: { - height: 135, + height: 85, title: "Страховая организация", fields: [ { @@ -112,7 +112,7 @@ export const medicalDetailConfig = { ], }, additional: { - height: 275, + height: 218, title: "Дополнительная информация", fields: [ { @@ -135,14 +135,26 @@ export const medicalDetailConfig = { ], }, agreement_form: { - height: 163, + height: 121, title: "Информированное добровольное согласие на виды медицинских вмешательств, включенные в Перечень определенных видов медицинских вмешательств:", fields: [ { label: "agreement", title: "Получено", - type: "check_box", + type: "radio", + items: [ + { + id: "1", + label: "Да", + value: true, + }, + { + id: "2", + label: "Нет", + value: false, + }, + ], }, { label: "agreement_date",