diff --git a/src/components/LoggedInLayout.vue b/src/components/LoggedInLayout.vue
index 9023f4a..172f217 100644
--- a/src/components/LoggedInLayout.vue
+++ b/src/components/LoggedInLayout.vue
@@ -4,7 +4,6 @@
:is-open-form="isOpenForm",
:close-form="closeForm",
:open-form="openForm",
- :current-year="currentYear",
@update-client="setUpdatedClients"
)
.flex.flex-auto
@@ -12,7 +11,6 @@
router-view(
:open-form="openForm",
:is-open-form="isOpenForm",
- :current-year="currentYear",
:updated-clients="updatedClients",
@reset-updated-clients="resetUpdatedClients"
)
@@ -30,7 +28,6 @@ export default {
data() {
return {
isOpenForm: false,
- currentYear: null,
updatedClients: false,
};
},
@@ -41,9 +38,6 @@ export default {
closeForm() {
this.isOpenForm = false;
},
- printCurrentYear() {
- return new Date().getFullYear();
- },
setUpdatedClients() {
this.updatedClients = true;
},
@@ -51,8 +45,5 @@ export default {
this.updatedClients = false;
},
},
- mounted: function () {
- this.currentYear = this.printCurrentYear();
- },
};
diff --git a/src/components/TheHeader.vue b/src/components/TheHeader.vue
index ec05d4e..9d0afdc 100644
--- a/src/components/TheHeader.vue
+++ b/src/components/TheHeader.vue
@@ -3,7 +3,6 @@
base-client-form-create(
v-if="isOpenForm",
:close-form="closeForm",
- :current-year="currentYear",
@update-client="transmitUpdateClient"
)
.flex.items-center.box-border.cursor-pointer.mr-auto
@@ -43,7 +42,6 @@ export default {
openForm: Function,
closeForm: Function,
isOpenForm: Boolean,
- currentYear: Number,
},
data() {
return {
diff --git a/src/components/base/BaseClientFormCreate.vue b/src/components/base/BaseClientFormCreate.vue
index 948764f..91e1db6 100644
--- a/src/components/base/BaseClientFormCreate.vue
+++ b/src/components/base/BaseClientFormCreate.vue
@@ -12,7 +12,7 @@
v-for="img in image"
)
.icon-download.text-xl(v-if="img === defaultIcon")
- .flex.w-10.h-10(v-else)
+ .wrapper-img.flex.w-10.h-10(v-else)
img.current-avatar(:src="img")
base-popup.right-5.top-7(v-if="showPopup", :width="230")
.flex.items-center.gap-x-2
@@ -56,13 +56,11 @@
:choose-option="chooseOptionNetworks"
:choose-priority="choosePriority"
:priority-list="priorityList"
- :current-year="currentYear"
- )
+ )
.flex(:style="{display :'none'}" ref="doc")
form-create-identity-documents(
:identity-document="infoClient.identity_document",
- :save-client="saveClient",
- :current-year="currentYear"
+ :save-client="saveClient"
)
.flex(:style="{display :'none'}" ref="address")
form-create-addresses(
@@ -106,7 +104,6 @@ export default {
},
props: {
closeForm: Function,
- currentYear: Number,
},
data() {
return {
@@ -429,4 +426,12 @@ export default {
background-size: cover
background-repeat: no-repeat
background-position: center
+ &:hover
+ display: none
+
+.wrapper-img
+ background-size: 20px
+ background-repeat: no-repeat
+ background-position: center
+ background-image: url(@/assets/icons/download.svg)
diff --git a/src/components/base/BaseInputDate.vue b/src/components/base/BaseInputDate.vue
index 096d053..b433ccf 100644
--- a/src/components/base/BaseInputDate.vue
+++ b/src/components/base/BaseInputDate.vue
@@ -1,14 +1,16 @@
.input-wrapper.flex.gap-x-2.px-4.box-border(
- class="py-2.5"
+ class="py-2.5",
:style="{ minWidth: widthInput + 'px' }"
)
input.input.w-full.outline-0.not-italic.date(
- :value="value"
- type="date"
- @input="$emit('update:value', $event.target.value)"
- :placeholder="placeholder"
- :maxlength="maxLength"
+ :value="value",
+ type="date",
+ @input="$emit('update:value', $event.target.value)",
+ :placeholder="placeholder",
+ :maxlength="maxLength",
+ max="9999-12-31",
+ min="0000-01-01"
)
.slot(v-if="withIcon" :class="iconPosition")
slot.cursor-pointer
diff --git a/src/pages/clients/TheClients.vue b/src/pages/clients/TheClients.vue
index b4f3b61..b3487ae 100644
--- a/src/pages/clients/TheClients.vue
+++ b/src/pages/clients/TheClients.vue
@@ -2,7 +2,6 @@
clients-wrapper(
:open-form="openForm",
:is-open-form="isOpenForm",
- :current-year="currentYear",
:updated-clients="updatedClients",
@reset-updated-clients="transmitReset"
)
@@ -15,7 +14,6 @@ export default {
components: { ClientsWrapper },
props: {
openForm: Function,
- currentYear: Number,
isOpenForm: Boolean,
updatedClients: Boolean,
},
diff --git a/src/pages/clients/components/ClientDetailInfoSection.vue b/src/pages/clients/components/ClientDetailInfoSection.vue
index 6c0bcfa..f7885e0 100644
--- a/src/pages/clients/components/ClientDetailInfoSection.vue
+++ b/src/pages/clients/components/ClientDetailInfoSection.vue
@@ -157,7 +157,6 @@ export default {
createDocument: Function,
addressId: String,
docId: String,
- currentYear: Number,
},
data() {
return {
diff --git a/src/pages/clients/components/ClientDetailInfoWrapper.vue b/src/pages/clients/components/ClientDetailInfoWrapper.vue
index d457c44..6c8f88e 100644
--- a/src/pages/clients/components/ClientDetailInfoWrapper.vue
+++ b/src/pages/clients/components/ClientDetailInfoWrapper.vue
@@ -7,7 +7,6 @@
:lack-data="lackData",
:create-document="createDocument",
:doc-id="docId",
- :current-year="currentYear"
)
.flex.flex-col
client-detail-info-section(
@@ -51,7 +50,6 @@ export default {
createDocument: Function,
addressId: String,
docId: String,
- currentYear: Number,
},
};
diff --git a/src/pages/clients/components/ClientsTable.vue b/src/pages/clients/components/ClientsTable.vue
index a855968..006f292 100644
--- a/src/pages/clients/components/ClientsTable.vue
+++ b/src/pages/clients/components/ClientsTable.vue
@@ -16,7 +16,6 @@
:check="selectedCheck",
:client="client",
:fetch-data-clients="fetchDataClients",
- :current-year="currentYear"
)
client-table-pagination(
v-if="pageCount > 1"
@@ -48,7 +47,6 @@ export default {
},
props: {
openForm: Function,
- currentYear: Number,
isOpenForm: Boolean,
updatedClients: Boolean,
},
diff --git a/src/pages/clients/components/ClientsTableRow.vue b/src/pages/clients/components/ClientsTableRow.vue
index 27581f5..e156300 100644
--- a/src/pages/clients/components/ClientsTableRow.vue
+++ b/src/pages/clients/components/ClientsTableRow.vue
@@ -84,7 +84,6 @@
:create-document="postCreateIdentityDocument"
:address-id="addressId"
:doc-id="docId"
- :current-year="currentYear"
)
@@ -152,7 +151,6 @@ export default {
check: Function,
isCheck: Boolean,
client: Object,
- currentYear: Number,
},
created() {
this.dataClient = {
diff --git a/src/pages/clients/components/ClientsWrapper.vue b/src/pages/clients/components/ClientsWrapper.vue
index 2dab7fe..8ba02d7 100644
--- a/src/pages/clients/components/ClientsWrapper.vue
+++ b/src/pages/clients/components/ClientsWrapper.vue
@@ -3,7 +3,6 @@
clients-table(
:open-form="openForm",
:is-open-form="isOpenForm",
- :current-year="currentYear",
:updated-clients="updatedClients",
@reset-updated-clients="transmitReset"
)
@@ -16,7 +15,6 @@ export default {
components: { ClientsTable },
props: {
openForm: Function,
- currentYear: Number,
isOpenForm: Boolean,
updatedClients: Boolean,
},
diff --git a/src/pages/clients/components/FormCreateBasicInfo.vue b/src/pages/clients/components/FormCreateBasicInfo.vue
index 391dcb8..3ae64cc 100644
--- a/src/pages/clients/components/FormCreateBasicInfo.vue
+++ b/src/pages/clients/components/FormCreateBasicInfo.vue
@@ -10,12 +10,9 @@
)
.flex.flex-col(class="gap-y-1.5")
span.text-sm Дата рождения
- base-input.input-info(
+ base-input-date.input-date(
v-model:value="basicInfo.birth_date",
- type="date",
- placeholder="00.00.0000",
- :width-input="277",
- :max-date="`${ currentYear }-12-31`"
+ :width-input="277"
)
.flex.flex-col(class="gap-y-1.5")
span.text-sm Номер телефона
@@ -54,6 +51,7 @@