@@ -1,10 +1,11 @@
|
|||||||
<template lang="pug">
|
<template lang="pug">
|
||||||
.header-wrapper.relative.flex.justify-center.box-border.py-2.pl-4_75px.pr-6
|
.header-wrapper.relative.flex.justify-center.box-border.py-2.pl-4_75px.pr-6
|
||||||
base-client-form-create(
|
transition(name="form")
|
||||||
v-if="isOpenForm",
|
base-client-form-create(
|
||||||
:close-form="closeForm",
|
v-if="isOpenForm",
|
||||||
:set-updated-clients="setUpdatedClients",
|
:close-form="closeForm",
|
||||||
)
|
:set-updated-clients="setUpdatedClients",
|
||||||
|
)
|
||||||
.flex.items-center.box-border.cursor-pointer.mr-auto
|
.flex.items-center.box-border.cursor-pointer.mr-auto
|
||||||
img.logo-img.mr-29_25px(src="@/assets/images/logo.svg", alt="Logo")
|
img.logo-img.mr-29_25px(src="@/assets/images/logo.svg", alt="Logo")
|
||||||
header-inputs
|
header-inputs
|
||||||
@@ -63,6 +64,25 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="sass" scoped>
|
<style lang="sass" scoped>
|
||||||
|
.form-enter-from
|
||||||
|
opacity: 0
|
||||||
|
transform: translateY(300px)
|
||||||
|
pointer-events: none
|
||||||
|
|
||||||
|
.form-enter-active
|
||||||
|
transition: 0.5s ease
|
||||||
|
|
||||||
|
.form-leave-to
|
||||||
|
opacity: 0
|
||||||
|
transform: translateY(300px)
|
||||||
|
pointer-events: none
|
||||||
|
|
||||||
|
.form-leave-active
|
||||||
|
transition: 0.5s ease
|
||||||
|
|
||||||
|
.form-move
|
||||||
|
transition: 0.5s ease
|
||||||
|
|
||||||
.header-buttons
|
.header-buttons
|
||||||
outline: none
|
outline: none
|
||||||
border: none
|
border: none
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
<template lang="pug">
|
<template lang="pug">
|
||||||
.wrapper-create.flex.flex-col.fixed.right-6.bottom-6.px-4.py-7.gap-y-8(v-click-outside="closeModal")
|
.wrapper-create.flex.flex-col.fixed.right-6.bottom-6.px-4.py-7.gap-y-8(
|
||||||
|
v-click-outside="closeModal"
|
||||||
|
)
|
||||||
.icon-cancel.close.absolute.top-5.right-5.cursor-pointer(@click="closeForm")
|
.icon-cancel.close.absolute.top-5.right-5.cursor-pointer(@click="closeForm")
|
||||||
span.title.text-xl.font-bold.px-4 Создание клиента
|
span.title.text-xl.font-bold.px-4 Создание клиента
|
||||||
.flex.gap-x-4.h-fit.px-4
|
.flex.gap-x-4.h-fit.px-4
|
||||||
|
|||||||
@@ -24,15 +24,16 @@
|
|||||||
@selected-event="writeEventData",
|
@selected-event="writeEventData",
|
||||||
@delete-event="openModal"
|
@delete-event="openModal"
|
||||||
)
|
)
|
||||||
calendar-form-add-event(
|
transition(name="form")
|
||||||
v-if="isOpenForm",
|
calendar-form-add-event(
|
||||||
:close-form="closeFormCreateEvent",
|
v-if="isOpenForm",
|
||||||
:owners-data="employeesData",
|
:close-form="closeFormCreateEvent",
|
||||||
:selected-event-data="selectedEvent",
|
:owners-data="employeesData",
|
||||||
:event-types="eventTypes",
|
:selected-event-data="selectedEvent",
|
||||||
@clear-selected-event-data="clearSelectedEvent",
|
:event-types="eventTypes",
|
||||||
@close-change-form="setChangeFormState"
|
@clear-selected-event-data="clearSelectedEvent",
|
||||||
)
|
@close-change-form="setChangeFormState"
|
||||||
|
)
|
||||||
base-modal(
|
base-modal(
|
||||||
v-model="showModal",
|
v-model="showModal",
|
||||||
title="Удаление события"
|
title="Удаление события"
|
||||||
@@ -163,4 +164,23 @@ export default {
|
|||||||
<style lang="sass" scoped>
|
<style lang="sass" scoped>
|
||||||
.calendar-container
|
.calendar-container
|
||||||
width: calc(100vw - 80px)
|
width: calc(100vw - 80px)
|
||||||
|
|
||||||
|
.form-enter-from
|
||||||
|
opacity: 0
|
||||||
|
transform: translateY(300px)
|
||||||
|
pointer-events: none
|
||||||
|
|
||||||
|
.form-enter-active
|
||||||
|
transition: 0.5s ease
|
||||||
|
|
||||||
|
.form-leave-to
|
||||||
|
opacity: 0
|
||||||
|
transform: translateY(300px)
|
||||||
|
pointer-events: none
|
||||||
|
|
||||||
|
.form-leave-active
|
||||||
|
transition: 0.5s ease
|
||||||
|
|
||||||
|
.form-move
|
||||||
|
transition: 0.5s ease
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
@@ -21,15 +21,16 @@
|
|||||||
.col
|
.col
|
||||||
ul
|
ul
|
||||||
li.mt-2(v-for="elem in descriptionColumns.rightColumn" :key="elem") {{ elem }}
|
li.mt-2(v-for="elem in descriptionColumns.rightColumn" :key="elem") {{ elem }}
|
||||||
calendar-event-description-card(
|
transition(name="description")
|
||||||
v-if="isOpenDescriptionCard",
|
calendar-event-description-card(
|
||||||
:owner-event="ownerEvent",
|
v-if="isOpenDescriptionCard",
|
||||||
:event-types="eventTypes",
|
:owner-event="ownerEvent",
|
||||||
@selected-event="transmitEventData",
|
:event-types="eventTypes",
|
||||||
@close-description-card="closeDescriptionCard",
|
@selected-event="transmitEventData",
|
||||||
@delete-event="transmitDeleteEvent",
|
@close-description-card="closeDescriptionCard",
|
||||||
:schedule-body-ref="scheduleBodyRef"
|
@delete-event="transmitDeleteEvent",
|
||||||
)
|
:schedule-body-ref="scheduleBodyRef"
|
||||||
|
)
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -237,6 +238,25 @@ export default {
|
|||||||
</script>
|
</script>
|
||||||
|
|
||||||
<style lang="sass" scoped>
|
<style lang="sass" scoped>
|
||||||
|
.description-enter-from
|
||||||
|
opacity: 0
|
||||||
|
transform: translateY(2px)
|
||||||
|
pointer-events: none
|
||||||
|
|
||||||
|
.description-enter-active
|
||||||
|
transition: 0.5s ease
|
||||||
|
|
||||||
|
.description-leave-to
|
||||||
|
opacity: 0
|
||||||
|
transform: translateY(2px)
|
||||||
|
pointer-events: none
|
||||||
|
|
||||||
|
.description-leave-active
|
||||||
|
transition: 0.5s ease
|
||||||
|
|
||||||
|
.description-move
|
||||||
|
transition: 0.5s ease
|
||||||
|
|
||||||
.wrapper
|
.wrapper
|
||||||
position: absolute
|
position: absolute
|
||||||
width: calc(100% - 8px)
|
width: calc(100% - 8px)
|
||||||
|
|||||||
@@ -84,25 +84,26 @@
|
|||||||
:disabled-delete="!!deletedClientId && !rowOverlay",
|
:disabled-delete="!!deletedClientId && !rowOverlay",
|
||||||
@delete-client="transmitDeleteClient"
|
@delete-client="transmitDeleteClient"
|
||||||
)
|
)
|
||||||
client-detail-info-wrapper.detail(
|
transition(name="detail")
|
||||||
v-if="isOpenDetailInfo",
|
client-detail-info-wrapper.detail(
|
||||||
:data-address="dataAddress",
|
v-if="isOpenDetailInfo",
|
||||||
:data-detail="dataDetail",
|
:data-address="dataAddress",
|
||||||
:data-attachments="dataAttachments",
|
:data-detail="dataDetail",
|
||||||
:data-document="dataIdentityDocument",
|
:data-attachments="dataAttachments",
|
||||||
:save-new-doc="saveNewDoc",
|
:data-document="dataIdentityDocument",
|
||||||
:delete-doc="deleteDoc",
|
:save-new-doc="saveNewDoc",
|
||||||
:update-document="postUpdateIdentityDocument",
|
:delete-doc="deleteDoc",
|
||||||
:update-address="postUpdateAddress",
|
:update-document="postUpdateIdentityDocument",
|
||||||
:lack-data="lackData",
|
:update-address="postUpdateAddress",
|
||||||
:lack-address="lackAddress",
|
:lack-data="lackData",
|
||||||
:dope-address="dopeAddress",
|
:lack-address="lackAddress",
|
||||||
:lack-attachments="lackAttachments",
|
:dope-address="dopeAddress",
|
||||||
:create-address="postCreateAddress",
|
:lack-attachments="lackAttachments",
|
||||||
:create-document="postCreateIdentityDocument",
|
:create-address="postCreateAddress",
|
||||||
:address-id="addressId",
|
:create-document="postCreateIdentityDocument",
|
||||||
:doc-id="docId",
|
:address-id="addressId",
|
||||||
)
|
:doc-id="docId",
|
||||||
|
)
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -348,7 +349,7 @@ export default {
|
|||||||
addNotification(new Date().getTime(), title, message, "success", 5000);
|
addNotification(new Date().getTime(), title, message, "success", 5000);
|
||||||
},
|
},
|
||||||
addErrorNotification(title, message) {
|
addErrorNotification(title, message) {
|
||||||
addNotification(title, title, message, "error", 5000);
|
addNotification(title, title, message, "error", 0);
|
||||||
},
|
},
|
||||||
fetchClientDetail(id) {
|
fetchClientDetail(id) {
|
||||||
fetchWrapper
|
fetchWrapper
|
||||||
@@ -641,4 +642,18 @@ export default {
|
|||||||
color: var(--btn-blue-color)
|
color: var(--btn-blue-color)
|
||||||
.countdown
|
.countdown
|
||||||
color: var(--font-grey-color )
|
color: var(--font-grey-color )
|
||||||
|
.detail-enter-from
|
||||||
|
opacity: 0
|
||||||
|
transform: translateY(-2px)
|
||||||
|
pointer-events: none
|
||||||
|
.detail-enter-active
|
||||||
|
transition: 0.1s ease
|
||||||
|
.detail-leave-to
|
||||||
|
opacity: 0
|
||||||
|
transform: translateY(-2px)
|
||||||
|
pointer-events: none
|
||||||
|
.detail-leave-active
|
||||||
|
transition: 0.1s ease
|
||||||
|
.detail-move
|
||||||
|
transition: 0.1s ease
|
||||||
</style>
|
</style>
|
||||||
|
|||||||
Reference in New Issue
Block a user