From 25dbf789158c1f7b54f0fbed11bd5428b473d175 Mon Sep 17 00:00:00 2001 From: Daria Golova Date: Thu, 13 Jul 2023 18:36:28 +0300 Subject: [PATCH] =?UTF-8?q?WIP=20=D0=9F=D0=B5=D1=80=D0=B5=D0=B4=D0=B5?= =?UTF-8?q?=D0=BB=D0=B0=D0=BB=D0=B0=20=D0=B8=D0=BD=D0=BF=D1=83=D1=82=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/BaseInput.vue | 217 ++++++++++++++++++ src/components/base/BaseButton.vue | 7 - src/components/base/BaseClientFormCreate.vue | 8 +- src/components/base/BaseInputContainer.vue | 10 +- src/components/base/Calendar/BaseCalendar.vue | 4 + src/pages/login/TheLogin.vue | 32 +-- .../newCalendar/components/CalendarHeader.vue | 29 +-- .../BasicDataForms/DocumentsForm.vue | 2 +- 8 files changed, 260 insertions(+), 49 deletions(-) create mode 100644 src/components/BaseInput.vue diff --git a/src/components/BaseInput.vue b/src/components/BaseInput.vue new file mode 100644 index 0000000..2e144bc --- /dev/null +++ b/src/components/BaseInput.vue @@ -0,0 +1,217 @@ + + + + + diff --git a/src/components/base/BaseButton.vue b/src/components/base/BaseButton.vue index 9ff607c..e3f7366 100644 --- a/src/components/base/BaseButton.vue +++ b/src/components/base/BaseButton.vue @@ -51,13 +51,6 @@ export default { "min-height": "40px", }; }, - btnWidth() { - return !this.width === "auto" - ? { - "min-width": this.width, - } - : {}; - }, miniSize() { return this.type === "mini"; }, diff --git a/src/components/base/BaseClientFormCreate.vue b/src/components/base/BaseClientFormCreate.vue index ef4ca01..493a793 100644 --- a/src/components/base/BaseClientFormCreate.vue +++ b/src/components/base/BaseClientFormCreate.vue @@ -63,7 +63,11 @@ padding="2px 0 0 0" ) q-icon(name="app:ok", size="20px") - base-input.w-full(v-model="infoClient.basic.full_name", placeholder="ФИО*", outlined) + base-input.w-full( + v-model="infoClient.basic.full_name", + placeholder="ФИО*", + size="M" + ) .flex.flex-col.flex-auto.l.gap-y-8 .flex button.title-info.px-6.py-2.cursor-pointer.w-full.text-sm( @@ -94,7 +98,6 @@ import { fetchWrapper } from "@/shared/fetchWrapper"; import FormCreateBasicInfo from "@/pages/clients/components/FormCreateBasicInfo"; import FormCreateIdentityDocuments from "@/pages/clients/components/FormCreateIdentityDocuments"; import FormCreateAddresses from "@/pages/clients/components/FormCreateAddresses"; -import BaseInput from "@/components/base/BaseInput"; import BasePopup from "@/components/base/BasePopup"; import BaseModal from "@/components/base/BaseModal"; import addImageIcon from "@/assets/icons/photo.svg"; @@ -103,6 +106,7 @@ import { addNotification } from "@/components/Notifications/notificationContext" import * as moment from "moment"; import { v_model } from "@/shared/mixins/v-model"; import BaseButton from "@/components/base/BaseButton.vue"; +import BaseInput from "@/components/BaseInput.vue"; export default { name: "BaseClientFormClient", diff --git a/src/components/base/BaseInputContainer.vue b/src/components/base/BaseInputContainer.vue index f2875ef..b8cc83c 100644 --- a/src/components/base/BaseInputContainer.vue +++ b/src/components/base/BaseInputContainer.vue @@ -1,6 +1,6 @@ @@ -14,3 +14,9 @@ export default { }, }; + + diff --git a/src/components/base/Calendar/BaseCalendar.vue b/src/components/base/Calendar/BaseCalendar.vue index 88d86fc..9da9b69 100644 --- a/src/components/base/Calendar/BaseCalendar.vue +++ b/src/components/base/Calendar/BaseCalendar.vue @@ -56,6 +56,10 @@ export default { type: Function, default: () => {}, }, + width: { + type: String, + default: "286px", + }, }, data() { return { diff --git a/src/pages/login/TheLogin.vue b/src/pages/login/TheLogin.vue index 9c78cea..37adc1e 100644 --- a/src/pages/login/TheLogin.vue +++ b/src/pages/login/TheLogin.vue @@ -11,29 +11,24 @@ ) Войдите в аккаунт, чтобы начать пользоваться сервисом «Астра». .flex.flex-col.gap-y-5 .flex.flex-col.gap-y-px - base-input.input( - :rule="[wrongData => !!wrongData]", + base-input.blue-color( + :rule="[wrongData => !!wrongData || 'Этого телефона нет в системе']", v-model="user.username", placeholder="+7 (915) 224–21–31", label="Номер телефона", - outlined, - no-error-icon + size="L" ) - .red-color.text-smm.font-semibold(v-if="wrongData") Этого телефона нет в системе .flex.flex-col.gap-y-px - base-input.input( - :rule="[wrongData => !!wrongData]", + base-input.blue-color( + :rule="[wrongData => !!wrongData || 'Неверный пароль']", v-model="user.password", :type="changeType", placeholder="Введите ваш пароль", label="Пароль", - outlined, - no-error-icon + size="L" ) .flex.items-center.cursor-pointer(@click="changeView", v-if="!wrongData && user.password") - img(:src="eye_close", v-if="!isView") - img(:src="eye_open", v-else) - .red-color.text-smm.font-semibold(v-if="wrongData") Неверный пароль + img(:src="!isView ? eye_close : eye_open") .flex.items-center.gap-x-8px.-ml-2 q-checkbox(@click="persist", v-model="person", type="checkbox") .flex.non-italic.font-medium.base Запомнить меня @@ -49,11 +44,11 @@