From 8c2ded87581e769b2a82327516e5a4ec930fd561 Mon Sep 17 00:00:00 2001 From: megavrilinvv Date: Mon, 12 Dec 2022 13:27:21 +0300 Subject: [PATCH] =?UTF-8?q?[WIP]=20=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB=20=D1=88=D0=B8=D1=80=D0=B8=D0=BD=D1=83=20=D1=81=D1=82?= =?UTF-8?q?=D0=BE=D0=BB=D0=B1=D1=86=D0=BE=D0=B2=20=D0=BA=D0=BB=D0=B8=D0=B5?= =?UTF-8?q?=D0=BD=D1=82=D0=BE=D0=B2,=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D0=BE=D0=B3=D1=80=D0=B0=D0=BD=D0=B8=D1=87=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BD=D0=B0=20=D0=BF=D0=BE=D0=BB=D0=B5=20?= =?UTF-8?q?email?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/ClientDetailInfoSection.vue | 17 +++++++++--- .../cells/ClientsTableCellHeader.vue | 5 +++- .../components/cells/TableCellBodyAge.vue | 2 +- .../components/cells/TableCellBodyEmail.vue | 27 +++++++++++++++++-- .../components/cells/TableCellBodyName.vue | 2 +- .../cells/TableCellBodyNetworks.vue | 2 +- .../components/cells/TableCellBodyPhone.vue | 2 +- .../cells/TableCellBodyPriority.vue | 2 +- src/pages/clients/utils/tableConfig.js | 4 +-- 9 files changed, 50 insertions(+), 13 deletions(-) diff --git a/src/pages/clients/components/ClientDetailInfoSection.vue b/src/pages/clients/components/ClientDetailInfoSection.vue index 1533d88..8c98dcd 100644 --- a/src/pages/clients/components/ClientDetailInfoSection.vue +++ b/src/pages/clients/components/ClientDetailInfoSection.vue @@ -6,7 +6,7 @@ span.text-sm.font-semibold.whitespace-nowrap {{settings[section].title}} .flex.items-center.gap-x-8 base-button( - v-if="isChange", + v-if="isChange && (this.isData || this.isAddress || this.isAttachments)", @click.stop="changeDoc", confirm, rounded, @@ -15,7 +15,7 @@ ) .icon-ok.text-xsm(class="pt-[3px]") .edit.icon-edit.cursor-pointer.text-sm( - v-if="!isChange", + v-if="!isChange && (this.isData || this.isAddress || this.isAttachments)", @click="changeClientData" ) .flex.relative @@ -28,7 +28,11 @@ :size="24" ) .icon-plus(class="pt-[2px]") - base-popup.right-3.top-5(v-if="section === 'docs' && isOpenAddingWrap", :width="244") + base-popup.right-3.top-5( + v-if="section === 'docs' && isOpenAddingWrap", + v-click-outside="closePopup", + :width="244" + ) table-choice-adding-doc( :add-new-doc="addNewDoc", :save-docs="saveDocs", @@ -46,6 +50,7 @@ :add-new-doc="addNewDoc", :new-docs="docData", :close-modal="changeShowModal", + v-click-outside="closeAddDocs" ) table-create-package-doc(v-if="isOpenPackage") table-adding-new-additional( @@ -226,6 +231,12 @@ export default { this.showModal = false; this.saveDocs(); }, + closePopup() { + this.isOpenAddingWrap = false; + }, + closeAddDocs() { + this.isAttachments = false; + }, checkDataPresence(data) { let postData = JSON.parse(JSON.stringify(data)); let keys = Object.keys(postData); diff --git a/src/pages/clients/components/cells/ClientsTableCellHeader.vue b/src/pages/clients/components/cells/ClientsTableCellHeader.vue index 8e08ee1..a8f6c4a 100644 --- a/src/pages/clients/components/cells/ClientsTableCellHeader.vue +++ b/src/pages/clients/components/cells/ClientsTableCellHeader.vue @@ -1,5 +1,8 @@ diff --git a/src/pages/clients/components/cells/TableCellBodyAge.vue b/src/pages/clients/components/cells/TableCellBodyAge.vue index 076cb58..d634f0e 100644 --- a/src/pages/clients/components/cells/TableCellBodyAge.vue +++ b/src/pages/clients/components/cells/TableCellBodyAge.vue @@ -1,5 +1,5 @@