diff --git a/src/pages/newMedicalCard/components/BasicDataForms/InsuranceForm.vue b/src/pages/newMedicalCard/components/BasicDataForms/InsuranceForm.vue
index 66fbfa4..3141531 100644
--- a/src/pages/newMedicalCard/components/BasicDataForms/InsuranceForm.vue
+++ b/src/pages/newMedicalCard/components/BasicDataForms/InsuranceForm.vue
@@ -17,9 +17,8 @@
)
.label-field.font-sm.text-sm.whitespace-nowrap {{`${field.label} :`}}
.avatar-field.flex.gap-3.items-center.h-10.w-10(v-if="field.type === 'avatar'")
- .flex.w-10.h-10
+ .flex.w-10.h-10(v-if="basic[insurance.insuranceKey][field.key]?.photo")
img.avatar.object-cover(
- v-if="basic[insurance.insuranceKey][field.key]?.photo",
:src="basic[insurance.insuranceKey][field.key].photo",
alt="AV"
)
@@ -28,6 +27,7 @@
@click="changeModal(insurance.insuranceKey)"
) {{ basic[insurance.insuranceKey][field.key] ? "Заменить фото" : "Добавить фото"}}
base-modal(
+ v-if="insurance.insuranceKey === photoId"
v-model="showModal",
title="Загрузить изображение"
)
@@ -36,6 +36,37 @@
v-model="basic[photoId][field.key]"
:confirm-upload="confirmChangePhoto"
)
+ .flex.w-full.h-10.relative(v-else-if="field.type === 'select'")
+ q-field.items-center.cursor-pointer(
+ standout,
+ :disable="!isEdit",
+ :outlined="isEdit"
+ )
+ span(@click="openModalCategories") {{basic[insurance.insuranceKey][field.key]}}
+ base-modal(
+ v-model="showModalCategories",
+ title="Категории"
+ )
+ .flex
+ .flex.flex-col.gap-y-4
+ base-input(outlined, :width="300")
+ .flex.items-center(v-for="benefit in benefitData", :key="benefit.id")
+ q-checkbox(
+ v-model="selected"
+ :val="benefit.id",
+ :style="{border: 'none', sidth: '36px'}",
+ size="32px"
+ )
+ .flex {{benefit.name}}
+ .flex
+ .flex.font-medium.text-smm.absolute.top-10(
+ v-if="basic?.benefit[insurance?.discount]",
+ :style="{color: 'var(--font-grey-color)'}"
+ )
+ span Процент скидки:
+ span(
+ :style="{color: 'var(--font-dark-blue-color)'}"
+ ) {{"\xa0" + basic?.benefit[insurance?.discount] + "%"}}
.flex.flex-col.relative(v-else)
base-input(
v-model="basic[insurance.insuranceKey][field.key]",
@@ -47,25 +78,18 @@
:width="300",
text-color="black"
)
- .flex.font-medium.text-smm.absolute.top-10(
- v-if="basic?.benefit[insurance?.discount]",
- :style="{color: 'var(--font-grey-color)'}"
- )
- span Процент скидки:
- span(
- :style="{color: 'var(--font-dark-blue-color)'}"
- ) {{"\xa0" + basic?.benefit[insurance?.discount] + "%"}}