From 7458a1dd328caa34bad3b71f5ecd4dc2f20e7f89 Mon Sep 17 00:00:00 2001 From: Daria Golova Date: Wed, 12 Jul 2023 16:13:11 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=D0=B0=20=D0=B1=D0=B0=D0=B7=D0=BE=D0=B2=D1=8B=D0=B5=20?= =?UTF-8?q?=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/base/BaseButton.vue | 11 +++++- src/components/base/BaseCategorySelection.vue | 22 ++++------- src/components/base/BaseClientFormCreate.vue | 21 +++++----- src/components/base/BaseInputFullName.vue | 12 +++++- src/components/base/BaseTimeModal.vue | 24 +++++------- src/components/base/BaseUploadPhoto.vue | 13 ++++--- .../clients/components/ClientsTableHat.vue | 39 +++++++++---------- .../components/CalendarOpenSidebar.vue | 2 +- .../components/CalendarSidebar.vue | 16 ++++---- .../components/RecordCreationForm.vue | 23 ++--------- .../ConfidantForms/ConfidantForm.vue | 7 +--- .../HealthState/HealthStateCreateModal.vue | 25 +++++------- .../HealthState/HealthStateHeader.vue | 11 +++--- .../Forms/DataForm.vue | 8 ++-- .../Forms/MedicalFormTag.vue | 20 +++++++--- .../Forms/TagCreationForm.vue | 26 +++++-------- .../MedicalProtocolCreateModal.vue | 24 +++++------- .../MedicalProtocolsList.vue | 14 +++---- .../components/MedicalFormWrapper.vue | 26 ++++--------- .../components/MedicalRemoveModal.vue | 20 +++++----- .../schedule/components/ScheduleHeader.vue | 3 +- .../schedule/components/ScheduleTable.vue | 17 ++++---- 22 files changed, 171 insertions(+), 213 deletions(-) diff --git a/src/components/base/BaseButton.vue b/src/components/base/BaseButton.vue index e60aed6..9ff607c 100644 --- a/src/components/base/BaseButton.vue +++ b/src/components/base/BaseButton.vue @@ -3,7 +3,7 @@ :label="miniSize || round ? '' : label", no-caps, :class="btnClass" - :style="{width: miniSize ? '40px' : width, 'min-width': (miniSize || round) && '0px', ...btnStyle}", + :style="{width: miniSize ? '40px' : width, 'min-width': width, ...btnHeight}", :round="miniSize || round", :padding="computedPadding", :disable="disable" @@ -40,7 +40,7 @@ export default { [this.type]: true, }; }, - btnStyle() { + btnHeight() { if (this.size === "L") return { height: "48px", @@ -51,6 +51,13 @@ 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/BaseCategorySelection.vue b/src/components/base/BaseCategorySelection.vue index 2c60608..127ff8c 100644 --- a/src/components/base/BaseCategorySelection.vue +++ b/src/components/base/BaseCategorySelection.vue @@ -31,24 +31,16 @@ ) .name.flex.items-center.font-medium.text-xm {{benefit.name}} .buttons-group.flex.py-4.px-8.justify-center - q-btn( - color="primary", - outline, - size="16px", - no-caps, - label="Отменить", - :style="{width: '126px', height: '40px'}", - padding="0", + base-button( + type="secondary", + label="Сбросить", + width="146px", @click="closeModalCategories" ) - q-btn( + base-button( v-if="selected[0]?.id", - color="primary", - size="16px", - no-caps, - label="Сохранить изменения", - :style="{width: '132px', height: '40px'}", - padding="0", + label="Сохранить", + width="146px", @click="saveCategories(selected[0])" ) .right-side.flex.px-14.font-bold.relative diff --git a/src/components/base/BaseClientFormCreate.vue b/src/components/base/BaseClientFormCreate.vue index 14861a1..ef4ca01 100644 --- a/src/components/base/BaseClientFormCreate.vue +++ b/src/components/base/BaseClientFormCreate.vue @@ -55,12 +55,14 @@ ) .avatar.flex.absolute.items-center.gap-x-6 img.avatar.object-cover(for="image-upload", :src="image", v-if="image") - q-btn( - round, - color="primary", + base-button( + width="48px", @click="closeAddImage", - icon="app:icon-ok" + size="L", + round, + padding="2px 0 0 0" ) + q-icon(name="app:ok", size="20px") base-input.w-full(v-model="infoClient.basic.full_name", placeholder="ФИО*", outlined) .flex.flex-col.flex-auto.l.gap-y-8 .flex @@ -83,14 +85,7 @@ :save-file="saveDocFile", :networks-list="getNetworksList", ) - q-btn( - label="Создать клиента", - color="primary", - style="height: 40px; width: 180px", - no-caps, - padding="8px 24px", - @click="saveClient", - ) + base-button(label="Создать клиента", width="180px", @click="saveClient")