diff --git a/src/components/TheHeader.vue b/src/components/TheHeader.vue index 3b2027c..18e00b3 100644 --- a/src/components/TheHeader.vue +++ b/src/components/TheHeader.vue @@ -41,7 +41,7 @@ base-avatar.mr-2(:size="32", v-else) img.h-full.object-cover(:src="url + userData?.photo", alt="Avatar") q-btn( - @click="openPopup", + @click="openPopup" flat icon="app:icon-down-arrow", style="color: var(--font-dark-blue-color)", @@ -49,13 +49,9 @@ padding="4px 2px 2px 2px" dense, ) - base-popup.right-2.top-10( - corner, - v-if="showPopup", - :width="160", - v-click-outside="openPopup" - ) - .text-popup.flex.cursor-pointer.pl-2(@click="logout") Выйти + q-menu(style="margin-top: 19px !important") + .menu.p-4 + .text-popup.flex.cursor-pointer.pl-2(@click="logout", v-close-popup) Выйти + + diff --git a/src/components/base/BaseClientFormCreate.vue b/src/components/base/BaseClientFormCreate.vue index bc184ff..6215a20 100644 --- a/src/components/base/BaseClientFormCreate.vue +++ b/src/components/base/BaseClientFormCreate.vue @@ -122,8 +122,8 @@ export default { addImageIcon, TheNotificationProvider, }, + emits: ["update:model-value"], props: { - //closeForm: Function, setUpdatedClients: Function, writeCreatedClientId: Function, modelValue: Boolean, @@ -329,7 +329,7 @@ export default { postNewClient() { const formData = new FormData(); formData.append("full_name", this.infoClient.basic.full_name); - formData.append("photo", this.imageData[0]); + if (this.imageData) formData.append("photo", this.imageData[0]); if (this.infoClient.basic.birth_date) formData.append( "birth_date", @@ -394,9 +394,6 @@ export default { this.showModal = true; this.showPopup = false; }, - /*changeOpenPopup() { - this.showPopup = true; - },*/ saveDocFile(e) { this.infoClient.doc = e.target.files; }, @@ -544,5 +541,4 @@ export default { width: 1220px height: 794px background-color: var(--default-white) - //padding: 32px 370px 153px 370px diff --git a/src/pages/calendar/components/CalendarDeleteModal.vue b/src/pages/calendar/components/CalendarDeleteModal.vue index 4d73db9..d59ee3c 100644 --- a/src/pages/calendar/components/CalendarDeleteModal.vue +++ b/src/pages/calendar/components/CalendarDeleteModal.vue @@ -73,7 +73,6 @@ export default { .card-container width: 374px - height: 82px border-radius: 4px border: 1px solid var(--border-light-grey-color-1) diff --git a/src/pages/clients/components/ClientsTableRow.vue b/src/pages/clients/components/ClientsTableRow.vue index 7ee7f66..aea744b 100644 --- a/src/pages/clients/components/ClientsTableRow.vue +++ b/src/pages/clients/components/ClientsTableRow.vue @@ -325,7 +325,11 @@ export default { el.username !== this.dataClient.phone.username ) updateContacts.push(this.dataClient.phone); - else if (this.dataClient.phone.username.length < 18) { + else if ( + el.kind === "PHONE" && + this.dataClient.phone.username && + this.dataClient.phone.username.length < 18 + ) { this.dataClient.phone.username = this.client.contacts.find((el) => el.kind === "PHONE")?.username || ""; @@ -334,7 +338,6 @@ export default { "Введите мобильный номер состоящий из 11 цифр" ); } - if ( el.kind === "EMAIL" && el.username !== this.dataClient.email.username diff --git a/src/pages/login/TheLogin.vue b/src/pages/login/TheLogin.vue index 97bc4ac..812b7fe 100644 --- a/src/pages/login/TheLogin.vue +++ b/src/pages/login/TheLogin.vue @@ -14,7 +14,7 @@ :rule="[wrongData => !!wrongData]", v-model="user.username", placeholder="Введите ваш логин", - label="Логин" + label="Логин", outlined ) base-input( diff --git a/src/pages/schedule/components/FormChangeShift.vue b/src/pages/schedule/components/FormChangeShift.vue index 178e60e..bae050d 100644 --- a/src/pages/schedule/components/FormChangeShift.vue +++ b/src/pages/schedule/components/FormChangeShift.vue @@ -1,7 +1,5 @@