diff --git a/src/components/LoggedInLayout.vue b/src/components/LoggedInLayout.vue
index 5feb2b5..821bb72 100644
--- a/src/components/LoggedInLayout.vue
+++ b/src/components/LoggedInLayout.vue
@@ -8,7 +8,7 @@
:set-updated-clients="setUpdatedClients",
:write-created-client-id="writeCreatedClientId"
)
- .flex.flex-auto
+ .flex.flex-auto.page-wrapper
the-sidebar
router-view.mx-2(
:open-form="openForm",
@@ -59,3 +59,7 @@ export default {
},
};
+
diff --git a/src/pages/newMedicalCard/components/BasicDataForms/BasicDataForm.vue b/src/pages/newMedicalCard/components/BasicDataForms/BasicDataForm.vue
index d331f08..670d10b 100644
--- a/src/pages/newMedicalCard/components/BasicDataForms/BasicDataForm.vue
+++ b/src/pages/newMedicalCard/components/BasicDataForms/BasicDataForm.vue
@@ -44,7 +44,7 @@
v-model="basic[data.dataKey][field.key]"
@update:model-value="checkChangeInput"
:type="field.type"
- :width="300"
+ :width="278"
:standout="!isEdit"
:outlined="isEdit"
:rule="field.rules"
@@ -200,9 +200,9 @@ export default {
+
diff --git a/src/pages/newMedicalCard/components/MedicalBaseInfo.vue b/src/pages/newMedicalCard/components/MedicalBaseInfo.vue
index 8fee4d1..981acc7 100644
--- a/src/pages/newMedicalCard/components/MedicalBaseInfo.vue
+++ b/src/pages/newMedicalCard/components/MedicalBaseInfo.vue
@@ -23,4 +23,5 @@ export default {
diff --git a/src/pages/newMedicalCard/components/MedicalBasicDataWrapper.vue b/src/pages/newMedicalCard/components/MedicalBasicDataWrapper.vue
index 2fddb42..eafa228 100644
--- a/src/pages/newMedicalCard/components/MedicalBasicDataWrapper.vue
+++ b/src/pages/newMedicalCard/components/MedicalBasicDataWrapper.vue
@@ -1,5 +1,5 @@
- .flex.flex-col.gap-y-2.wrapper
+ .flex.flex-col.gap-y-2.wrapper.h-full
basic-data-form
documents-form
insurance-form
@@ -18,6 +18,9 @@ export default {
diff --git a/src/pages/newMedicalCard/components/MedicalHeader.vue b/src/pages/newMedicalCard/components/MedicalHeader.vue
index f49a8c4..0f582ee 100644
--- a/src/pages/newMedicalCard/components/MedicalHeader.vue
+++ b/src/pages/newMedicalCard/components/MedicalHeader.vue
@@ -168,8 +168,8 @@ export default {
.patient-info
width: 83.2%
height: 18.7%
- min-height: 190px
background-color: var(--default-white)
+ min-height: 190px
.menu-item
color: var(--font-grey-color)
border-bottom: 1px solid transparent
@@ -201,7 +201,6 @@ export default {
max-height: 190px
overflow-y: auto
&::-webkit-scrollbar
- //width: 16px
width: 4px
background-color: var(--default-white)
&::-webkit-scrollbar-track
diff --git a/src/pages/newMedicalCard/utils/medicalConfig.js b/src/pages/newMedicalCard/utils/medicalConfig.js
index feea9e8..1b38ceb 100644
--- a/src/pages/newMedicalCard/utils/medicalConfig.js
+++ b/src/pages/newMedicalCard/utils/medicalConfig.js
@@ -246,3 +246,74 @@ export const routesDictionary = {
"/calendar": "Календарь",
"/medical-card": "Медкарта",
};
+
+export const documentForm = [
+ {
+ dataLabel: "Паспорт",
+ dataKey: "passport",
+ fields: [
+ {
+ key: "series",
+ label: "Серия",
+ type: "text",
+ },
+ {
+ key: "number",
+ label: "Номер",
+ type: "text",
+ },
+ {
+ key: "issued_by_org",
+ label: "Кем выдан",
+ type: "text",
+ },
+ {
+ key: "issued_by_org_code",
+ label: "Код подраздел.",
+ type: "text",
+ },
+ {
+ key: "issued_by_date",
+ label: "Дата выдачи",
+ type: "date",
+ },
+ {
+ key: "photo",
+ label: "Фото паспорта",
+ type: "photo",
+ },
+ ],
+ },
+ {
+ dataLabel: "СНИЛС",
+ dataKey: "insuranceNumber",
+ fields: [
+ {
+ key: "insurance_number",
+ label: "Номер СНИЛС",
+ type: "text",
+ },
+ {
+ key: "photo_insurance_number",
+ label: "Фото СНИЛС",
+ type: "photo",
+ },
+ ],
+ },
+ {
+ dataLabel: "ИНН",
+ dataKey: "taxIdentificationNumber",
+ fields: [
+ {
+ key: "tax_identification_number",
+ label: "Номер ИНН",
+ type: "text",
+ },
+ {
+ key: "photo_tax_identification_number",
+ label: "Фото ИНН",
+ type: "photo",
+ },
+ ],
+ },
+];
diff --git a/src/store/modules/medicalCard.js b/src/store/modules/medicalCard.js
index 116750b..b50faf8 100644
--- a/src/store/modules/medicalCard.js
+++ b/src/store/modules/medicalCard.js
@@ -42,6 +42,24 @@ const state = () => ({
photo: null,
},
},
+ documents: {
+ passport: {
+ series: null,
+ number: null,
+ issued_by_org: null,
+ issued_by_org_code: null,
+ issued_by_date: null,
+ photo: null,
+ },
+ insurance_number: {
+ insurance_number: null,
+ photo_insurance_number: null,
+ },
+ tax_identification_number: {
+ tax_identification_number: null,
+ photo_tax_identification_number: null,
+ },
+ },
avatar: "",
});