diff --git a/src/pages/clients/components/ClientDetailInfoSection.vue b/src/pages/clients/components/ClientDetailInfoSection.vue
index 1cd3985..533c4fe 100644
--- a/src/pages/clients/components/ClientDetailInfoSection.vue
+++ b/src/pages/clients/components/ClientDetailInfoSection.vue
@@ -106,7 +106,7 @@
:style="{fontWeight:key === 'numba'&&600}",
v-model:value="sectionInfo[key]",
:rows="section ==='pass' ? 2 : 1",
- :placeholder="settings[section].placeholder[key]"
+ :placeholder="settings[section].placeholder[key] || settings[section].placeholder"
:sharp="settings[section].sharps[key] && section === 'pass' ? settings[section].sharps[key] : ''"
)
base-input-date.input.text-sm(
diff --git a/src/pages/clients/components/ClientsActionPopup.vue b/src/pages/clients/components/ClientsActionPopup.vue
index ce26080..78d6b90 100644
--- a/src/pages/clients/components/ClientsActionPopup.vue
+++ b/src/pages/clients/components/ClientsActionPopup.vue
@@ -8,6 +8,9 @@
.button.keep-redaction.flex.gap-x-3
.icon-star-off.icon
span На ведение
+ .button.keep-redaction.flex.gap-x-3(@click="createMedicalCard")
+ .icon-star-off.icon
+ span Мед. карта
.button.delete.flex.gap-x-3(
@click="transmitDeleteClient",
:style="{'opacity': disabledDelete && '0.7'}"
@@ -25,6 +28,7 @@ export default {
props: {
openChangeData: Function,
disabledDelete: Boolean,
+ createMedicalCard: Function,
},
methods: {
transmitDeleteClient() {
@@ -47,7 +51,7 @@ export default {
diff --git a/src/pages/clients/utils/tableConfig.js b/src/pages/clients/utils/tableConfig.js
index 79346ab..a6ceebf 100644
--- a/src/pages/clients/utils/tableConfig.js
+++ b/src/pages/clients/utils/tableConfig.js
@@ -159,9 +159,7 @@ export const detail = {
join_adress: "Полный адрес",
},
sharps: { join_adress: "" },
- placeholder: {
- join_adress: "Введите адрес целиком",
- },
+ placeholder: "Введите адрес целиком",
width: 292,
voidHeight: 86,
},
diff --git a/src/pages/medicalCard/TheMedicalCard.vue b/src/pages/medicalCard/TheMedicalCard.vue
new file mode 100644
index 0000000..20d6cb4
--- /dev/null
+++ b/src/pages/medicalCard/TheMedicalCard.vue
@@ -0,0 +1,13 @@
+
+ medical-card-wrapper
+
+
+
+
+
diff --git a/src/pages/medicalCard/components/MedicalBaseData.vue b/src/pages/medicalCard/components/MedicalBaseData.vue
new file mode 100644
index 0000000..d6315f2
--- /dev/null
+++ b/src/pages/medicalCard/components/MedicalBaseData.vue
@@ -0,0 +1,40 @@
+
+ .base.flex.flex-col.gap-y-6
+ .flex.flex-col.gap-y-6
+ span.font-bold Основное
+ .flex.flex-col.gap-y-4
+ base-input.w-full(placeholder="ФИО*")
+ .flex.gap-x-4
+ .flex.flex-col.gap-y-2
+ .counter.font-semibold.text-smm Дата рождения
+ base-input-date.input-date.h-10(:width-input="277")
+ .flex.flex-col.gap-y-2
+ .counter.font-semibold.text-smm СНИЛС
+ base-input(:width-input="277", placeholder="000–000–000 00")
+ .flex.flex-col.gap-y-4
+ .flex.flex-col.gap-y-2
+ .counter.font-semibold.text-smm Адрес регистрации
+ base-input(:width-input="277", placeholder="Введите полный адрес")
+ .flex.flex-col.gap-y-2
+ .counter.font-semibold.text-smm Фактический адрес места жительства
+ base-input(:width-input="277", placeholder="Введите полный адрес")
+
+
+
+
+
diff --git a/src/pages/medicalCard/components/MedicalCardWrapper.vue b/src/pages/medicalCard/components/MedicalCardWrapper.vue
new file mode 100644
index 0000000..4edbbf2
--- /dev/null
+++ b/src/pages/medicalCard/components/MedicalCardWrapper.vue
@@ -0,0 +1,17 @@
+
+ .wrapper.flex.w-full.relative.mx-2
+ .wrapper-medical.relative.flex.flex-col.px-6.py-6.h-full.w-full
+
+
+
+
+