From d5d56b450fab34306664d24cc9e13156f5b5891d Mon Sep 17 00:00:00 2001 From: DwCay Date: Wed, 19 Oct 2022 10:42:35 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=B2=D0=B5=D1=80=D1=81=D1=82=D0=BA=D0=B0?= =?UTF-8?q?=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server.js | 4 +- src/pages/clients/components/ClientsTable.vue | 76 +++++------------- .../clients/components/ClientsTableHat.vue | 42 ++++++++++ .../clients/components/ClientsTableHeader.vue | 53 ++++++------- .../clients/components/ClientsTableRow.vue | 77 ++++++++++--------- .../cells/ClientsTableCellHeader.vue | 28 +++++++ .../components/cells/TableCellBodyAge.vue | 14 ++++ .../components/cells/TableCellBodyEmail.vue | 14 ++++ .../cells/TableCellBodyJobTitle.vue | 14 ++++ .../components/cells/TableCellBodyMeeting.vue | 21 +++++ .../components/cells/TableCellBodyName.vue | 16 ++++ .../cells/TableCellBodyNetworks.vue | 14 ++++ .../components/cells/TableCellBodyPhone.vue | 14 ++++ .../cells/TableCellBodyPriority.vue | 24 ++++++ src/pages/clients/utils/tableConfig.js | 61 +++++++++++++++ 15 files changed, 346 insertions(+), 126 deletions(-) create mode 100644 src/pages/clients/components/ClientsTableHat.vue create mode 100644 src/pages/clients/components/cells/ClientsTableCellHeader.vue create mode 100644 src/pages/clients/components/cells/TableCellBodyAge.vue create mode 100644 src/pages/clients/components/cells/TableCellBodyEmail.vue create mode 100644 src/pages/clients/components/cells/TableCellBodyJobTitle.vue create mode 100644 src/pages/clients/components/cells/TableCellBodyMeeting.vue create mode 100644 src/pages/clients/components/cells/TableCellBodyName.vue create mode 100644 src/pages/clients/components/cells/TableCellBodyNetworks.vue create mode 100644 src/pages/clients/components/cells/TableCellBodyPhone.vue create mode 100644 src/pages/clients/components/cells/TableCellBodyPriority.vue create mode 100644 src/pages/clients/utils/tableConfig.js diff --git a/server.js b/server.js index 5dbe441..7f9e687 100644 --- a/server.js +++ b/server.js @@ -14,7 +14,7 @@ export function clientsServer() { phone: "+7 (915) 657–21–14", email: "Superboyband@yandex.ru", networks: [], - meetingTime: { + meeting: { date: "02.06.22", time: "18:30–19:30", }, @@ -28,7 +28,7 @@ export function clientsServer() { phone: "+7 (574) 364–53–36", email: "antimag@gmail.com", networks: [], - meetingTime: { + meeting: { date: "14.07.22", time: "17:30–21:30", }, diff --git a/src/pages/clients/components/ClientsTable.vue b/src/pages/clients/components/ClientsTable.vue index 6e07ed3..ca11f17 100644 --- a/src/pages/clients/components/ClientsTable.vue +++ b/src/pages/clients/components/ClientsTable.vue @@ -1,45 +1,11 @@ diff --git a/src/pages/clients/components/ClientsTableHat.vue b/src/pages/clients/components/ClientsTableHat.vue new file mode 100644 index 0000000..40f4c1e --- /dev/null +++ b/src/pages/clients/components/ClientsTableHat.vue @@ -0,0 +1,42 @@ + + + + + diff --git a/src/pages/clients/components/ClientsTableHeader.vue b/src/pages/clients/components/ClientsTableHeader.vue index 40f4c1e..75f7ec8 100644 --- a/src/pages/clients/components/ClientsTableHeader.vue +++ b/src/pages/clients/components/ClientsTableHeader.vue @@ -1,42 +1,35 @@ diff --git a/src/pages/clients/components/ClientsTableRow.vue b/src/pages/clients/components/ClientsTableRow.vue index cdb4b6a..8afb86f 100644 --- a/src/pages/clients/components/ClientsTableRow.vue +++ b/src/pages/clients/components/ClientsTableRow.vue @@ -1,44 +1,50 @@ diff --git a/src/pages/clients/components/cells/TableCellBodyAge.vue b/src/pages/clients/components/cells/TableCellBodyAge.vue new file mode 100644 index 0000000..2b665d8 --- /dev/null +++ b/src/pages/clients/components/cells/TableCellBodyAge.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/pages/clients/components/cells/TableCellBodyEmail.vue b/src/pages/clients/components/cells/TableCellBodyEmail.vue new file mode 100644 index 0000000..dd43333 --- /dev/null +++ b/src/pages/clients/components/cells/TableCellBodyEmail.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/pages/clients/components/cells/TableCellBodyJobTitle.vue b/src/pages/clients/components/cells/TableCellBodyJobTitle.vue new file mode 100644 index 0000000..ed23776 --- /dev/null +++ b/src/pages/clients/components/cells/TableCellBodyJobTitle.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/pages/clients/components/cells/TableCellBodyMeeting.vue b/src/pages/clients/components/cells/TableCellBodyMeeting.vue new file mode 100644 index 0000000..0502ddc --- /dev/null +++ b/src/pages/clients/components/cells/TableCellBodyMeeting.vue @@ -0,0 +1,21 @@ + + + + + diff --git a/src/pages/clients/components/cells/TableCellBodyName.vue b/src/pages/clients/components/cells/TableCellBodyName.vue new file mode 100644 index 0000000..167420d --- /dev/null +++ b/src/pages/clients/components/cells/TableCellBodyName.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/pages/clients/components/cells/TableCellBodyNetworks.vue b/src/pages/clients/components/cells/TableCellBodyNetworks.vue new file mode 100644 index 0000000..97eb4ee --- /dev/null +++ b/src/pages/clients/components/cells/TableCellBodyNetworks.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/pages/clients/components/cells/TableCellBodyPhone.vue b/src/pages/clients/components/cells/TableCellBodyPhone.vue new file mode 100644 index 0000000..181f2ef --- /dev/null +++ b/src/pages/clients/components/cells/TableCellBodyPhone.vue @@ -0,0 +1,14 @@ + + + diff --git a/src/pages/clients/components/cells/TableCellBodyPriority.vue b/src/pages/clients/components/cells/TableCellBodyPriority.vue new file mode 100644 index 0000000..82896d5 --- /dev/null +++ b/src/pages/clients/components/cells/TableCellBodyPriority.vue @@ -0,0 +1,24 @@ + + + + + diff --git a/src/pages/clients/utils/tableConfig.js b/src/pages/clients/utils/tableConfig.js new file mode 100644 index 0000000..6c27296 --- /dev/null +++ b/src/pages/clients/utils/tableConfig.js @@ -0,0 +1,61 @@ +export const column = [ + { + name: "checkbox", + iconHead: false, + width: 36, + }, + { + name: "fullName", + title: "ФИО", + iconHead: true, + width: 400, + }, + { + name: "age", + title: "Возраст", + iconHead: true, + width: 140, + }, + { + name: "jobTitle", + title: "Должность", + iconHead: false, + width: 200, + }, + { + name: "priority", + title: "Приоритет", + iconHead: true, + width: 124, + }, + { + name: "phone", + title: "Телефон", + iconHead: false, + width: 170, + }, + { + name: "email", + title: "Email", + iconHead: false, + width: 250, + }, + { + name: "networks", + title: "Сети", + iconHead: false, + width: 152, + }, + { + name: "meeting", + title: "Ближайшая встреча", + iconHead: true, + width: 220, + }, + { + name: "dots", + title: "Do", + iconHead: false, + width: 53, + }, +];