From dc8c53ed91434eae37f3ac1ff8106ae47c5f4ac9 Mon Sep 17 00:00:00 2001 From: megavrilinvv Date: Tue, 22 Nov 2022 18:38:23 +0300 Subject: [PATCH] =?UTF-8?q?[WIP]=20=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20popup=20=D0=B4=D0=BB=20=D0=B4=D0=BE=D0=BA=D1=83=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/icons/doc.svg | 3 ++ src/assets/icons/manyDoc.svg | 3 ++ .../components/ClientDetailInfoSection.vue | 12 ++++++- .../components/TableChoiceAddingDoc.vue | 33 +++++++++++++++++++ tailwind.config.js | 1 + 5 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 src/assets/icons/doc.svg create mode 100644 src/assets/icons/manyDoc.svg create mode 100644 src/pages/clients/components/TableChoiceAddingDoc.vue diff --git a/src/assets/icons/doc.svg b/src/assets/icons/doc.svg new file mode 100644 index 0000000..b6b52c3 --- /dev/null +++ b/src/assets/icons/doc.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/assets/icons/manyDoc.svg b/src/assets/icons/manyDoc.svg new file mode 100644 index 0000000..a12a308 --- /dev/null +++ b/src/assets/icons/manyDoc.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/pages/clients/components/ClientDetailInfoSection.vue b/src/pages/clients/components/ClientDetailInfoSection.vue index c4785aa..6fe5773 100644 --- a/src/pages/clients/components/ClientDetailInfoSection.vue +++ b/src/pages/clients/components/ClientDetailInfoSection.vue @@ -28,8 +28,14 @@ :size="24" ) .icon-plus(class="pt-[2px]") + base-popup.right-3.top-5(v-if="section === 'docs' && isOpenAddingWrap", :width="244") + table-choice-adding-doc( + :add-new-doc="addNewDoc", + :save-docs="saveDocs", + :new-docs="docData" + ) table-adding-new-doc( - v-if="section === 'docs' && isOpenAddingWrap", + v-if="section !== 'docs' && isOpenAddingWrap", :add-new-doc="addNewDoc", :save-docs="saveDocs", :new-docs="docData" @@ -108,7 +114,9 @@ import BaseButton from "@/components/base/BaseButton"; import TableAddingNewDoc from "@/pages/clients/components/TableAddingNewDoc"; import TableAddingNewAdditional from "@/pages/clients/components/TableAddingNewAdditional"; import ClientDetailSectionAddress from "@/pages/clients/components/ClientDetailSectionAddress"; +import TableChoiceAddingDoc from "@/pages/clients/components/TableChoiceAddingDoc"; import BaseInput from "@/components/base/BaseInput"; +import BasePopup from "@/components/base/BasePopup"; import { detail } from "@/pages/clients/utils/tableConfig"; import pdfIcon from "@/assets/icons/pdf.svg"; import wordIcon from "@/assets/icons/word.svg"; @@ -119,9 +127,11 @@ export default { TableAddingNewAdditional, BaseButton, BaseInput, + BasePopup, ClientDetailInput, TableAddingNewDoc, ClientDetailSectionAddress, + TableChoiceAddingDoc, }, props: { saveNewDoc: Function, diff --git a/src/pages/clients/components/TableChoiceAddingDoc.vue b/src/pages/clients/components/TableChoiceAddingDoc.vue new file mode 100644 index 0000000..2a6ea8a --- /dev/null +++ b/src/pages/clients/components/TableChoiceAddingDoc.vue @@ -0,0 +1,33 @@ + + + + + diff --git a/tailwind.config.js b/tailwind.config.js index 4895d1b..6399f95 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -13,6 +13,7 @@ module.exports = { xs: ["13px", { lineHeight: "15px" }], xss: ["13px", { lineHeight: "19px" }], sm: ["14px", { lineHeight: "16px" }], + smm: ["14px", { lineHeight: "19px" }], base: ["16px", { lineHeight: "19px" }], m: ["16px", { lineHeight: "21.6px" }], lg: ["18px", { lineHeight: "21px" }],