From d991f5c7caf6ccea8710d80e515aeae79a983fba Mon Sep 17 00:00:00 2001 From: Mehul Date: Wed, 5 Sep 2018 20:34:23 -0700 Subject: [PATCH 01/11] start --- public/img/ov_logo.png | Bin 0 -> 10912 bytes src/_nav.js | 287 ++++++------------ src/containers/DefaultContainer.vue | 16 +- src/router/index.js | 4 +- src/views/Dashboard.vue | 186 +++++------- src/views/base/TicketList.vue | 23 ++ src/views/dashboard/CardBarChartExample.vue | 2 +- src/views/dashboard/CardLine1ChartExample.vue | 2 +- src/views/dashboard/CardLine2ChartExample.vue | 2 +- src/views/dashboard/CardLine3ChartExample.vue | 2 +- src/views/dashboard/MainChartExample.vue | 9 - 11 files changed, 215 insertions(+), 318 deletions(-) create mode 100644 public/img/ov_logo.png create mode 100644 src/views/base/TicketList.vue diff --git a/public/img/ov_logo.png b/public/img/ov_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e61e8c1ce636c6ceb0cec48a1c7547d72fe64 GIT binary patch literal 10912 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 literal 0 HcmV?d00001 diff --git a/src/_nav.js b/src/_nav.js index 00378de3..301106c2 100644 --- a/src/_nav.js +++ b/src/_nav.js @@ -6,258 +6,169 @@ export default { icon: 'icon-speedometer', badge: { variant: 'primary', - text: 'NEW' } }, { - title: true, - name: 'Theme', - class: '', - wrapper: { - element: '', - attributes: {} - } - }, - { - name: 'Colors', - url: '/theme/colors', - icon: 'icon-drop' - }, - { - name: 'Typography', - url: '/theme/typography', - icon: 'icon-pencil' - }, - { - title: true, - name: 'Components', - class: '', - wrapper: { - element: '', - attributes: {} - } - }, - { - name: 'Base', - url: '/base', - icon: 'icon-puzzle', + name: 'Job Tickets', + url: '/notifications', + icon: 'icon-bell', children: [ { - name: 'Breadcrumbs', - url: '/base/breadcrumbs', + name: 'Open', + url: '/base/tables', icon: 'icon-puzzle' }, { - name: 'Cards', + name: 'Assinged to Me', url: '/base/cards', icon: 'icon-puzzle' }, { - name: 'Carousels', + name: 'Due Today', url: '/base/carousels', icon: 'icon-puzzle' }, { - name: 'Collapses', - url: '/base/collapses', - icon: 'icon-puzzle' - }, - { - name: 'Forms', - url: '/base/forms', - icon: 'icon-puzzle' - }, - { - name: 'Jumbotrons', - url: '/base/jumbotrons', - icon: 'icon-puzzle' - }, - { - name: 'List Groups', - url: '/base/list-groups', - icon: 'icon-puzzle' - }, - { - name: 'Navs', - url: '/base/navs', - icon: 'icon-puzzle' - }, - { - name: 'Navbars', - url: '/base/navbars', - icon: 'icon-puzzle' - }, - { - name: 'Paginations', - url: '/base/paginations', - icon: 'icon-puzzle' - }, - { - name: 'Popovers', - url: '/base/popovers', - icon: 'icon-puzzle' - }, - { - name: 'Progress Bars', - url: '/base/progress-bars', + name: 'Ready to Invoice', + url: '/base/carousels', icon: 'icon-puzzle' - }, + }] + }, + + { + name: 'Customers', + url: '/theme/typography', + icon: 'icon-pencil' + }, + { + name: 'Products', + url: '/notifications', + icon: 'icon-bell', + children: [ { - name: 'Switches', - url: '/base/switches', + name: 'Items', + url: '/base/tables', icon: 'icon-puzzle' }, { - name: 'Tables', - url: '/base/tables', + name: 'Attributes', + url: '/base/cards', icon: 'icon-puzzle' }, { - name: 'Tabs', - url: '/base/tabs', + name: 'Inventory', + url: '/base/carousels', icon: 'icon-puzzle' }, { - name: 'Tooltips', - url: '/base/tooltips', - icon: 'icon-puzzle' - } - ] + name: 'Vendors', + url: '/charts', + icon: 'icon-pie-chart' + },] }, { - name: 'Buttons', - url: '/buttons', - icon: 'icon-cursor', - children: [ - { - name: 'Buttons', - url: '/buttons/standard-buttons', - icon: 'icon-cursor' - }, - { - name: 'Button Dropdowns', - url: '/buttons/dropdowns', - icon: 'icon-cursor' - }, - { - name: 'Button Groups', - url: '/buttons/button-groups', - icon: 'icon-cursor' - }, - { - name: 'Brand Buttons', - url: '/buttons/brand-buttons', - icon: 'icon-cursor' - } - ] + title: true, + name: 'Finance', + class: '', + wrapper: { + element: '', + attributes: {} + } }, { - name: 'Charts', + name: 'Invoices', + url: '/charts', + icon: 'icon-pie-chart' + },{ + name: 'Estimates', + url: '/charts', + icon: 'icon-pie-chart' + },{ + name: 'Purchase Orders', url: '/charts', icon: 'icon-pie-chart' }, { - name: 'Icons', - url: '/icons', - icon: 'icon-star', + title: true, + name: 'Reports', + class: '', + wrapper: { + element: '', + attributes: {} + } + }, + { + name: 'Finance', + url: '#', + icon: 'icon-puzzle', children: [ { - name: 'CoreUI Icons', - url: '/icons/coreui-icons', - icon: 'icon-star', - badge: { - variant: 'info', - text: 'NEW' - } - }, - { - name: 'Flags', - url: '/icons/flags', - icon: 'icon-star' - }, - { - name: 'Font Awesome', - url: '/icons/font-awesome', - icon: 'icon-star', - badge: { - variant: 'secondary', - text: '4.7' - } + name: 'Report 1', + url: '/base/breadcrumbs', + icon: 'icon-puzzle' }, { - name: 'Simple Line Icons', - url: '/icons/simple-line-icons', - icon: 'icon-star' + name: 'Report 2', + url: '/base/cards', + icon: 'icon-puzzle' } ] }, { - name: 'Notifications', - url: '/notifications', - icon: 'icon-bell', + name: 'Sales', + url: '#', + icon: 'icon-puzzle', children: [ { - name: 'Alerts', - url: '/notifications/alerts', - icon: 'icon-bell' - }, - { - name: 'Badges', - url: '/notifications/badges', - icon: 'icon-bell' + name: 'Report 1', + url: '/base/breadcrumbs', + icon: 'icon-puzzle' }, { - name: 'Modals', - url: '/notifications/modals', - icon: 'icon-bell' + name: 'Report 2', + url: '/base/cards', + icon: 'icon-puzzle' } ] }, + { - name: 'Widgets', - url: '/widgets', - icon: 'icon-calculator', - badge: { - variant: 'primary', - text: 'NEW' - } - }, - { - divider: true - }, - { + name: 'Admin', + url: '/base', title: true, - name: 'Extras' + icon: 'icon-puzzle' }, { - name: 'Pages', - url: '/pages', - icon: 'icon-star', + name: 'User Management', + url: '#', + icon: 'icon-puzzle', children: [ { - name: 'Login', - url: '/pages/login', - icon: 'icon-star' - }, - { - name: 'Register', - url: '/pages/register', - icon: 'icon-star' + name: 'Users', + url: '/base/breadcrumbs', + icon: 'icon-puzzle' }, { - name: 'Error 404', - url: '/pages/404', - icon: 'icon-star' + name: 'Roles', + url: '/base/cards', + icon: 'icon-puzzle' }, { - name: 'Error 500', - url: '/pages/500', - icon: 'icon-star' + name: 'Permissions', + url: '/base/carousels', + icon: 'icon-puzzle' } + ] }, { - name: 'Download CoreUI', + name: 'Settings', + url: '/base/collapses', + icon: 'icon-puzzle' + } + , + { + name: 'Media Manager', url: 'http://coreui.io/vue/', icon: 'icon-cloud-download', class: 'mt-auto', diff --git a/src/containers/DefaultContainer.vue b/src/containers/DefaultContainer.vue index 3579dfb0..f4988df5 100644 --- a/src/containers/DefaultContainer.vue +++ b/src/containers/DefaultContainer.vue @@ -3,15 +3,17 @@ - CoreUI Logo - CoreUI Logo + CoreUI Logo + CoreUI Logo - - Dashboard - Users - Settings - + + + diff --git a/src/router/index.js b/src/router/index.js index 5cfb4e76..4cea03ad 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,5 +1,6 @@ import Vue from 'vue' import Router from 'vue-router' +const TicketList = () => import('@/views/base/TicketList') // Containers const DefaultContainer = () => import('@/containers/DefaultContainer') @@ -18,6 +19,7 @@ const Cards = () => import('@/views/base/Cards') const Forms = () => import('@/views/base/Forms') const Switches = () => import('@/views/base/Switches') const Tables = () => import('@/views/base/Tables') + const Tabs = () => import('@/views/base/Tabs') const Breadcrumbs = () => import('@/views/base/Breadcrumbs') const Carousels = () => import('@/views/base/Carousels') @@ -151,7 +153,7 @@ export default new Router({ { path: 'tables', name: 'Tables', - component: Tables + component: TicketList }, { path: 'tabs', diff --git a/src/views/Dashboard.vue b/src/views/Dashboard.vue index c4745c67..99a20edc 100644 --- a/src/views/Dashboard.vue +++ b/src/views/Dashboard.vue @@ -13,8 +13,8 @@ Something else here... Disabled action -

9.823

-

Members online

+

200

+

Ready to Invoice

@@ -31,8 +31,8 @@ Something else here... Disabled action -

9.823

-

Members online

+

343

+

Open Tickets

@@ -49,8 +49,8 @@ Something else here... Disabled action -

9.823

-

Members online

+

232

+

Due today

@@ -67,8 +67,8 @@ Something else here... Disabled action -

9.823

-

Members online

+

3453

+

Delayed Tickets

@@ -78,8 +78,8 @@ -

Traffic

-
November 2017
+

Tickets

+
September 2018
@@ -96,30 +96,16 @@
-
Visits
- 29.703 Users (40%) - +
Finished
+ 23740 +
-
Unique
- 24.093 Users (20%) - -
- -
Pageviews
- 78.706 Views (60%) - -
- -
New Users
- 22.123 Users (80%) - -
- -
Bounce Rate
- Average Rate (40.15%) - +
Tickets
+ 29,703 +
+
@@ -127,7 +113,7 @@
- + PrePress
@@ -135,11 +121,11 @@
89k
-
friends
+
due today
459
-
feeds
+
delayed
@@ -147,7 +133,7 @@
- + Print
@@ -155,11 +141,11 @@
973k
-
followers
+
due today
1.792
-
tweets
+
delayed
@@ -167,7 +153,7 @@
- + Mount
@@ -175,11 +161,11 @@
500+
-
contacts
+
due today
292
-
feeds
+
delayed
@@ -187,7 +173,7 @@
- + Install
@@ -195,11 +181,11 @@
894
-
followers
+
due today
92
-
circles
+
delayed
@@ -207,14 +193,14 @@ - + New Clients
- 9,123 + 10
@@ -224,7 +210,7 @@ Recurring Clients
- 22,643 + 145
@@ -323,8 +309,8 @@ - Pageviews
- 78,623 + New Clients
+ $8,623
@@ -332,8 +318,8 @@
- Organic
- 49,123 + Recurring Clients
+ $49,123
@@ -344,8 +330,8 @@
    - - Male + + New 43%
    @@ -354,8 +340,8 @@
    - - Female + + Recurring 37%
    @@ -364,9 +350,9 @@
    - - Organic Search - 191,235 (56%) + + Dan + $191,235 (56%)
    @@ -374,9 +360,9 @@
    - - Facebook - 51,223 (15%) + + Rick + $51,223 (15%)
    @@ -384,9 +370,9 @@
    - - Twitter - 37,564 (11%) + + Sales 1 + $37,564 (11%)
    @@ -394,9 +380,9 @@
    - - LinkedIn - 27,319  (8%) + + Sales 2 + $27,319  (8%)
    @@ -423,18 +409,12 @@ | Registered: {{item.value.registered}}
    - - +
    {{item.value.name}}
    +
    -
    -
    - {{item.value.value}}% -
    -
    - {{item.value.period}} -
    +
    + ${{item.value.value}}
    -
    @@ -474,51 +454,44 @@ export default { return { selected: 'Month', tableItems: [ - { - avatar: { url: 'img/avatars/1.jpg', status: 'success' }, - user: { name: 'Yiorgos Avraamu', new: true, registered: 'Jan 1, 2015' }, - country: { name: 'USA', flag: 'us' }, - usage: { value: 50, period: 'Jun 11, 2015 - Jul 10, 2015' }, - payment: { name: 'Mastercard', icon: 'fa fa-cc-mastercard' }, - activity: '10 sec ago' - }, + { avatar: { url: 'img/avatars/2.jpg', status: 'danger' }, - user: { name: 'Avram Tarasios', new: false, registered: 'Jan 1, 2015' }, - country: { name: 'Brazil', flag: 'br' }, - usage: { value: 22, period: 'Jun 11, 2015 - Jul 10, 2015' }, + user: { name: 'Open Road Films', new: false, registered: 'Jan 1, 2015' }, + country: { name: 'Los Angeles, CA', flag: 'br' }, + usage: { value: 2200, period: 'Jun 11, 2015 - Jul 10, 2015' }, payment: { name: 'Visa', icon: 'fa fa-cc-visa' }, activity: '5 minutes ago' }, { avatar: { url: 'img/avatars/3.jpg', status: 'warning' }, - user: { name: 'Quintin Ed', new: true, registered: 'Jan 1, 2015' }, - country: { name: 'India', flag: 'in' }, - usage: { value: 74, period: 'Jun 11, 2015 - Jul 10, 2015' }, + user: { name: 'Pantelion', new: true, registered: 'Jan 1, 2015' }, + country: { name: 'New York, NY', flag: 'in' }, + usage: { value: 7234, period: 'Jun 11, 2015 - Jul 10, 2015' }, payment: { name: 'Stripe', icon: 'fa fa-cc-stripe' }, activity: '1 hour ago' }, { avatar: { url: 'img/avatars/4.jpg', status: '' }, - user: { name: 'Enéas Kwadwo', new: true, registered: 'Jan 1, 2015' }, - country: { name: 'France', flag: 'fr' }, - usage: { value: 98, period: 'Jun 11, 2015 - Jul 10, 2015' }, + user: { name: 'Warner Bros', new: true, registered: 'Jan 1, 2015' }, + country: { name: 'Chicago, IL', flag: 'fr' }, + usage: { value: 1298, period: 'Jun 11, 2015 - Jul 10, 2015' }, payment: { name: 'PayPal', icon: 'fa fa-paypal' }, activity: 'Last month' }, { avatar: { url: 'img/avatars/5.jpg', status: 'success' }, - user: { name: 'Agapetus Tadeáš', new: true, registered: 'Jan 1, 2015' }, - country: { name: 'Spain', flag: 'es' }, - usage: { value: 22, period: 'Jun 11, 2015 - Jul 10, 2015' }, + user: { name: 'Disney', new: true, registered: 'Jan 1, 2015' }, + country: { name: 'San Fransisco, CA', flag: 'es' }, + usage: { value: 5622, period: 'Jun 11, 2015 - Jul 10, 2015' }, payment: { name: 'Google Wallet', icon: 'fa fa-google-wallet' }, activity: 'Last week' }, { avatar: { url: 'img/avatars/6.jpg', status: 'danger' }, - user: { name: 'Friderik Dávid', new: true, registered: 'Jan 1, 2015' }, - country: { name: 'Poland', flag: 'pl' }, - usage: { value: 43, period: 'Jun 11, 2015 - Jul 10, 2015' }, + user: { name: 'Marvel', new: true, registered: 'Jan 1, 2015' }, + country: { name: 'Atlanta, GA', flag: 'pl' }, + usage: { value: 4233, period: 'Jun 11, 2015 - Jul 10, 2015' }, payment: { name: 'Amex', icon: 'fa fa-cc-amex' }, activity: 'Last week' } @@ -529,21 +502,16 @@ export default { class: 'text-center' }, user: { - label: 'User' + label: 'Customer' }, country: { - label: 'Country', + label: 'Location', class: 'text-center' }, usage: { - label: 'Usage' - }, - payment: { - label: 'Payment method', - class: 'text-center' - }, - activity: { - label: 'Activity' + label: 'Revenue', + class: 'text-right' + } } } diff --git a/src/views/base/TicketList.vue b/src/views/base/TicketList.vue new file mode 100644 index 00000000..6d7f28a2 --- /dev/null +++ b/src/views/base/TicketList.vue @@ -0,0 +1,23 @@ + + + diff --git a/src/views/dashboard/CardBarChartExample.vue b/src/views/dashboard/CardBarChartExample.vue index 6b99888b..6145f83d 100644 --- a/src/views/dashboard/CardBarChartExample.vue +++ b/src/views/dashboard/CardBarChartExample.vue @@ -8,7 +8,7 @@ export default { mounted () { const datasets4 = [ { - label: 'My First dataset', + label: 'Tickets', backgroundColor: 'rgba(255,255,255,.3)', borderColor: 'transparent', data: [78, 81, 80, 45, 34, 12, 40, 75, 34, 89, 32, 68, 54, 72, 18, 98] diff --git a/src/views/dashboard/CardLine1ChartExample.vue b/src/views/dashboard/CardLine1ChartExample.vue index 3314b923..c699ea7f 100644 --- a/src/views/dashboard/CardLine1ChartExample.vue +++ b/src/views/dashboard/CardLine1ChartExample.vue @@ -10,7 +10,7 @@ export default { const brandPrimary = getStyle('--primary') || '#20a8d8' const datasets1 = [ { - label: 'My First dataset', + label: 'Tickets', backgroundColor: brandPrimary, borderColor: 'rgba(255,255,255,.55)', data: [65, 59, 84, 84, 51, 55, 40] diff --git a/src/views/dashboard/CardLine2ChartExample.vue b/src/views/dashboard/CardLine2ChartExample.vue index 11718c76..626d4513 100644 --- a/src/views/dashboard/CardLine2ChartExample.vue +++ b/src/views/dashboard/CardLine2ChartExample.vue @@ -10,7 +10,7 @@ export default { const brandInfo = getStyle('--light-blue') || '#63c2de' const datasets2 = [ { - label: 'My First dataset', + label: 'Tickets', backgroundColor: brandInfo, borderColor: 'rgba(255,255,255,.55)', data: [1, 18, 9, 17, 34, 22, 11] diff --git a/src/views/dashboard/CardLine3ChartExample.vue b/src/views/dashboard/CardLine3ChartExample.vue index 266f7b8b..ffe54dc6 100644 --- a/src/views/dashboard/CardLine3ChartExample.vue +++ b/src/views/dashboard/CardLine3ChartExample.vue @@ -8,7 +8,7 @@ export default { mounted () { const datasets3 = [ { - label: 'My First dataset', + label: 'Tickets', backgroundColor: 'rgba(255,255,255,.2)', borderColor: 'rgba(255,255,255,.55)', data: [78, 81, 80, 45, 34, 12, 40] diff --git a/src/views/dashboard/MainChartExample.vue b/src/views/dashboard/MainChartExample.vue index 6cc712a2..5aec10b6 100644 --- a/src/views/dashboard/MainChartExample.vue +++ b/src/views/dashboard/MainChartExample.vue @@ -43,15 +43,6 @@ export default { pointHoverBackgroundColor: '#fff', borderWidth: 2, data: data2 - }, - { - label: 'My Third dataset', - backgroundColor: 'transparent', - borderColor: brandDanger, - pointHoverBackgroundColor: '#fff', - borderWidth: 1, - borderDash: [8, 5], - data: data3 } ] }, { From 6a2d390a4aaa9f39f231d1c32a47acccd65c18d4 Mon Sep 17 00:00:00 2001 From: Mehul Date: Thu, 6 Sep 2018 15:52:01 -0700 Subject: [PATCH 02/11] update --- src/_nav.js | 25 ++-- src/containers/DefaultContainer.vue | 15 +-- src/router/index.js | 47 ++++++- src/views/base/CustomerList.vue | 34 +++++ src/views/base/CustomerTable.vue | 108 +++++++++++++++ src/views/base/InvoiceList.vue | 23 ++++ src/views/base/InvoiceTable.vue | 113 ++++++++++++++++ src/views/base/Table.vue | 197 ++++++++++++++-------------- src/views/base/TicketList.vue | 14 +- src/views/tickets/View.vue | 74 +++++++++++ 10 files changed, 525 insertions(+), 125 deletions(-) create mode 100644 src/views/base/CustomerList.vue create mode 100644 src/views/base/CustomerTable.vue create mode 100644 src/views/base/InvoiceList.vue create mode 100644 src/views/base/InvoiceTable.vue create mode 100644 src/views/tickets/View.vue diff --git a/src/_nav.js b/src/_nav.js index 301106c2..f1b8fc69 100644 --- a/src/_nav.js +++ b/src/_nav.js @@ -10,35 +10,34 @@ export default { }, { name: 'Job Tickets', - url: '/notifications', + url: '/tickets/list', icon: 'icon-bell', children: [ { name: 'Open', - url: '/base/tables', + url: '/tickets/list', icon: 'icon-puzzle' }, { name: 'Assinged to Me', - url: '/base/cards', + url: '/tickets/list', icon: 'icon-puzzle' }, { name: 'Due Today', - url: '/base/carousels', + url: '/tickets/list', icon: 'icon-puzzle' }, { name: 'Ready to Invoice', - url: '/base/carousels', + url: '/tickets/list', icon: 'icon-puzzle' }] }, - { name: 'Customers', - url: '/theme/typography', - icon: 'icon-pencil' + url: '/customers', + icon: 'icon-user' }, { name: 'Products', @@ -47,7 +46,7 @@ export default { children: [ { name: 'Items', - url: '/base/tables', + url: '#', icon: 'icon-puzzle' }, { @@ -77,7 +76,7 @@ export default { }, { name: 'Invoices', - url: '/charts', + url: '/invoices', icon: 'icon-pie-chart' },{ name: 'Estimates', @@ -173,12 +172,6 @@ export default { icon: 'icon-cloud-download', class: 'mt-auto', variant: 'success' - }, - { - name: 'Try CoreUI PRO', - url: 'http://coreui.io/pro/vue/', - icon: 'icon-layers', - variant: 'danger' } ] } diff --git a/src/containers/DefaultContainer.vue b/src/containers/DefaultContainer.vue index f4988df5..f27d5621 100644 --- a/src/containers/DefaultContainer.vue +++ b/src/containers/DefaultContainer.vue @@ -7,13 +7,8 @@ CoreUI Logo - - - +
    +
    @@ -52,12 +47,12 @@
    - CoreUI - © 2018 creativeLabs. + Olsonvisual + © 2018.
    Powered by - CoreUI for Vue + Custom ERP
    diff --git a/src/router/index.js b/src/router/index.js index 4cea03ad..e95b2d93 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,6 +1,11 @@ import Vue from 'vue' import Router from 'vue-router' const TicketList = () => import('@/views/base/TicketList') +const TicketView = () => import('@/views/tickets/View.vue') + +const InvoiceList = () => import('@/views/base/InvoiceList') +const CustomerList = () => import('@/views/base/CustomerList') + // Containers const DefaultContainer = () => import('@/containers/DefaultContainer') @@ -127,10 +132,46 @@ export default new Router({ }, ] }, + { + path: 'invoices', + name: 'Invoices', + component: InvoiceList + + },{ + path: 'customers', + name: 'Customers', + component: CustomerList + + }, + { + path: 'tickets', + redirect: '/tickets/list', + name: 'Job Tickets', + component: { + render (c) { return c('router-view') } + }, + children: [ + { + path: 'list', + name: 'Tickets', + component: TicketList + }, + { + path: 'create', + name: 'New Ticket', + component: Forms + }, + { + path: 'view', + name: 'View', + component: TicketView + } + ] + }, { path: 'base', redirect: '/base/cards', - name: 'Base', + name: 'Job Tickets', component: { render (c) { return c('router-view') } }, @@ -151,8 +192,8 @@ export default new Router({ component: Switches }, { - path: 'tables', - name: 'Tables', + path: 'tickets', + name: 'Tickets', component: TicketList }, { diff --git a/src/views/base/CustomerList.vue b/src/views/base/CustomerList.vue new file mode 100644 index 00000000..27167d54 --- /dev/null +++ b/src/views/base/CustomerList.vue @@ -0,0 +1,34 @@ + + + diff --git a/src/views/base/CustomerTable.vue b/src/views/base/CustomerTable.vue new file mode 100644 index 00000000..265a8e88 --- /dev/null +++ b/src/views/base/CustomerTable.vue @@ -0,0 +1,108 @@ + + + diff --git a/src/views/base/InvoiceList.vue b/src/views/base/InvoiceList.vue new file mode 100644 index 00000000..aa42e90b --- /dev/null +++ b/src/views/base/InvoiceList.vue @@ -0,0 +1,23 @@ + + + diff --git a/src/views/base/InvoiceTable.vue b/src/views/base/InvoiceTable.vue new file mode 100644 index 00000000..4a972f9c --- /dev/null +++ b/src/views/base/InvoiceTable.vue @@ -0,0 +1,113 @@ + + + diff --git a/src/views/base/Table.vue b/src/views/base/Table.vue index 7980d995..ef83886f 100644 --- a/src/views/base/Table.vue +++ b/src/views/base/Table.vue @@ -1,109 +1,116 @@ diff --git a/src/views/base/TicketList.vue b/src/views/base/TicketList.vue index 6d7f28a2..68ad9836 100644 --- a/src/views/base/TicketList.vue +++ b/src/views/base/TicketList.vue @@ -1,10 +1,22 @@ diff --git a/src/views/tickets/Create.vue b/src/views/tickets/Create.vue new file mode 100644 index 00000000..b655c890 --- /dev/null +++ b/src/views/tickets/Create.vue @@ -0,0 +1,711 @@ + + + From 041f01d260807fc65104bf2e5eb4732c1d1021ea Mon Sep 17 00:00:00 2001 From: Shabbir Bharmal Date: Fri, 7 Sep 2018 11:11:40 -0700 Subject: [PATCH 06/11] create ticket boilerplate --- src/router/index.js | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/router/index.js b/src/router/index.js index dc87dff9..946b7d01 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -171,11 +171,6 @@ export default new Router({ name: 'Tickets', component: TicketList }, - { - path: 'create', - name: 'New Ticket', - component: Forms - }, { path: 'view', name: 'View', From 44c3d24f29cd980580c0f94739ca6161bc966f24 Mon Sep 17 00:00:00 2001 From: Mehul Date: Sat, 15 Sep 2018 17:55:41 -0700 Subject: [PATCH 07/11] order entry fomr - WIP --- src/assets/scss/_custom.scss | 2 + src/views/base/TicketList.vue | 2 + src/views/tickets/Create.vue | 842 +++++++--------------------------- 3 files changed, 166 insertions(+), 680 deletions(-) diff --git a/src/assets/scss/_custom.scss b/src/assets/scss/_custom.scss index 4f7ce9c2..242c246e 100644 --- a/src/assets/scss/_custom.scss +++ b/src/assets/scss/_custom.scss @@ -1039,3 +1039,5 @@ table.fc-header{ } + +// form wizard diff --git a/src/views/base/TicketList.vue b/src/views/base/TicketList.vue index 68ad9836..e95c79fc 100644 --- a/src/views/base/TicketList.vue +++ b/src/views/base/TicketList.vue @@ -13,6 +13,8 @@ + + diff --git a/src/views/tickets/Create.vue b/src/views/tickets/Create.vue index b655c890..f87556da 100644 --- a/src/views/tickets/Create.vue +++ b/src/views/tickets/Create.vue @@ -1,710 +1,192 @@ diff --git a/src/views/tickets/Create.vue b/src/views/tickets/Create.vue index ffdc62c5..5911b1ad 100644 --- a/src/views/tickets/Create.vue +++ b/src/views/tickets/Create.vue @@ -66,8 +66,16 @@ -
    Quantity
    - + + +
    Quantity
    +
    + +
    Cost
    + +
    +
    +
    @@ -181,19 +189,69 @@ - My second tab content + + + + + + + + + + + + + - Yuhuuu! This seems pretty damn simple + + +
    +
      +
    1. +
      Item 1
      +
    2. +
    3. +
      Item 2
      +
    4. +
    5. +
      Item 3
      +
        +
      1. +
        Item 4
        +
      2. +
      3. +
        Item 5
        +
      4. +
      5. +
        Item 5
        +
      6. +
      +
    6. +
    +
    + +
    + + + + + + + From 60f5bd11f51ea82e93b744c300398806749a25f9 Mon Sep 17 00:00:00 2001 From: Shabbir Bharmal Date: Sat, 22 Sep 2018 19:48:52 -0400 Subject: [PATCH 11/11] ticket - in progress --- package.json | 2 +- src/assets/scss/_custom.scss | 37 ++++++++++- src/views/tickets/Create.vue | 115 +++++++++++++++++++++++++---------- src/views/tickets/View.vue | 94 +++++++++++++++++++++++++++- 4 files changed, 213 insertions(+), 35 deletions(-) diff --git a/package.json b/package.json index 6e4e77a8..61d4523f 100644 --- a/package.json +++ b/package.json @@ -23,7 +23,7 @@ "chart.js": "^2.7.2", "core-js": "^2.5.7", "css-vars-ponyfill": "^1.9.0", - "flag-icon-css": "^3.0.0", + "flag-icon-css": "^3.2.0", "font-awesome": "^4.7.0", "nestable2": "^1.6.0", "perfect-scrollbar": "^1.4.0", diff --git a/src/assets/scss/_custom.scss b/src/assets/scss/_custom.scss index 242c246e..3ecf7061 100644 --- a/src/assets/scss/_custom.scss +++ b/src/assets/scss/_custom.scss @@ -1040,4 +1040,39 @@ table.fc-header{ -// form wizard +// cart + +.table>tbody>tr>td, .table>tfoot>tr>td{ + vertical-align: middle; +} +@media screen and (max-width: 600px) { + table#cart tbody td .form-control{ + width:20%; + display: inline !important; + } + .actions .btn{ + width:36%; + margin:1.5em 0; + } + + .actions .btn-info{ + float:left; + } + .actions .btn-danger{ + float:right; + } + + table#cart thead { display: none; } + table#cart tbody td { display: block; padding: .6rem; min-width:320px;} + table#cart tbody tr td:first-child { background: #333; color: #fff; } + table#cart tbody td:before { + content: attr(data-th); font-weight: bold; + display: inline-block; width: 8rem; + } + + + + table#cart tfoot td{display:block; } + table#cart tfoot td .btn{display:block;} + +} diff --git a/src/views/tickets/Create.vue b/src/views/tickets/Create.vue index 5911b1ad..e6cb9a65 100644 --- a/src/views/tickets/Create.vue +++ b/src/views/tickets/Create.vue @@ -182,10 +182,73 @@ + + + + + + + + +
    + + +
    +
    +
    + + +
    + - My second tab content + + + + + + + + + + + + + + + + + + + + + + + + + + +
    ProductPriceQuantitySubtotal
    +
    + +
    +

    Banner 1

    +

    + Size: 100x120
    + Finishing: Framed
    + Sides: Single Sided
    + Lit: Frontlit
    +

    +
    +
    +
    $1.99 + + $1.99 + + + +
    @@ -202,35 +265,28 @@ + + + + + + + + +
    + + +
    +
    +
    + + +
    - -
    -
      -
    1. -
      Item 1
      -
    2. -
    3. -
      Item 2
      -
    4. -
    5. -
      Item 3
      -
        -
      1. -
        Item 4
        -
      2. -
      3. -
        Item 5
        -
      4. -
      5. -
        Item 5
        -
      6. -
      -
    6. -
    -
    +

    Job ticket #1234 is successfully created! It's due on Feb 15th 2019.

    @@ -249,9 +305,6 @@ import {FormWizard, TabContent} from 'vue-form-wizard' import 'vue-form-wizard/dist/vue-form-wizard.min.css' import 'nestable2/dist/jquery.nestable.min.css' - - window.jQuery = require('jquery') - require('nestable2') //component code @@ -297,9 +350,7 @@ }, mounted: function () { - jQuery('.dd').nestable({ - maxDepth: 10000 - }); + } } diff --git a/src/views/tickets/View.vue b/src/views/tickets/View.vue index b655c890..2d2afa44 100644 --- a/src/views/tickets/View.vue +++ b/src/views/tickets/View.vue @@ -48,6 +48,9 @@ + + + @@ -75,6 +78,10 @@ + + + +
    Product: Banner
    Size: 23x12
    Sides: Single Sides
    Notes: This is item note
    @@ -177,16 +184,58 @@
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeDate File
    PDF2012/01/01Spider Man Poster.pdf
    PDF2012/01/01Spider Man Poster.jpg
    JPG2012/01/01Hulk Smash Poster.jpg
    +
    + + +
    +
    + - + + + + @@ -214,6 +263,10 @@ + + + +
    Product: Banner
    Size: 23x12
    Sides: Single Sides
    Notes: This is item note
    @@ -316,6 +369,45 @@
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    TypeDate File
    PDF2012/01/01Spider Man Poster.pdf
    PDF2012/01/01Spider Man Poster.jpg
    JPG2012/01/01Hulk Smash Poster.jpg
    +
    + + +
    +
    +