From 23af294f2b37562926cccfee1fdecaaae6ce2717 Mon Sep 17 00:00:00 2001 From: DwCay Date: Thu, 13 Apr 2023 18:14:21 +0300 Subject: [PATCH] =?UTF-8?q?WIP=20=D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BB=20?= =?UTF-8?q?=D1=88=D0=B0=D0=B1=D0=BB=D0=BE=D0=BD=20=D0=9A=D0=BE=D0=BD=D1=82?= =?UTF-8?q?=D0=B0=D0=BA=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/base/BaseUploadPhoto.vue | 2 +- .../BasicDataForms/BasicDataForm.vue | 4 +- .../BasicDataForms/ContactsForm.vue | 124 ++++++++++++++++++ .../components/MedicalBasicDataWrapper.vue | 4 +- .../newMedicalCard/utils/medicalConfig.js | 18 +++ src/shared/utils/changesObjects.js | 10 ++ src/store/modules/medicalCard.js | 25 ++++ tailwind.config.js | 1 + 8 files changed, 183 insertions(+), 5 deletions(-) create mode 100644 src/pages/newMedicalCard/components/BasicDataForms/ContactsForm.vue diff --git a/src/components/base/BaseUploadPhoto.vue b/src/components/base/BaseUploadPhoto.vue index ccba08c..2bfeffd 100644 --- a/src/components/base/BaseUploadPhoto.vue +++ b/src/components/base/BaseUploadPhoto.vue @@ -57,7 +57,7 @@ export default { }, }, created() { - if (this.value) { + if (this.value.photo) { this.image = this.value.photo; } }, diff --git a/src/pages/newMedicalCard/components/BasicDataForms/BasicDataForm.vue b/src/pages/newMedicalCard/components/BasicDataForms/BasicDataForm.vue index 670d10b..81a9697 100644 --- a/src/pages/newMedicalCard/components/BasicDataForms/BasicDataForm.vue +++ b/src/pages/newMedicalCard/components/BasicDataForms/BasicDataForm.vue @@ -9,7 +9,7 @@ :open-edit="openEdit" ) .form-wrap.gap-24.w-full - .data-section.flex.flex-col.gap-4(v-for="data in configData") + .flex.flex-col.gap-4(v-for="data in configData") .font-semibold.text-sm.whitespace-nowrap {{data.dataLabel}} .flex.w-full.justify-between.items-center.gap-4(v-for="field in data.fields") .label-field.font-sm.text-sm.whitespace-nowrap {{`${field.label} :`}} @@ -208,8 +208,6 @@ export default { border-radius: 50% .replace-photo color: var(--btn-blue-color) -.input - color: purple .form-wrap display: grid grid-template-columns: repeat(3, 1fr) diff --git a/src/pages/newMedicalCard/components/BasicDataForms/ContactsForm.vue b/src/pages/newMedicalCard/components/BasicDataForms/ContactsForm.vue new file mode 100644 index 0000000..393c3b9 --- /dev/null +++ b/src/pages/newMedicalCard/components/BasicDataForms/ContactsForm.vue @@ -0,0 +1,124 @@ + + + + + diff --git a/src/pages/newMedicalCard/components/MedicalBasicDataWrapper.vue b/src/pages/newMedicalCard/components/MedicalBasicDataWrapper.vue index eafa228..12bb491 100644 --- a/src/pages/newMedicalCard/components/MedicalBasicDataWrapper.vue +++ b/src/pages/newMedicalCard/components/MedicalBasicDataWrapper.vue @@ -1,6 +1,7 @@ @@ -9,10 +10,11 @@ import BasicDataForm from "@/pages/newMedicalCard/components/BasicDataForms/BasicDataForm.vue"; import DocumentsForm from "@/pages/newMedicalCard/components/BasicDataForms/DocumentsForm.vue"; import InsuranceForm from "@/pages/newMedicalCard/components/BasicDataForms/InsuranceForm.vue"; +import ContactsForm from "@/pages/newMedicalCard/components/BasicDataForms/ContactsForm.vue"; export default { name: "MedicalBasicDataWrapper", - components: { BasicDataForm, DocumentsForm, InsuranceForm }, + components: { BasicDataForm, DocumentsForm, InsuranceForm, ContactsForm }, };