From 0786baee42765617ae090b78310eebac80310e8c Mon Sep 17 00:00:00 2001 From: DwCay Date: Thu, 3 Nov 2022 10:35:37 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=97=D0=B0=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB?= =?UTF-8?q?=20=D1=81=D0=B5=D0=BB=D0=B5=D0=BA=D1=82=D1=8B=20=D0=BD=D0=B0=20?= =?UTF-8?q?BaseSelect?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/base/BaseMenu.vue | 4 +- src/components/base/BaseSelect.vue | 7 +- .../clients/components/ClientsFormCreate.vue | 70 ++++++++++--------- src/pages/clients/components/ClientsTable.vue | 6 +- .../components/FormCreateBasicInfo.vue | 6 +- .../cells/TableCellBodyPriority.vue | 14 ++-- src/pages/clients/utils/tableConfig.js | 4 ++ src/shared/fetchWrapper.js | 2 +- 8 files changed, 61 insertions(+), 52 deletions(-) diff --git a/src/components/base/BaseMenu.vue b/src/components/base/BaseMenu.vue index f640b90..3a28472 100644 --- a/src/components/base/BaseMenu.vue +++ b/src/components/base/BaseMenu.vue @@ -21,12 +21,10 @@ export default { return { left: this.parentSize.left + "px", top: this.parentSize.top + this.parentSize.height + "px", + minWidth: this.parentSize.width + "px", }; }, }, - mounted() { - console.log(this.parentSize); - }, }; diff --git a/src/components/base/BaseSelect.vue b/src/components/base/BaseSelect.vue index 1d81021..e48fb6b 100644 --- a/src/components/base/BaseSelect.vue +++ b/src/components/base/BaseSelect.vue @@ -3,7 +3,7 @@ .placeholder.text-base {{ itemsMap[value] || placeholder }} span.icon-down-arrow.open-icon(:class="{'open': open }") base-menu(v-if="open") - .items-container(@click="open = false", @mouseleave="fasdfasd") + .items-container(@click="open = false", @mouseleave="leaveSelect") .item(v-for="item in items", :key="item.id" @click="clickItem(item.id)") {{ item.label }} @@ -49,13 +49,10 @@ export default { clickItem(id) { this.value = id; }, - fasdfasd() { + leaveSelect() { this.open = false; }, }, - mounted() { - console.log(this.$.appContext.app._container); - }, }; diff --git a/src/pages/clients/components/ClientsFormCreate.vue b/src/pages/clients/components/ClientsFormCreate.vue index 3cc862a..0bb2dd1 100644 --- a/src/pages/clients/components/ClientsFormCreate.vue +++ b/src/pages/clients/components/ClientsFormCreate.vue @@ -20,7 +20,7 @@ :save-client="saveClient" :choose-option="chooseOptionNetworks" :choose-priority="choosePriority" - :priority-list="priorityList" + :priority-list="getPriorityList" ) .flex(:style="{display :'none'}" ref="doc") form-create-identity-documents(:identity-document="infoClient.identity_document" :save-client="saveClient") @@ -32,6 +32,7 @@ diff --git a/src/pages/clients/utils/tableConfig.js b/src/pages/clients/utils/tableConfig.js index 403a8f6..564a0cd 100644 --- a/src/pages/clients/utils/tableConfig.js +++ b/src/pages/clients/utils/tableConfig.js @@ -22,21 +22,25 @@ export const column = [ settings: [ { priority: 1, + id: "1", text: "Высокий", color: "#FF6F6F", }, { priority: 2, + id: "2", text: "Средний", color: "#FFC75B", }, { priority: 3, + id: "3", text: "Низкий", color: "#81ACFF", }, { priority: null, + id: "4", text: "-", color: "#9294A7", }, diff --git a/src/shared/fetchWrapper.js b/src/shared/fetchWrapper.js index 492d87c..8480646 100644 --- a/src/shared/fetchWrapper.js +++ b/src/shared/fetchWrapper.js @@ -62,7 +62,7 @@ function del(url, headers, attempts = 3) { return handleRequest("DELETE", url, headers, attempts, null); } -function post(url, headers, body, attempts = 3) { +function post(url, body, headers, attempts = 3) { return handleRequest("POST", url, headers, attempts, null, body); } From 2a65bbdb2ab3b855fd8651f0e955b6ee37c6480a Mon Sep 17 00:00:00 2001 From: DwCay Date: Thu, 3 Nov 2022 20:03:21 +0300 Subject: [PATCH 2/2] =?UTF-8?q?WIP=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE?= =?UTF-8?q?=D0=B8=D0=BB=20=D1=81=D0=BE=D1=85=D1=80=D0=B0=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=B4=D0=B0=D0=BD=D0=BD=D1=8B=D1=85=20=D0=B0?= =?UTF-8?q?=D0=B4=D0=B4=D1=80=D0=B5=D1=81=D0=B0,=20=D0=B4=D0=BE=D0=B1?= =?UTF-8?q?=D0=B0=D0=B2=D0=B8=D0=BB=20=D0=B1=D0=BB=D0=BE=D0=BA=20=D0=B4?= =?UTF-8?q?=D0=B5=D1=82=D0=B0=D0=BB=D1=8C=D0=BD=D0=BE=D0=B9=20=D0=B8=D0=BD?= =?UTF-8?q?=D1=84=D0=BE=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=B8=20=D0=94=D0=BE?= =?UTF-8?q?=D0=BA=D1=83=D0=BC=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 --- package-lock.json | 14 +++ package.json | 1 + src/components/TheHeader.vue | 21 ++++- .../base/BaseClientFormCreate.vue} | 32 ++++--- src/components/base/BaseSelect.vue | 13 +-- src/main.js | 3 +- .../components/ClientDetailInfoSection.vue | 13 ++- .../components/ClientDetailInfoWrapper.vue | 5 +- src/pages/clients/components/ClientsTable.vue | 6 +- .../clients/components/ClientsTableRow.vue | 91 +++++++------------ .../clients/components/ClientsWrapper.vue | 3 +- .../components/FormCreateAddresses.vue | 2 +- .../components/FormCreateBasicInfo.vue | 2 +- .../cells/TableCellBodyPriority.vue | 16 +--- src/pages/clients/utils/tableConfig.js | 2 +- src/pages/login/TheLogin.vue | 3 +- src/shared/fetchWrapper.js | 4 +- 17 files changed, 115 insertions(+), 116 deletions(-) rename src/{pages/clients/components/ClientsFormCreate.vue => components/base/BaseClientFormCreate.vue} (91%) diff --git a/package-lock.json b/package-lock.json index e2f7028..7d45ca1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.1.0", "dependencies": { "moment": "^2.29.4", + "v-click-outside": "^3.2.0", "vue": "^3.2.13", "vue-router": "^4.1.5", "vuex": "^4.0.2" @@ -13201,6 +13202,14 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/v-click-outside": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.2.0.tgz", + "integrity": "sha512-QD0bDy38SHJXQBjgnllmkI/rbdiwmq9RC+/+pvrFjYJKTn8dtp7Penf9q1lLBta280fYG2q53mgLhQ+3l3z74w==", + "engines": { + "node": ">=6" + } + }, "node_modules/validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", @@ -24242,6 +24251,11 @@ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true }, + "v-click-outside": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/v-click-outside/-/v-click-outside-3.2.0.tgz", + "integrity": "sha512-QD0bDy38SHJXQBjgnllmkI/rbdiwmq9RC+/+pvrFjYJKTn8dtp7Penf9q1lLBta280fYG2q53mgLhQ+3l3z74w==" + }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", diff --git a/package.json b/package.json index 821fc0e..660e599 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ }, "dependencies": { "moment": "^2.29.4", + "v-click-outside": "^3.2.0", "vue": "^3.2.13", "vue-router": "^4.1.5", "vuex": "^4.0.2" diff --git a/src/components/TheHeader.vue b/src/components/TheHeader.vue index 965596c..175556f 100644 --- a/src/components/TheHeader.vue +++ b/src/components/TheHeader.vue @@ -1,12 +1,20 @@