diff --git a/src/components/base/BaseAddingNetwork.vue b/src/components/base/BaseAddingNetwork.vue
index 56a2286..09a65fe 100644
--- a/src/components/base/BaseAddingNetwork.vue
+++ b/src/components/base/BaseAddingNetwork.vue
@@ -1,7 +1,7 @@
- .flex(class="gap-x-1.5")
+ .flex.w-full(class="gap-x-1.5")
base-select(:for-networks="true" :style-border="true" :list-data="listAddingNetworks" :option-data="selectedOption" :choose-option="chooseNetwork" :width-select="42")
- base-input.input-info.w-full(v-model:value="value.username" :id="value.id" placeholder="Ссылкa")
+ base-input.input-info.w-full(v-model:value="value.username" placeholder="Ссылкa")
diff --git a/src/pages/clients/components/ClientsTableHeader.vue b/src/pages/clients/components/ClientsTableHeader.vue
index 18297f8..ea6d0f4 100644
--- a/src/pages/clients/components/ClientsTableHeader.vue
+++ b/src/pages/clients/components/ClientsTableHeader.vue
@@ -1,5 +1,5 @@
- .flex.row.text-base.font-semibold
+ .flex.row.text-base.font-semibold.min-w-fit
clients-table-cell-header(v-for="cell in columnHead" :title="cell.title" :width="cell.width" :class="!cell.title && 'px-3'")
.icon-down-arrow.icon.text-xsm.cursor-pointer(v-if="cell.iconHead && cell.name !== 'fullName'" )
.icon-sort-number.cursor-pointer.text-xs.icon(v-if="cell.iconHead && cell.name === 'fullName'")
diff --git a/src/pages/clients/components/ClientsTableRow.vue b/src/pages/clients/components/ClientsTableRow.vue
index 738c96b..de13ddf 100644
--- a/src/pages/clients/components/ClientsTableRow.vue
+++ b/src/pages/clients/components/ClientsTableRow.vue
@@ -1,5 +1,5 @@
- .row-wrapper.flex.flex-col.w-full
+ .row-wrapper.flex.flex-col.w-full.min-w-fit
.row-body.flex.w-full.cursor-pointer(:id="id" @dblclick="(e) => openDetailInfo(e)")
.check-box.flex.justify-center.items-center
clients-table-checkbox(:id="id" :check="check" :is-check="isCheck")
diff --git a/src/pages/clients/components/ClientsWrapper.vue b/src/pages/clients/components/ClientsWrapper.vue
index 29b2b5b..ba82da8 100644
--- a/src/pages/clients/components/ClientsWrapper.vue
+++ b/src/pages/clients/components/ClientsWrapper.vue
@@ -1,7 +1,6 @@
.wrapper.flex.w-full.relative.mx-6
clients-table(:open-form-create="openFormCreateClient")
- clients-form-create(v-if="isOpenForm" :close-form="closeFormCreateClient")
+
+
diff --git a/src/pages/clients/components/FormCreateBasicInfo.vue b/src/pages/clients/components/FormCreateBasicInfo.vue
index 377daa4..85cae49 100644
--- a/src/pages/clients/components/FormCreateBasicInfo.vue
+++ b/src/pages/clients/components/FormCreateBasicInfo.vue
@@ -1,42 +1,48 @@
.wrapper-info.flex.flex-col.flex-auto.h-full.gap-y-8.justify-between
- .grid.grid-cols-2.gap-x-4.gap-y-6
+ .grid.grid-cols-2.gap-x-4.gap-y-6.px-4
.flex.flex-col(class="gap-y-1.5")
- span.text-sm Возраст
+ span.text-sm Дата рождения
span.obligatory *
- base-input.input-info(v-model:value="basicInfo.age" placeholder="Колличество полных лет" :width-input="277")
- .flex.flex-col(class="gap-y-1.5")
- span.text-sm Должность
- base-input.input-info(v-model:value="basicInfo.jobTitle" placeholder="Должность клиента" :width-input="277")
+ base-input.input-info(v-model:value="basicInfo.birth_date" type="date" :width-input="277")
.flex.flex-col(class="gap-y-1.5")
span.text-sm Номер телефона
span.obligatory *
- base-input.input-info(v-model:value="basicInfo.number" placeholder="+7 (915) 644–92–23" :width-input="277")
+ base-input.input-info(v-model:value="phone.username" placeholder="+7 (915) 644–92–23" :width-input="277")
.flex.flex-col(class="gap-y-1.5")
span.text-sm Email
span.obligatory *
- base-input.input-info(v-model:value="basicInfo.email" placeholder="user@yandex.ru" :width-input="277")
- .flex.flex-col.col-start-1.col-end-3(class="gap-y-1.5")
+ base-input.input-info(v-model:value="email.username" placeholder="user@yandex.ru" :width-input="277")
+ .flex.flex-col.col-start-1.col-end-3.w-100(class="gap-y-1.5")
span.text-sm Ссылки на соцсети
- .flex(class="gap-x-1.5" v-for="network in basicInfo.networks" :key="network.id")
- .icon.flex.justify-center.items-center
- span.icon-tg.leading-2.text-lg
- base-input.input-info.w-full(v-model:value="network.network" :id="network.id" placeholder="Ссылкa")
- span.add-network.cursor-pointer(@click="addNetwork") Добавить соцсеть
- base-create-button(text="Создать клиента" @click="saveClient")
+ .flex(class="gap-x-1.5" v-for="network in basicInfo.contacts" :key="network.id")
+ base-adding-network(:list-adding-networks="networks.settings" selected-option="icon-tg" :value="network" :choose-network="chooseOption")
+ span.add-network.cursor-pointer(v-show="networks.settings.length !== basicInfo.contacts.length" @click="addNetwork") Добавить соцсеть
+ .px-4
+ base-create-button(text="Сохранить" @click="saveClient")
diff --git a/src/pages/clients/components/FormCreateDoc.vue b/src/pages/clients/components/FormCreateDoc.vue
deleted file mode 100644
index 9711a08..0000000
--- a/src/pages/clients/components/FormCreateDoc.vue
+++ /dev/null
@@ -1,40 +0,0 @@
-
- .wrapper-doc.flex.flex-col.justify-between
- .upload-wrapper.flex.flex-col.justify-center.items-center
- .upload-text.text-center.flex.w-fit
- input.hidden(@change="(e) => saveFile(e)" type="file" id="file-upload")
- span Загрузите элемент
- label.label.cursor-pointer(for="file-upload") с комьютера
- span или перетащите их сюда
- base-create-button(@click="saveClient" text="Создать клиента")
-
-
-
-
-
diff --git a/src/pages/clients/components/FormCreateIdentityDocuments.vue b/src/pages/clients/components/FormCreateIdentityDocuments.vue
new file mode 100644
index 0000000..7362981
--- /dev/null
+++ b/src/pages/clients/components/FormCreateIdentityDocuments.vue
@@ -0,0 +1,53 @@
+
+ .wrapper-documents.flex.flex-col.flex-auto.h-full.gap-y-8.justify-between
+ .flex.flex-col.gap-y-6.px-4
+ span.title-info.text-base.font-bold Паспортные данные
+ .grid.grid-cols-2.gap-x-4.gap-y-6
+ .flex.flex-col(class="gap-y-1.5")
+ span.text-sm Серия и номер
+ base-input.input-info(v-model:value="identityDocument.numba" placeholder="0000 000000" :width-input="277")
+ .flex.flex-col(class="gap-y-1.5")
+ span.text-sm Кем и когда выдан
+ base-input.input-info(v-model:value="identityDocument.issued_by_org" placeholder="Точно как в паспорте" :width-input="277")
+ .flex.flex-col(class="gap-y-1.5")
+ span.text-sm Код подразделения
+ base-input.input-info(v-model:value="identityDocument.issued_by_org_code" placeholder="000–000" :width-input="277")
+ .flex.flex-col(class="gap-y-1.5")
+ span.text-sm Дата выдачи
+ base-input.input-info(type="date" v-model:value="identityDocument.issued_by_date" placeholder="Дата" :width-input="277")
+ .px-4
+ base-create-button(text="Создать клиента" @click="saveClient")
+
+
+
+
+
diff --git a/src/pages/clients/components/FormCreateSecondaryInfo.vue b/src/pages/clients/components/FormCreateSecondaryInfo.vue
deleted file mode 100644
index 610794c..0000000
--- a/src/pages/clients/components/FormCreateSecondaryInfo.vue
+++ /dev/null
@@ -1,76 +0,0 @@
-
- .wrapper-secondary.flex.flex-col.gap-y-8
- .flex.flex-col.gap-y-6
- span.title-info.text-base.font-bold Паспортные данные
- .grid.grid-cols-2.gap-x-4.gap-y-6
- .flex.flex-col(class="gap-y-1.5")
- span.text-sm Серия и номер
- base-input.input-info(v-model:value="secondaryInfo.pass.number" placeholder="0000 000000" :width-input="277")
- .flex.flex-col(class="gap-y-1.5")
- span.text-sm Кем и когда выдан
- base-input.input-info(v-model:value="secondaryInfo.pass.issuedBy" placeholder="Точно как в паспорте" :width-input="277")
- .flex.flex-col(class="gap-y-1.5")
- span.text-sm Код подразделения
- base-input.input-info(v-model:value="secondaryInfo.pass.divisionCode" placeholder="000–000" :width-input="277")
- .flex.flex-col(class="gap-y-1.5")
- span.text-sm Дата выдачи
- base-input.input-info(type="date" v-model:value="secondaryInfo.pass.dateIssue" placeholder="Дата" :width-input="277")
- .flex.flex-col.gap-y-6
- span.title-info.text-base.font-bold СНИЛС и ИНН
- .grid.grid-cols-2.gap-x-4.gap-y-6
- .flex.flex-col(class="gap-y-1.5")
- span.text-sm Номер СНИЛС
- base-input.input-info(v-model:value="secondaryInfo.snilsInn.snils" placeholder="000–000–000 00" :width-input="277")
- .flex.flex-col(class="gap-y-1.5")
- span.text-sm Номер ИНН
- base-input.input-info(v-model:value="secondaryInfo.snilsInn.inn" placeholder="000000000000" :width-input="277")
- .flex.flex-col.gap-y-6
- span.title-info.text-base.font-bold Даты
- .grid.grid-cols-2.gap-x-4.gap-y-6
- .flex.flex-col(class="gap-y-1.5")
- span.text-sm Дата рождения
- base-input.input-info(type="date" v-model:value="secondaryInfo.dates.birthday" placeholder="00,00,0000" :width-input="277")
- .flex.flex-col.gap-y-6
- span.title-info.text-base.font-bold Адреса
- .grid.grid-cols-2.gap-x-4.gap-y-6
- .flex.flex-col.col-start-1.col-end-3(class="gap-y-1.5")
- span.text-sm Адрес постоянной регистрации
- base-input.input-info(v-model:value="secondaryInfo.addresses.actualPlace" placeholder="Место регистрации (в паспорте)")
- .flex.flex-col.col-start-1.col-end-3(class="gap-y-1.5")
- span.text-sm Адрес фактического проживания
- base-input.input-info(v-model:value="secondaryInfo.addresses.registrationPlace" placeholder="Место проживания на данный момент")
- base-create-button(text="Создать клиента" @click="saveClient")
-
-
-
-
-