WIP Удалены BaseButtons

This commit is contained in:
Daria Golova
2023-01-19 18:18:54 +03:00
parent 76ca19ff4e
commit b53c433771
25 changed files with 224 additions and 147 deletions

View File

@@ -17,12 +17,11 @@
<script> <script>
import { notifications } from "@/components/Notifications/notificationContext"; import { notifications } from "@/components/Notifications/notificationContext";
import BaseButton from "@/components/base/BaseButton";
import NotificationItem from "@/components/Notifications/NotificationItem"; import NotificationItem from "@/components/Notifications/NotificationItem";
export default { export default {
name: "TheNotificationProvider", name: "TheNotificationProvider",
components: { NotificationItem, BaseButton }, components: { NotificationItem },
data() { data() {
return { return {

View File

@@ -415,17 +415,6 @@ export default {
icon: "icon-tg", icon: "icon-tg",
}); });
}, },
/*selectTab(event) {
this.listInfoTitle.forEach((el) => {
if (el.key === event.target.id) {
el.active = true;
this.$refs[el.key].style.display = "block";
} else {
el.active = false;
this.$refs[el.key].style.display = "none";
}
});
},*/
selectForm(componentName) { selectForm(componentName) {
this.currentForm = this.forms.find( this.currentForm = this.forms.find(
(elem) => elem.component === componentName (elem) => elem.component === componentName

View File

@@ -5,30 +5,40 @@
.section-header.flex.items-center.justify-between.pl-4.pr-3(:class="{small:settings[section].rowFlex}") .section-header.flex.items-center.justify-between.pl-4.pr-3(:class="{small:settings[section].rowFlex}")
span.text-sm.font-semibold.whitespace-nowrap {{settings[section]?.title}} span.text-sm.font-semibold.whitespace-nowrap {{settings[section]?.title}}
.flex.items-center.gap-x-8 .flex.items-center.gap-x-8
base-button( q-btn(
v-if="isChange && (this.isData || this.isAddress || this.isAttachments || this.isNotes)", v-if="isChange && (this.isData || this.isAddress || this.isAttachments || this.isNotes)",
@click.stop="changeDoc", @click.stop="changeDoc",
confirm, icon="app:icon-ok",
rounded, size="8px",
outlined, class="ok-button",
:size="20" round,
dense,
no-caps,
padding="4px 3px 2px 3px"
) )
.icon-ok.text-xsm(class="pt-[3px]") q-btn(
.edit.cursor-pointer(
v-if="!isChange && (this.isData || this.isAddress || this.isAttachments || this.isNotes)", v-if="!isChange && (this.isData || this.isAddress || this.isAttachments || this.isNotes)",
@click="changeClientData" @click="changeClientData",
icon="app:icon-edit",
size="12px",
color="primary",
flat,
round,
dense,
no-caps,
padding="4px 3px 2px 3px"
) )
.icon-edit.text-base.mt-2px
.flex.relative .flex.relative
base-button( q-btn(
icon="add",
size="16px",
class="add-button",
v-if="settings[section].addFile", v-if="settings[section].addFile",
@click="openAddingWrap", @click="openAddingWrap",
:rounded="true", round,
:outlined="true", no-caps,
:added="true", padding="0px"
:size="20"
) )
.icon-plus.text-sm(class="pt-[2px]")
base-popup.right-3.top-5( base-popup.right-3.top-5(
v-if="section === 'docs' && isOpenAddingWrap", v-if="section === 'docs' && isOpenAddingWrap",
v-click-outside="closePopup", v-click-outside="closePopup",
@@ -53,7 +63,7 @@
:close-modal="changeShowModal", :close-modal="changeShowModal",
v-click-outside="closeAddDocs" v-click-outside="closeAddDocs"
) )
//-- table-create-package-doc(v-if="isOpenPackage") //table-create-package-doc(v-if="isOpenPackage")
stepper-create-agreement(v-if="isOpenPackage") stepper-create-agreement(v-if="isOpenPackage")
base-popup.right-3.top-5( base-popup.right-3.top-5(
@@ -173,7 +183,6 @@
<script> <script>
//TODO: Разбить на несколько компонент //TODO: Разбить на несколько компонент
import ClientDetailInput from "@/pages/clients/components/ClientDetailInput"; import ClientDetailInput from "@/pages/clients/components/ClientDetailInput";
import BaseButton from "@/components/base/BaseButton";
import TableAddingNewDoc from "@/pages/clients/components/TableAddingNewDoc"; import TableAddingNewDoc from "@/pages/clients/components/TableAddingNewDoc";
import TableAddingNewAdditional from "@/pages/clients/components/TableAddingNewAdditional"; import TableAddingNewAdditional from "@/pages/clients/components/TableAddingNewAdditional";
import TableCreatePackageDoc from "@/pages/clients/components/TableCreatePackageDoc"; import TableCreatePackageDoc from "@/pages/clients/components/TableCreatePackageDoc";
@@ -194,7 +203,6 @@ import StepperCreateAgreement from "./StepperCreateAgreement";
export default { export default {
name: "ClientDetailInfoSection", name: "ClientDetailInfoSection",
components: { components: {
BaseButton,
BaseInput, BaseInput,
BasePopup, BasePopup,
BaseModal, BaseModal,
@@ -525,4 +533,27 @@ export default {
width: 38px width: 38px
z-index: 1 z-index: 1
background: var(--light-grey-bg-color) background: var(--light-grey-bg-color)
.ok-button
color: var(--btn-blue-color)
border: 2px solid var(--btn-blue-color)
&:hover
background-color: var(--btn-blue-color)
color: var(--default-white)
&:active
background-color: var(--btn-light-green-color)
color: var(--btn-green-color)
border-color: var(--btn-light-green-color)
.add-button
width: 20px
height: 20px
display: flex
justify-content: center
align-items: center
border: 2px solid var(--btn-blue-color)
color: var(--btn-blue-color)
&:hover
background-color: var(--btn-blue-color)
color: var(--default-white)
</style> </style>

View File

@@ -21,12 +21,8 @@
</template> </template>
<script> <script>
import BaseButton from "@/components/base/BaseButton.vue";
export default { export default {
name: "ClientTableModal", name: "ClientTableModal",
components: {
BaseButton,
},
props: { props: {
confirmTitle: String, confirmTitle: String,
bodyText: String, bodyText: String,

View File

@@ -1,18 +1,19 @@
<template lang="pug"> <template lang="pug">
q-menu(anchor="bottom middle") q-menu(anchor="bottom middle")
.popup-wrapper.flex.flex-col.gap-y-3.w-10.h-10.p-4.font-medium.text-sm.cursor-pointer .popup-wrapper.flex.flex-col.gap-y-3.w-10.h-10.p-4.font-medium.text-sm.cursor-pointer
.button.keep-redaction.flex.gap-x-3(@click="openChangeData") .button.keep-redaction.flex.gap-x-3(@click="openChangeData", v-close-popup)
.icon-edit.icon .icon-edit.icon
span Редактировать span Редактировать
.button.keep-redaction.flex.gap-x-3 .button.keep-redaction.flex.gap-x-3
.icon-star-off.icon .icon-star-off.icon
span На ведение span На ведение
.button.keep-redaction.flex.gap-x-3(@click="createMedicalCard") .button.keep-redaction.flex.gap-x-3(@click="createMedicalCard", v-close-popup)
.icon-star-off.icon .icon-star-off.icon
span Мед. карта span Мед. карта
.button.delete.flex.gap-x-3( .button.delete.flex.gap-x-3(
@click="transmitDeleteClient", @click="transmitDeleteClient",
:style="{'opacity': disabledDelete && '0.7'}" :style="{'opacity': disabledDelete && '0.7'}",
v-close-popup
) )
.icon-basket.icon-delete .icon-basket.icon-delete
span Удалить span Удалить

View File

@@ -51,13 +51,11 @@
<script> <script>
import ClientsTableHeaderActions from "@/pages/clients/components/ClientsTableHeaderActions"; import ClientsTableHeaderActions from "@/pages/clients/components/ClientsTableHeaderActions";
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
import BaseButton from "@/components/base/BaseButton";
export default { export default {
name: "ClientsTableHat", name: "ClientsTableHat",
components: { components: {
BaseInput, BaseInput,
ClientsTableHeaderActions, ClientsTableHeaderActions,
BaseButton,
}, },
props: { props: {
openForm: Function, openForm: Function,

View File

@@ -12,18 +12,12 @@
:class="{'row-overlay-color': rowOverlay}" :class="{'row-overlay-color': rowOverlay}"
) )
.dots-wrapper.flex.items-center.px-2 .dots-wrapper.flex.items-center.px-2
//.relative.dots-button.icon-dots.cursor-pointer.leading-6.text-center(
v-show="!isOpenChange && !rowOverlay",
:tabindex="1",
@click="(e) => openPopup(e)",
@blur="handleUnFocusPopup"
//)
q-btn( q-btn(
icon="app:icon-dots", icon="app:icon-dots",
size="12px", size="12px",
class="dots-button", class="dots-button",
@click.stop, @click.stop,
v-show="!isOpenChange && !rowOverlay", v-if="!isOpenChange && !rowOverlay",
round, round,
dense, dense,
no-caps, no-caps,
@@ -35,17 +29,17 @@
@delete-client="transmitDeleteClient", @delete-client="transmitDeleteClient",
:create-medical-card="transmitMedicalCard" :create-medical-card="transmitMedicalCard"
) )
.flex.z-10( q-btn(
icon="app:icon-ok",
size="8px",
class="ok-button",
v-if="isOpenChange && !rowOverlay", v-if="isOpenChange && !rowOverlay",
@click="closeChangeData",
round,
dense,
no-caps,
padding="4px 3px 2px 3px"
) )
base-button(
@click="closeChangeData",
confirm,
rounded,
outlined,
:size="20"
)
.icon-ok.text-xsm(class="pt-[3px]")
//- .check-box.flex.justify-center.items-center( //- .check-box.flex.justify-center.items-center(
//- :class="{'row-opacity': rowOverlay}" //- :class="{'row-opacity': rowOverlay}"
//- ) //- )
@@ -134,7 +128,6 @@ import TableCellBodyName from "@/pages/clients/components/cells/TableCellBodyNam
import ClientsActionPopup from "@/pages/clients/components/ClientsActionPopup"; import ClientsActionPopup from "@/pages/clients/components/ClientsActionPopup";
import ClientsTableCheckbox from "@/pages/clients/components/ClientsTableCheckbox"; import ClientsTableCheckbox from "@/pages/clients/components/ClientsTableCheckbox";
import ClientDetailInfoWrapper from "@/pages/clients/components/ClientDetailInfoWrapper"; import ClientDetailInfoWrapper from "@/pages/clients/components/ClientDetailInfoWrapper";
import BaseButton from "@/components/base/BaseButton";
import { fetchWrapper } from "@/shared/fetchWrapper"; import { fetchWrapper } from "@/shared/fetchWrapper";
import { column } from "@/pages/clients/utils/tableConfig"; import { column } from "@/pages/clients/utils/tableConfig";
import TheNotificationProvider from "@/components/Notifications/TheNotificationProvider"; import TheNotificationProvider from "@/components/Notifications/TheNotificationProvider";
@@ -144,7 +137,6 @@ import * as moment from "moment";
export default { export default {
name: "ClientsTableRow", name: "ClientsTableRow",
components: { components: {
BaseButton,
ClientsTableCheckbox, ClientsTableCheckbox,
ClientsActionPopup, ClientsActionPopup,
TableCellBodyName, TableCellBodyName,
@@ -777,6 +769,16 @@ export default {
&:hover &:hover
background-color: var(--btn-blue-color) background-color: var(--btn-blue-color)
color: var(--default-white) color: var(--default-white)
.ok-button
color: var(--btn-blue-color)
border: 2px solid var(--btn-blue-color)
&:hover
background-color: var(--btn-blue-color)
color: var(--default-white)
&:active
background-color: var(--btn-light-green-color)
color: var(--btn-green-color)
border-color: var(--btn-light-green-color)
.row-opacity .row-opacity
opacity: 0.5 opacity: 0.5
.row-overlay .row-overlay

View File

@@ -63,13 +63,12 @@
</template> </template>
<script> <script>
import BaseButton from "@/components/base/BaseButton";
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
import BaseCustomSelect from "@/components/base/BaseCustomSelect"; import BaseCustomSelect from "@/components/base/BaseCustomSelect";
export default { export default {
name: "FormCreateAddresses", name: "FormCreateAddresses",
components: { BaseInput, BaseButton, BaseCustomSelect }, components: { BaseInput, BaseCustomSelect },
props: { props: {
addresses: Object, addresses: Object,
saveClient: Function, saveClient: Function,

View File

@@ -43,7 +43,6 @@
</template> </template>
<script> <script>
import BaseButton from "@/components/base/BaseButton";
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
import BaseAddingNetwork from "@/components/base/BaseAddingNetwork"; import BaseAddingNetwork from "@/components/base/BaseAddingNetwork";
import { column } from "@/pages/clients/utils/tableConfig"; import { column } from "@/pages/clients/utils/tableConfig";
@@ -54,7 +53,6 @@ export default {
components: { components: {
BaseInput, BaseInput,
BaseAddingNetwork, BaseAddingNetwork,
BaseButton,
BaseCustomSelect, BaseCustomSelect,
}, },
props: { props: {

View File

@@ -54,12 +54,11 @@
</template> </template>
<script> <script>
import BaseButton from "@/components/base/BaseButton";
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
export default { export default {
name: "FormCreateIdentityDocuments", name: "FormCreateIdentityDocuments",
components: { BaseInput, BaseButton }, components: { BaseInput },
props: { props: {
identityDocument: Object, identityDocument: Object,
saveClient: Function, saveClient: Function,

View File

@@ -13,28 +13,37 @@
) )
.flex.justify-between .flex.justify-between
.flex .flex
base-button.font-semibold( q-btn(
:size="40", @click="prevStep",
@click="prevStep", v-if="currentStep !== 0",
v-if="currentStep !== 0", outline,
outlined, no-caps,
) Назад label="Назад",
color="primary",
padding="8px 24px"
)
.flex .flex
base-button.font-semibold( q-btn(
:size="40",
@click="nextStep", @click="nextStep",
v-if="currentStep < steps.length-1", v-if="currentStep < steps.length-1",
) Далее no-caps,
base-button.font-semibold( label="Далее",
:size="40", color="primary",
padding="8px 24px"
)
q-btn(
@click="finish", @click="finish",
v-if="currentStep === steps.length-1" v-if="currentStep === steps.length-1",
) Создать медицинскую карту no-caps,
label="Создать медицинскую карту",
style="width: 272px",
color="primary",
padding="8px 24px"
)
</template> </template>
<script> <script>
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
import BaseButton from "@/components/base/BaseButton";
import BaseSelect from "@/components/base/BaseSelect"; import BaseSelect from "@/components/base/BaseSelect";
import MedicalBaseData from "@/pages/medicalCard/components/MedicalBaseData"; import MedicalBaseData from "@/pages/medicalCard/components/MedicalBaseData";
import MedicalIdentityDocuments from "@/pages/medicalCard/components/MedicalIdentityDocuments"; import MedicalIdentityDocuments from "@/pages/medicalCard/components/MedicalIdentityDocuments";
@@ -46,7 +55,6 @@ export default {
name: "FormCreateMedicalCard", name: "FormCreateMedicalCard",
components: { components: {
BaseInput, BaseInput,
BaseButton,
BaseSelect, BaseSelect,
MedicalBaseData, MedicalBaseData,
MedicalIdentityDocuments, MedicalIdentityDocuments,

View File

@@ -10,27 +10,35 @@
component(v-bind:is="currentTabComponent") component(v-bind:is="currentTabComponent")
.flex.justify-between .flex.justify-between
.flex .flex
base-button( q-btn(
:size="40", @click="prevStep",
@click="prevStep", v-if="currentStep !== 0",
v-if="currentStep !== 0", outline,
outlined, no-caps,
) Назад label="Назад",
color="primary",
padding="8px 24px"
)
.flex .flex
base-button( q-btn(
:size="40",
@click="nextStep", @click="nextStep",
v-if="currentStep < steps.length-1", v-if="currentStep < steps.length-1",
) Далее no-caps,
base-button( label="Далее",
:size="40", color="primary",
padding="8px 24px"
)
q-btn(
@click="finish", @click="finish",
v-if="currentStep === steps.length-1" v-if="currentStep === steps.length-1",
) Завершить no-caps,
label="Завершить",
color="primary",
padding="8px 24px"
)
</template> </template>
<script> <script>
import BaseButton from "@/components/base/BaseButton";
import BaseStepper from "@/components/base/BaseStepper"; import BaseStepper from "@/components/base/BaseStepper";
import AgreementCommon from "./FormsAgreementCreate/AgreementCommon"; import AgreementCommon from "./FormsAgreementCreate/AgreementCommon";
import AgreementPerson from "./FormsAgreementCreate/AgreementPerson"; import AgreementPerson from "./FormsAgreementCreate/AgreementPerson";
@@ -39,7 +47,6 @@ import AgreementServices from "./FormsAgreementCreate/AgreementServices";
export default { export default {
name: "StepperCreateAgreement", name: "StepperCreateAgreement",
components: { components: {
BaseButton,
BaseStepper, BaseStepper,
AgreementCommon, AgreementCommon,
AgreementPerson, AgreementPerson,

View File

@@ -13,16 +13,21 @@
span Загрузите элемент span Загрузите элемент
label.label.cursor-pointer(for="file-upload") с компьютера label.label.cursor-pointer(for="file-upload") с компьютера
span или перетащите их сюда span или перетащите их сюда
base-button(@click="saveAdditional" :size="40") q-btn(
span.font-semibold Добавить @click="saveAdditional",
color="primary",
label="Добавить",
no-caps,
padding="8px 24px",
style="height: 40px; width: 124px"
)
</template> </template>
<script> <script>
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
import BaseButton from "@/components/base/BaseButton";
export default { export default {
name: "TableAddingNewAdditional", name: "TableAddingNewAdditional",
components: { BaseInput, BaseButton }, components: { BaseInput },
props: { props: {
addNewAdditional: Function, addNewAdditional: Function,
saveAdditional: Function, saveAdditional: Function,

View File

@@ -9,15 +9,19 @@
span или перетащите его в это поле span или перетащите его в это поле
.flex.flex-col .flex.flex-col
span.name-doc.py-2.px-3(v-for="doc in newDocs") {{doc.name}} span.name-doc.py-2.px-3(v-for="doc in newDocs") {{doc.name}}
base-button(@click="closeModal", :size="40", :style="{width: '124px'}") q-btn(
span.font-semibold Добавить @click="closeModal",
color="primary",
label="Добавить",
no-caps,
padding="8px 24px",
style="height: 40px; width: 124px"
)
</template> </template>
<script> <script>
import BaseButton from "@/components/base/BaseButton";
export default { export default {
name: "TableAddingNewDoc", name: "TableAddingNewDoc",
components: { BaseButton },
props: { props: {
addNewDoc: Function, addNewDoc: Function,
newDocs: Array, newDocs: Array,

View File

@@ -9,17 +9,22 @@
placeholder="Описание", placeholder="Описание",
v-model="description" v-model="description"
) )
.flex q-btn(
base-button(:size="40", @click="sendNote") Добавить label="Добавить",
no-caps,
color="primary",
padding="4px 24px",
@click="sendNote",
style="font-weight: 500; height: 40px; width: 122px"
)
</template> </template>
<script> <script>
import BaseButton from "@/components/base/BaseButton";
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
export default { export default {
name: "TableCreateNote", name: "TableCreateNote",
components: { BaseButton, BaseInput }, components: { BaseInput },
props: { props: {
createNote: Function, createNote: Function,
closePopup: Function, closePopup: Function,

View File

@@ -71,15 +71,22 @@
) )
.flex.p-2(:style="{width: '358px'}") {{service.name}} .flex.p-2(:style="{width: '358px'}") {{service.name}}
.counter {{service.type}} .counter {{service.type}}
base-button.custom-button( q-btn(
v-if="!isServices", v-if="!isServices",
@click="changeServices",
:disabled="disabledButton", :disabled="disabledButton",
:size="40", label="Далее",
@click="changeServices" color="primary",
padding="8px 24px",
no-caps
)
q-btn(
v-else,
label="Создать пакет документов",
color="primary",
padding="8px 24px",
no-caps
) )
span.font-semibold Далее
base-button.custom-button(:size="40", v-else)
span.font-semibold Создать пакет документов
</template> </template>
<script> <script>

View File

@@ -10,16 +10,18 @@
:id="network.kind", :id="network.kind",
@click.stop="(e) => deleteNetwork(e)" @click.stop="(e) => deleteNetwork(e)"
) )
.flex.relative.px-0.pl-0(class="pl-[46px]") .flex.relative
base-button( q-btn(
icon="add",
size="14px",
class="add-button"
v-if="isOpenChange && settings.settings.length !== getNetworks.length", v-if="isOpenChange && settings.settings.length !== getNetworks.length",
@click.stop="openPopupAdding", @click.stop="openPopupAdding",
:rounded="true", round,
:outlined="true", dense,
:added="true", no-caps,
:size="24" padding="1px"
) )
.icon-plus(class="pt-[2px]")
base-popup.right-3.top-6.z-20( base-popup.right-3.top-6.z-20(
v-if="isOpenPopupAdding", v-if="isOpenPopupAdding",
@click.stop, @click.stop,
@@ -33,21 +35,24 @@
:choose-network="chooseNetwork" :choose-network="chooseNetwork"
) )
.w-fit .w-fit
base-button(:size="40", @click="saveNetwork") q-btn(
span.font-semibold Добавить color="primary",
label="Добавить",
no-caps,
@click="saveNetwork",
padding="8px 24px"
)
</template> </template>
<script> <script>
import BaseAddingNetwork from "@/components/base/BaseAddingNetwork"; import BaseAddingNetwork from "@/components/base/BaseAddingNetwork";
import BasePopup from "@/components/base/BasePopup"; import BasePopup from "@/components/base/BasePopup";
import BaseButton from "@/components/base/BaseButton";
import { column } from "@/pages/clients/utils/tableConfig"; import { column } from "@/pages/clients/utils/tableConfig";
export default { export default {
name: "TableCellBodyNetworks", name: "TableCellBodyNetworks",
components: { components: {
BasePopup, BasePopup,
BaseAddingNetwork, BaseAddingNetwork,
BaseButton,
}, },
props: { props: {
networks: { networks: {
@@ -116,9 +121,17 @@ export default {
column-gap: 2px column-gap: 2px
.icon .icon
color: var(--btn-blue-color) color: var(--btn-blue-color)
&:last-child
padding-right: 46px
.delete .delete
border-radius: 50% border-radius: 50%
background-color: var(--btn-red-color) background-color: var(--btn-red-color)
color: var(--default-white) color: var(--default-white)
font-size: 8px font-size: 8px
.add-button
border: 2px solid var(--btn-blue-color)
color: var(--btn-blue-color)
&:hover
background-color: var(--btn-blue-color)
color: var(--default-white)
</style> </style>

View File

@@ -35,7 +35,13 @@
.flex.items-center.gap-x-8px .flex.items-center.gap-x-8px
q-checkbox(@click="persist", v-model="isView", type="checkbox") q-checkbox(@click="persist", v-model="isView", type="checkbox")
.flex.non-italic.font-medium.base Запомнить меня .flex.non-italic.font-medium.base Запомнить меня
base-button.font-semibold(:disabled="disabledButton", :size="48", @click="login") Войти в аккаунт q-btn(
:disable="disabledButton",
@click="login",
label="Войти в аккаунт",
color="primary",
no-caps
)
.absolute.left-12.bottom-12 2022 © Астра .absolute.left-12.bottom-12 2022 © Астра
.right-col.flex.items-center.justify-center.relative .right-col.flex.items-center.justify-center.relative
</template> </template>
@@ -43,12 +49,11 @@
<script> <script>
import { fetchWrapper } from "@/shared/fetchWrapper"; import { fetchWrapper } from "@/shared/fetchWrapper";
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
import BaseButton from "@/components/base/BaseButton";
import logoMark from "@/assets/images/logoMark.svg"; import logoMark from "@/assets/images/logoMark.svg";
export default { export default {
name: "TheLogin", name: "TheLogin",
components: { BaseInput, BaseButton }, components: { BaseInput },
data() { data() {
return { return {
underTextColor: "var(--font-grey-color)", underTextColor: "var(--font-grey-color)",

View File

@@ -63,7 +63,6 @@
<script> <script>
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
import BaseSelect from "@/components/base/BaseSelect"; import BaseSelect from "@/components/base/BaseSelect";
import BaseButton from "@/components/base/BaseButton";
import BaseRadioButtonsGroup from "@/components/base/BaseRadioButtonsGroup.vue"; import BaseRadioButtonsGroup from "@/components/base/BaseRadioButtonsGroup.vue";
import { medicalDetailConfig } from "@/pages/medicalCard/utils/medicalConfig.js"; import { medicalDetailConfig } from "@/pages/medicalCard/utils/medicalConfig.js";
@@ -72,7 +71,6 @@ export default {
components: { components: {
BaseInput, BaseInput,
BaseSelect, BaseSelect,
BaseButton,
BaseRadioButtonsGroup, BaseRadioButtonsGroup,
}, },
props: { props: {

View File

@@ -1,17 +1,27 @@
<template lang="pug"> <template lang="pug">
.flex.w-full .flex.w-full
.flex.w-full.text-lgx.font-bold.items-center.justify-center Медицинская карта {{numberCard}} .flex.w-full.text-lgx.font-bold.items-center.justify-center Медицинская карта {{numberCard}}
.flex.gap-x-2 .flex.h-10.gap-x-2
base-button(left-icon="icon-download", :icon-left-size="16", :size="40", :outlined="true") q-btn(
base-button(left-icon="icon-plus", :icon-left-size="13", :size="40") outline,
span.font-semibold Создать icon="icon-download",
color="primary",
size="12px",
padding="8px 24px",
)
q-btn(
color="primary",
icon="add",
label="Создать",
style="width: 146px"
padding="6px 24px",
no-caps
)
</template> </template>
<script> <script>
import BaseButton from "@/components/base/BaseButton.vue";
export default { export default {
name: "MedicalCardHeader", name: "MedicalCardHeader",
components: { BaseButton },
props: { props: {
numberCard: String, numberCard: String,
}, },

View File

@@ -88,8 +88,12 @@
medical-dental-formula(v-if="key === 'dental_formula'" :formula-data="dentalIndications[key]") medical-dental-formula(v-if="key === 'dental_formula'" :formula-data="dentalIndications[key]")
base-input(v-model="dentalIndications[key]", outlined, v-else) base-input(v-model="dentalIndications[key]", outlined, v-else)
.flex.justify-center .flex.justify-center
base-button.w-fit(:icon-left-size="13", :size="40") q-btn(
span.font-semibold Сохранить color="primary",
label="Сохранить",
padding="8px 24px",
no-caps
)
</template> </template>
<script> <script>
@@ -101,14 +105,12 @@ import { formulaDataMap } from "@/pages/medicalCard/utils/medicalConfig";
import { medicalDetailConfig } from "@/pages/medicalCard/utils/medicalConfig"; import { medicalDetailConfig } from "@/pages/medicalCard/utils/medicalConfig";
import { fetchWrapper } from "@/shared/fetchWrapper"; import { fetchWrapper } from "@/shared/fetchWrapper";
import BaseInput from "@/components/base/BaseInput.vue"; import BaseInput from "@/components/base/BaseInput.vue";
import BaseButton from "@/components/base/BaseButton.vue";
import ClientDetailInput from "@/pages/clients/components/ClientDetailInput.vue"; import ClientDetailInput from "@/pages/clients/components/ClientDetailInput.vue";
export default { export default {
name: "MedicalCardWrapper", name: "MedicalCardWrapper",
components: { components: {
ClientDetailInput, ClientDetailInput,
BaseInput, BaseInput,
BaseButton,
BaseDetailInfo, BaseDetailInfo,
BaseDetailInput, BaseDetailInput,
MedicalCardHeader, MedicalCardHeader,

View File

@@ -33,11 +33,10 @@
<script> <script>
import BaseInput from "@/components/base/BaseInput"; import BaseInput from "@/components/base/BaseInput";
import BaseSelect from "@/components/base/BaseSelect"; import BaseSelect from "@/components/base/BaseSelect";
import BaseButton from "@/components/base/BaseButton";
export default { export default {
name: "MedicalIdentityDocuments", name: "MedicalIdentityDocuments",
components: { BaseInput, BaseSelect, BaseButton }, components: { BaseInput, BaseSelect },
props: { props: {
changeIdentityDoc: Function, changeIdentityDoc: Function,
clientDetail: Object, clientDetail: Object,

View File

@@ -25,17 +25,21 @@
outlined outlined
) )
.flex.justify-center .flex.justify-center
base-button.font-semibold(:size="40") Сохранить q-btn(
label="Сохранить",
color="primary",
padding="8px 24px",
no-caps
)
</template> </template>
<script> <script>
import BaseCustomSelect from "@/components/base/BaseCustomSelect.vue"; import BaseCustomSelect from "@/components/base/BaseCustomSelect.vue";
import BaseInput from "@/components/base/BaseInput.vue"; import BaseInput from "@/components/base/BaseInput.vue";
import BaseButton from "@/components/base/BaseButton.vue";
export default { export default {
name: "FormChangeShift", name: "FormChangeShift",
components: { BaseCustomSelect, BaseInput, BaseButton }, components: { BaseCustomSelect, BaseInput },
props: { closeForm: Function, timesShift: Object }, props: { closeForm: Function, timesShift: Object },
data() { data() {
return { return {

View File

@@ -37,6 +37,7 @@
color="primary", color="primary",
no-caps, no-caps,
padding="8px 24px", padding="8px 24px",
style="width: 174px"
@click="changeShowTime", @click="changeShowTime",
) )
q-btn( q-btn(
@@ -50,12 +51,11 @@
<script> <script>
import * as moment from "moment"; import * as moment from "moment";
import BaseButton from "@/components/base/BaseButton.vue";
import FormChangeShift from "@/pages/schedule/components/FormChangeShift.vue"; import FormChangeShift from "@/pages/schedule/components/FormChangeShift.vue";
export default { export default {
name: "ScheduleHeader", name: "ScheduleHeader",
components: { BaseButton, FormChangeShift }, components: { FormChangeShift },
props: { props: {
startMonth: Object, startMonth: Object,
timesShift: Object, timesShift: Object,

View File

@@ -27,7 +27,6 @@
<script> <script>
import * as moment from "moment"; import * as moment from "moment";
import BaseModal from "@/components/base/BaseModal.vue"; import BaseModal from "@/components/base/BaseModal.vue";
import BaseButton from "@/components/base/BaseButton.vue";
import ScheduleTableHeader from "@/pages/schedule/components/ScheduleTableHeader.vue"; import ScheduleTableHeader from "@/pages/schedule/components/ScheduleTableHeader.vue";
import ScheduleTableBody from "@/pages/schedule/components/ScheduleTableBody.vue"; import ScheduleTableBody from "@/pages/schedule/components/ScheduleTableBody.vue";
import ScheduleTableSelect from "@/pages/schedule/components/ScheduleTableSelect.vue"; import ScheduleTableSelect from "@/pages/schedule/components/ScheduleTableSelect.vue";
@@ -36,7 +35,6 @@ export default {
name: "ScheduleTable", name: "ScheduleTable",
components: { components: {
BaseModal, BaseModal,
BaseButton,
ScheduleTableHeader, ScheduleTableHeader,
ScheduleTableBody, ScheduleTableBody,
ScheduleTableSelect, ScheduleTableSelect,