diff --git a/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/MedicalFormTag.vue b/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/MedicalFormTag.vue index ae14168..1ff0c9a 100644 --- a/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/MedicalFormTag.vue +++ b/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/MedicalFormTag.vue @@ -50,8 +50,8 @@ .flex.h-10.w-10.absolute.right-4.bottom-4 q-btn(@click="showModal = true", color="primary", dense, padding="4px 12px") q-icon(name="app:icon-plus", size="17px") - base-modal(v-model="showModal", title="Создание тега") - tag-creation-form + base-modal(v-model="showModal", title="Создание тега", modal-padding) + tag-creation-form(:close-modal="closeModal", :create-tag="createTag") .flex(v-if="data.title === 'Осмотр полости рта' && (fillInspection || change)", :style="{color: 'var(--btn-blue-color)'}") q-btn(no-caps, flat padding="2px 4px") q-icon(left, name="app:plus", size="11px") @@ -111,6 +111,13 @@ export default { closeCard() { this.change = false; }, + closeModal() { + this.showModal = false; + }, + createTag(model) { + this.showModal = false; + this.protocolData[this.data.state].push(model.tag); + }, }, watch: { fillInspection: { diff --git a/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/TagCreationForm.vue b/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/TagCreationForm.vue index e95ff0a..e8e9fda 100644 --- a/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/TagCreationForm.vue +++ b/src/pages/newMedicalCard/components/InitialInspectionProtocol/Forms/TagCreationForm.vue @@ -1,17 +1,48 @@