medical-form-wrapper(
title="Аллергии"
:is-check-change="isCheckChange"
:is-loading-data="isLoadingData"
:is-edit="isEdit"
:save="saveChange"
:cancel="cancelEdit"
:open-edit="openEdit"
)
.flex.flex-col.gap-19px.w-full
.flex.flex-col.gap-4.w-full
.flex.gap-4.items-center.w-full.justify-between(v-for="(allergy, index) in allergies")
.label-field.font-sm.text-sm.whitespace-nowrap {{ `Аллерген ${index+1}:` }}
.flex.gap-2.w-full.items-center
base-input(
:disabled="!isEdit"
v-model="allergy.name"
@update:model-value="checkChangeInput"
type="text"
:standout="!isEdit"
:outlined="isEdit"
text-color="black"
)
base-input.w-full(
:disabled="!isEdit"
v-model="allergy.title"
@update:model-value="checkChangeInput"
type="text"
:standout="!isEdit"
:outlined="isEdit"
text-color="black"
)
.delete-contact.icon-cancel.text-xxs.cursor-pointer(
v-if="isEdit"
@click="() => deleteAllergy(index)"
)
base-button(
v-if="isEdit"
left-icon="icon-plus"
added-border-none
@click="addNewAllergy"
:icon-left-size="12"
)
span.font-medium.text-base Добавить