Commit cd330b5ee3811f232ab183f4ea9334ebc50a1bac
1 parent
b6f0311a35
Exists in
master
fuel vendor and view fuel vendor page with design and api implemented
Showing
8 changed files
with
1035 additions
and
63 deletions
Show diff stats
app/index.html
1 | <html ng-app="acufuel"> | 1 | <html ng-app="acufuel"> |
2 | <head lang="en"> | 2 | <head lang="en"> |
3 | <meta charset="utf-8"> | 3 | <meta charset="utf-8"> |
4 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | 4 | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
5 | <meta name="description" content=""> | 5 | <meta name="description" content=""> |
6 | <meta name="author" content=""> | 6 | <meta name="author" content=""> |
7 | <title>Acefuel</title> | 7 | <title>Acefuel</title> |
8 | <!-- styles --> | 8 | <!-- styles --> |
9 | <link rel="stylesheet" href="css/ui-lightness/jquery-ui-1.10.0.custom.min.css"/> | 9 | <link rel="stylesheet" href="css/ui-lightness/jquery-ui-1.10.0.custom.min.css"/> |
10 | <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css"/> | 10 | <link rel="stylesheet" href="bower_components/bootstrap/dist/css/bootstrap.css"/> |
11 | <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"/> | 11 | <link rel="stylesheet" href="bower_components/font-awesome/css/font-awesome.min.css"/> |
12 | <link rel="stylesheet" href="bower_components/bootstrap-toggle/css/bootstrap-toggle.min.css" /> | 12 | <link rel="stylesheet" href="bower_components/bootstrap-toggle/css/bootstrap-toggle.min.css" /> |
13 | <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.min.css"/> | 13 | <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.min.css"/> |
14 | <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.print.min.css"/> | 14 | <link rel="stylesheet" href="bower_components/fullcalendar/dist/fullcalendar.print.min.css"/> |
15 | <link rel="stylesheet" href="bower_components/toastr/toastr.min.css"/> | 15 | <link rel="stylesheet" href="bower_components/toastr/toastr.min.css"/> |
16 | <link rel="stylesheet" href="bower_components/angular-bootstrap/ui-bootstrap-csp.css"/> | 16 | <link rel="stylesheet" href="bower_components/angular-bootstrap/ui-bootstrap-csp.css"/> |
17 | <link href="bower_components/jqGrid/css/ui.jqgrid.css" rel="stylesheet"> | 17 | <link href="bower_components/jqGrid/css/ui.jqgrid.css" rel="stylesheet"> |
18 | <link href="bower_components/angular-xeditable/dist/css/xeditable.css" rel="stylesheet"> | 18 | <link href="bower_components/angular-xeditable/dist/css/xeditable.css" rel="stylesheet"> |
19 | 19 | ||
20 | 20 | ||
21 | <link rel="stylesheet" href="css/main.css"/> | 21 | <link rel="stylesheet" href="css/main.css"/> |
22 | <link rel="stylesheet" href="css/base-admin-3.css"/> | 22 | <link rel="stylesheet" href="css/base-admin-3.css"/> |
23 | <link rel="stylesheet" href="css/base-admin-3-responsive.css"/> | 23 | <link rel="stylesheet" href="css/base-admin-3-responsive.css"/> |
24 | <link rel="stylesheet" href="css/custom.css"/> | 24 | <link rel="stylesheet" href="css/custom.css"/> |
25 | 25 | ||
26 | <link href="css/bootstrap-responsive.min.css" rel="stylesheet"> | 26 | <link href="css/bootstrap-responsive.min.css" rel="stylesheet"> |
27 | <link href="http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600" rel="stylesheet"> | 27 | <link href="http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,400,600" rel="stylesheet"> |
28 | <link href="js/plugins/cirque/cirque.css" rel="stylesheet"> | 28 | <link href="js/plugins/cirque/cirque.css" rel="stylesheet"> |
29 | 29 | ||
30 | <link href="css/pages/dashboard.css" rel="stylesheet"> | 30 | <link href="css/pages/dashboard.css" rel="stylesheet"> |
31 | <link href="js/plugins/faq/faq.css" rel="stylesheet"> | 31 | <link href="js/plugins/faq/faq.css" rel="stylesheet"> |
32 | <link href="css/pages/plans.css" rel="stylesheet"> | 32 | <link href="css/pages/plans.css" rel="stylesheet"> |
33 | 33 | ||
34 | <link href="js/plugins/lightbox/themes/evolution-dark/jquery.lightbox.css" rel="stylesheet"> | 34 | <link href="js/plugins/lightbox/themes/evolution-dark/jquery.lightbox.css" rel="stylesheet"> |
35 | <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet"> | 35 | <link href="js/plugins/msgGrowl/css/msgGrowl.css" rel="stylesheet"> |
36 | <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet"> | 36 | <link href="js/plugins/msgbox/jquery.msgbox.css" rel="stylesheet"> |
37 | <link href="css/pages/pricing.css" rel="stylesheet"> | 37 | <link href="css/pages/pricing.css" rel="stylesheet"> |
38 | <link href="css/pages/reports.css" rel="stylesheet"> | 38 | <link href="css/pages/reports.css" rel="stylesheet"> |
39 | <link rel="stylesheet" type="text/css" href="css/datepicker3.css"> | 39 | <link rel="stylesheet" type="text/css" href="css/datepicker3.css"> |
40 | 40 | ||
41 | 41 | ||
42 | 42 | ||
43 | </head> | 43 | </head> |
44 | <body> | 44 | <body> |
45 | <!-- views --> | 45 | <!-- views --> |
46 | 46 | ||
47 | <!-- scripts --> | 47 | <!-- scripts --> |
48 | <script src="bower_components/jquery/dist/jquery.min.js"></script> | 48 | <script src="bower_components/jquery/dist/jquery.min.js"></script> |
49 | <script src="js/libs/jquery-ui-1.10.0.custom.min.js"></script> | 49 | <script src="js/libs/jquery-ui-1.10.0.custom.min.js"></script> |
50 | <!--<script src="js/plugins/flot/jquery.flot.js"></script> | 50 | <!--<script src="js/plugins/flot/jquery.flot.js"></script> |
51 | <script src="js/plugins/flot/jquery.flot.pie.js"></script> | 51 | <script src="js/plugins/flot/jquery.flot.pie.js"></script> |
52 | <script src="js/plugins/flot/jquery.flot.resize.js"></script> | 52 | <script src="js/plugins/flot/jquery.flot.resize.js"></script> |
53 | <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>--> | 53 | <script src="js/plugins/flot/jquery.flot.orderBars.js"></script>--> |
54 | <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script> | 54 | <script src="js/plugins/hoverIntent/jquery.hoverIntent.minified.js"></script> |
55 | <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script> | 55 | <script src="js/plugins/lightbox/jquery.lightbox.min.js"></script> |
56 | <script src="js/plugins/validate/jquery.validate.js"></script> | 56 | <script src="js/plugins/validate/jquery.validate.js"></script> |
57 | <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script> | 57 | <script src="js/plugins/msgbox/jquery.msgbox.min.js"></script> |
58 | 58 | ||
59 | <script src="bower_components/angular/angular.min.js"></script> | 59 | <script src="bower_components/angular/angular.min.js"></script> |
60 | <script src="bower_components/angular-route/angular-route.js"></script> | 60 | <script src="bower_components/angular-route/angular-route.js"></script> |
61 | <script src="bower_components/angular-cookies/angular-cookies.min.js"></script> | 61 | <script src="bower_components/angular-cookies/angular-cookies.min.js"></script> |
62 | <script src="bower_components/angular-resource/angular-resource.min.js"></script> | 62 | <script src="bower_components/angular-resource/angular-resource.min.js"></script> |
63 | <script src="bower_components/angular-animate/angular-animate.js"></script> | 63 | <script src="bower_components/angular-animate/angular-animate.js"></script> |
64 | <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script> | 64 | <script src="bower_components/bootstrap/dist/js/bootstrap.js"></script> |
65 | <script src="bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script> | 65 | <script src="bower_components/bootstrap-toggle/js/bootstrap-toggle.min.js"></script> |
66 | <script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> | 66 | <script src="bower_components/angular-ui-router/release/angular-ui-router.min.js"></script> |
67 | <script src='bower_components/moment/min/moment.min.js'></script> | 67 | <script src='bower_components/moment/min/moment.min.js'></script> |
68 | <script src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> | 68 | <script src="bower_components/fullcalendar/dist/fullcalendar.min.js"></script> |
69 | <script src='bower_components/toastr/toastr.min.js'></script> | 69 | <script src='bower_components/toastr/toastr.min.js'></script> |
70 | <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script> | 70 | <script src="bower_components/angular-bootstrap/ui-bootstrap.min.js"></script> |
71 | <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script> | 71 | <script src="bower_components/angular-bootstrap/ui-bootstrap-tpls.min.js"></script> |
72 | <script src="bower_components/jqGrid/js/i18n/grid.locale-en.js"></script> | 72 | <script src="bower_components/jqGrid/js/i18n/grid.locale-en.js"></script> |
73 | <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script> | 73 | <script src="bower_components/jqGrid/js/jquery.jqGrid.min.js"></script> |
74 | <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script> | 74 | <script src="bower_components/angular-xeditable/dist/js/xeditable.js"></script> |
75 | 75 | ||
76 | 76 | ||
77 | <!-- | 77 | <!-- |
78 | <script src="scripts/inspinia.js"></script> | 78 | <script src="scripts/inspinia.js"></script> |
79 | <script src="plugins/iCheck/icheck.min.js"></script> | 79 | <script src="plugins/iCheck/icheck.min.js"></script> |
80 | --> | 80 | --> |
81 | 81 | ||
82 | <!-- <script src="./js/Application.js"></script> | 82 | <!-- <script src="./js/Application.js"></script> |
83 | <script src="js/charts/area.js"></script> | 83 | <script src="js/charts/area.js"></script> |
84 | <script src="js/charts/donut.js"></script> | 84 | <script src="js/charts/donut.js"></script> |
85 | <script src="js/charts/pie.js"></script> | 85 | <script src="js/charts/pie.js"></script> |
86 | <script src="js/charts/bar.js"></script> | 86 | <script src="js/charts/bar.js"></script> |
87 | <script src="js/demo/validation.js"></script> | 87 | <script src="js/demo/validation.js"></script> |
88 | <script src="js/charts/line.js"></script> --> | 88 | <script src="js/charts/line.js"></script> --> |
89 | <script src="js/demo/faq.js"></script> | 89 | <script src="js/demo/faq.js"></script> |
90 | <script src="js/plugins/faq/faq.js"></script> | 90 | <script src="js/plugins/faq/faq.js"></script> |
91 | <script src="js/demo/gallery.js"></script> | 91 | <script src="js/demo/gallery.js"></script> |
92 | <script src="js/demo/sliders.js"></script> | 92 | <script src="js/demo/sliders.js"></script> |
93 | <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script> | 93 | <script src="js/plugins/msgGrowl/js/msgGrowl.js"></script> |
94 | <script src="js/demo/notifications.js"></script> | 94 | <script src="js/demo/notifications.js"></script> |
95 | <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script> | 95 | <script src="http://cdn.ckeditor.com/4.6.1/standard-all/ckeditor.js"></script> |
96 | <script src="https://code.highcharts.com/maps/highmaps.js"></script> | 96 | <script src="https://code.highcharts.com/maps/highmaps.js"></script> |
97 | <script src="https://code.highcharts.com/maps/modules/data.js"></script> | 97 | <script src="https://code.highcharts.com/maps/modules/data.js"></script> |
98 | <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> | 98 | <script src="https://code.highcharts.com/mapdata/countries/us/us-all.js"></script> |
99 | <!-- Controllers --> | 99 | <!-- Controllers --> |
100 | <script src="js/app.js"></script> | 100 | <script src="js/app.js"></script> |
101 | <script src="js/app.constant.js"></script> | 101 | <script src="js/app.constant.js"></script> |
102 | <script src="partials/login/login.controller.js"></script> | 102 | <script src="partials/login/login.controller.js"></script> |
103 | <script src="partials/customers/customers.controller.js"></script> | 103 | <script src="partials/customers/customers.controller.js"></script> |
104 | <script src="partials/analytics/analytics.controller.js"></script> | 104 | <script src="partials/analytics/analytics.controller.js"></script> |
105 | <script src="partials/account/account.controller.js"></script> | 105 | <script src="partials/account/account.controller.js"></script> |
106 | <script src="partials/elements/elements.controller.js"></script> | 106 | <script src="partials/elements/elements.controller.js"></script> |
107 | <script src="partials/error/error.controller.js"></script> | 107 | <script src="partials/error/error.controller.js"></script> |
108 | <script src="partials/faq/faq.controller.js"></script> | 108 | <script src="partials/faq/faq.controller.js"></script> |
109 | <script src="partials/forms/forms.controller.js"></script> | 109 | <script src="partials/forms/forms.controller.js"></script> |
110 | <script src="partials/fuelManager/fuelManager.controller.js"></script> | 110 | <script src="partials/fuelManager/fuelManager.controller.js"></script> |
111 | <script src="partials/pricing/pricing.controller.js"></script> | 111 | <script src="partials/pricing/pricing.controller.js"></script> |
112 | <script src="partials/reports/reports.controller.js"></script> | 112 | <script src="partials/reports/reports.controller.js"></script> |
113 | <script src="partials/scheduler/scheduler.controller.js"></script> | 113 | <script src="partials/scheduler/scheduler.controller.js"></script> |
114 | <script src="partials/signup/signup.controller.js"></script> | 114 | <script src="partials/signup/signup.controller.js"></script> |
115 | <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script> | 115 | <script src="partials/updateFuelManager/updateFuelManager.controller.js"></script> |
116 | <script src="partials/viewCompany/viewCompany.controller.js"></script> | 116 | <script src="partials/viewCompany/viewCompany.controller.js"></script> |
117 | <script src="partials/dashboard/dashboard.controller.js"></script> | 117 | <script src="partials/dashboard/dashboard.controller.js"></script> |
118 | <script src="partials/fuelOrders/fuelOrders.controller.js"></script> | 118 | <script src="partials/fuelOrders/fuelOrders.controller.js"></script> |
119 | <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script> | 119 | <script src="partials/DispatchFuel/DispatchFuel.controller.js"></script> |
120 | <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script> | 120 | <script src="partials/searchDispatchFuel/searchDispatchFuel.controller.js"></script> |
121 | <script src="partials/Accept/Accept.controller.js"></script> | 121 | <script src="partials/Accept/Accept.controller.js"></script> |
122 | <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> | 122 | <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> |
123 | <script src="partials/ContactView/ContactView.controller.js"></script> | 123 | <script src="partials/ContactView/ContactView.controller.js"></script> |
124 | <script src="partials/FuelVendors/FuelVendors.controller.js"></script> | 124 | <script src="partials/FuelVendors/FuelVendors.controller.js"></script> |
125 | <script src="partials/delselected/delselected.controller.js"></script> | 125 | <script src="partials/delselected/delselected.controller.js"></script> |
126 | <script src="partials/pricingcontact/pricingcontact.controller.js"></script> | 126 | <script src="partials/pricingcontact/pricingcontact.controller.js"></script> |
127 | <script src="partials/viewcontact/viewcontact.controller.js"></script> | 127 | <script src="partials/viewcontact/viewcontact.controller.js"></script> |
128 | <script src="partials/viewFuelOrder/viewFuelOrder.controller.js"></script> | ||
128 | 129 | ||
129 | <script src="partials/main/main.controller.js"></script> | 130 | <script src="partials/main/main.controller.js"></script> |
130 | <div ui-view></div> | 131 | <div ui-view></div> |
131 | <!-- End controllers --> | 132 | <!-- End controllers --> |
132 | 133 | ||
133 | 134 | ||
134 | <!-- services --> | 135 | <!-- services --> |
135 | <script src="partials/login/login.service.js"></script> | 136 | <script src="partials/login/login.service.js"></script> |
136 | <script src="partials/customers/customers.service.js"></script> | 137 | <script src="partials/customers/customers.service.js"></script> |
137 | <script src="partials/analytics/analytics.service.js"></script> | 138 | <script src="partials/analytics/analytics.service.js"></script> |
138 | <script src="partials/account/account.service.js"></script> | 139 | <script src="partials/account/account.service.js"></script> |
139 | <script src="partials/elements/elements.service.js"></script> | 140 | <script src="partials/elements/elements.service.js"></script> |
140 | <script src="partials/error/error.service.js"></script> | 141 | <script src="partials/error/error.service.js"></script> |
141 | <script src="partials/faq/faq.service.js"></script> | 142 | <script src="partials/faq/faq.service.js"></script> |
142 | <script src="partials/forms/forms.service.js"></script> | 143 | <script src="partials/forms/forms.service.js"></script> |
143 | <script src="partials/fuelManager/fuelManager.service.js"></script> | 144 | <script src="partials/fuelManager/fuelManager.service.js"></script> |
144 | <script src="partials/pricing/pricing.service.js"></script> | 145 | <script src="partials/pricing/pricing.service.js"></script> |
145 | <script src="partials/reports/reports.service.js"></script> | 146 | <script src="partials/reports/reports.service.js"></script> |
146 | <script src="partials/scheduler/scheduler.service.js"></script> | 147 | <script src="partials/scheduler/scheduler.service.js"></script> |
147 | <script src="partials/signup/signup.service.js"></script> | 148 | <script src="partials/signup/signup.service.js"></script> |
148 | <script src="partials/updateFuelManager/updateFuelManager.service.js"></script> | 149 | <script src="partials/updateFuelManager/updateFuelManager.service.js"></script> |
149 | <script src="partials/viewCompany/viewCompany.service.js"></script> | 150 | <script src="partials/viewCompany/viewCompany.service.js"></script> |
150 | <script src="partials/dashboard/dashboard.service.js"></script> | 151 | <script src="partials/dashboard/dashboard.service.js"></script> |
151 | <script src="partials/fuelOrders/fuelOrders.service.js"></script> | 152 | <script src="partials/fuelOrders/fuelOrders.service.js"></script> |
152 | <script src="partials/DispatchFuel/DispatchFuel.service.js"></script> | 153 | <script src="partials/DispatchFuel/DispatchFuel.service.js"></script> |
153 | <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script> | 154 | <script src="partials/searchDispatchFuel/searchDispatchFuel.service.js"></script> |
154 | <script src="partials/Accept/Accept.service.js"></script> | 155 | <script src="partials/Accept/Accept.service.js"></script> |
155 | <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> | 156 | <!-- <script src="partials/AircraftList/AircraftList.controller.js"></script> --> |
156 | <script src="partials/ContactView/ContactView.service.js"></script> | 157 | <script src="partials/ContactView/ContactView.service.js"></script> |
157 | <script src="partials/FuelVendors/FuelVendors.service.js"></script> | 158 | <script src="partials/FuelVendors/FuelVendors.service.js"></script> |
158 | <script src="partials/delselected/delselected.service.js"></script> | 159 | <script src="partials/delselected/delselected.service.js"></script> |
159 | <script src="partials/pricingcontact/pricingcontact.service.js"></script> | 160 | <script src="partials/pricingcontact/pricingcontact.service.js"></script> |
160 | <script src="partials/viewcontact/viewcontact.service.js"></script> | 161 | <script src="partials/viewcontact/viewcontact.service.js"></script> |
162 | <script src="partials/viewFuelOrder/viewFuelOrder.service.js"></script> | ||
161 | 163 | ||
162 | <script src="partials/main/main.service.js"></script> | 164 | <script src="partials/main/main.service.js"></script> |
163 | </body> | 165 | </body> |
164 | </html> | 166 | </html> |
app/js/app.js
1 | 'use strict'; | 1 | 'use strict'; |
2 | 2 | ||
3 | 3 | ||
4 | angular.module('acufuel', ['ngCookies', 'ngResource', 'ui.router', 'ngAnimate', 'ui.bootstrap', 'xeditable']) | 4 | angular.module('acufuel', ['ngCookies', 'ngResource', 'ui.router', 'ngAnimate', 'ui.bootstrap', 'xeditable']) |
5 | 5 | ||
6 | .config(['$httpProvider', function($httpProvider) { | 6 | .config(['$httpProvider', function($httpProvider) { |
7 | $httpProvider.defaults.withCredentials = true; | 7 | $httpProvider.defaults.withCredentials = true; |
8 | $httpProvider.interceptors.push('myCSRF'); | 8 | $httpProvider.interceptors.push('myCSRF'); |
9 | $httpProvider.interceptors.push('httpRequestInterceptor'); | 9 | $httpProvider.interceptors.push('httpRequestInterceptor'); |
10 | }]) | 10 | }]) |
11 | 11 | ||
12 | 12 | ||
13 | .factory('httpRequestInterceptor', ['$q', '$rootScope', '$location', function($q, $rootScope, $location) { | 13 | .factory('httpRequestInterceptor', ['$q', '$rootScope', '$location', function($q, $rootScope, $location) { |
14 | return { | 14 | return { |
15 | request: function($config) { | 15 | request: function($config) { |
16 | return $config; | 16 | return $config; |
17 | }, | 17 | }, |
18 | responseError: function(rejection) { | 18 | responseError: function(rejection) { |
19 | if (rejection.status === 401) { | 19 | if (rejection.status === 401) { |
20 | if($location.path() != "/login"){ | 20 | if($location.path() != "/login"){ |
21 | localStorage.clear(); | 21 | localStorage.clear(); |
22 | window.location.reload(); | 22 | window.location.reload(); |
23 | } | 23 | } |
24 | } | 24 | } |
25 | return $q.reject(rejection); | 25 | return $q.reject(rejection); |
26 | } | 26 | } |
27 | } | 27 | } |
28 | }]) | 28 | }]) |
29 | 29 | ||
30 | .provider('myCSRF',[function(){ | 30 | .provider('myCSRF',[function(){ |
31 | var headerName = 'X-CSRFToken'; | 31 | var headerName = 'X-CSRFToken'; |
32 | var cookieName = 'csrftoken'; | 32 | var cookieName = 'csrftoken'; |
33 | var allowedMethods = ['GET']; | 33 | var allowedMethods = ['GET']; |
34 | 34 | ||
35 | this.setHeaderName = function(n) { | 35 | this.setHeaderName = function(n) { |
36 | headerName = n; | 36 | headerName = n; |
37 | } | 37 | } |
38 | this.setCookieName = function(n) { | 38 | this.setCookieName = function(n) { |
39 | cookieName = n; | 39 | cookieName = n; |
40 | } | 40 | } |
41 | this.setAllowedMethods = function(n) { | 41 | this.setAllowedMethods = function(n) { |
42 | allowedMethods = n; | 42 | allowedMethods = n; |
43 | } | 43 | } |
44 | this.$get = ['$cookies', function($cookies){ | 44 | this.$get = ['$cookies', function($cookies){ |
45 | return { | 45 | return { |
46 | 'request': function(config) { | 46 | 'request': function(config) { |
47 | if(allowedMethods.indexOf(config.method) === -1) { | 47 | if(allowedMethods.indexOf(config.method) === -1) { |
48 | // do something on success | 48 | // do something on success |
49 | config.headers[headerName] = $cookies[cookieName]; | 49 | config.headers[headerName] = $cookies[cookieName]; |
50 | } | 50 | } |
51 | return config; | 51 | return config; |
52 | } | 52 | } |
53 | } | 53 | } |
54 | }]; | 54 | }]; |
55 | }]) | 55 | }]) |
56 | 56 | ||
57 | .config( | 57 | .config( |
58 | ['$locationProvider', '$stateProvider', '$urlRouterProvider', | 58 | ['$locationProvider', '$stateProvider', '$urlRouterProvider', |
59 | function($locationProvider, $stateProvider, $urlRouterProvider) { | 59 | function($locationProvider, $stateProvider, $urlRouterProvider) { |
60 | $locationProvider.hashPrefix('!'); | 60 | $locationProvider.hashPrefix('!'); |
61 | // routes | 61 | // routes |
62 | $urlRouterProvider | 62 | $urlRouterProvider |
63 | .otherwise('/login'); | 63 | .otherwise('/login'); |
64 | 64 | ||
65 | $stateProvider | 65 | $stateProvider |
66 | 66 | ||
67 | .state("app", { | 67 | .state("app", { |
68 | url: "", | 68 | url: "", |
69 | templateUrl: "partials/main/main.html", | 69 | templateUrl: "partials/main/main.html", |
70 | controller: "MainController", | 70 | controller: "MainController", |
71 | abstract: true | 71 | abstract: true |
72 | }) | 72 | }) |
73 | 73 | ||
74 | .state("login", { | 74 | .state("login", { |
75 | url: "/login", | 75 | url: "/login", |
76 | templateUrl: "partials/login/login.html", | 76 | templateUrl: "partials/login/login.html", |
77 | controller: "LoginController" | 77 | controller: "LoginController" |
78 | }) | 78 | }) |
79 | 79 | ||
80 | .state("app.customers", { | 80 | .state("app.customers", { |
81 | url: "/customers", | 81 | url: "/customers", |
82 | templateUrl: "partials/customers/customers.html", | 82 | templateUrl: "partials/customers/customers.html", |
83 | controller: "customersController" | 83 | controller: "customersController" |
84 | }) | 84 | }) |
85 | .state("app.ContactView", { | 85 | .state("app.ContactView", { |
86 | url: "/ContactView", | 86 | url: "/ContactView", |
87 | templateUrl: "partials/ContactView/ContactView.html", | 87 | templateUrl: "partials/ContactView/ContactView.html", |
88 | controller: "ContactViewController" | 88 | controller: "ContactViewController" |
89 | }) | 89 | }) |
90 | .state("app.FuelVendors", { | 90 | .state("app.FuelVendors", { |
91 | url: "/FuelVendors", | 91 | url: "/FuelVendors", |
92 | templateUrl: "partials/FuelVendors/FuelVendors.html", | 92 | templateUrl: "partials/FuelVendors/FuelVendors.html", |
93 | controller: "FuelVendorsController" | 93 | controller: "FuelVendorsController" |
94 | }) | 94 | }) |
95 | 95 | ||
96 | .state("app.analytics", { | 96 | .state("app.analytics", { |
97 | url: "/analytics", | 97 | url: "/analytics", |
98 | templateUrl: "partials/analytics/analytics.html", | 98 | templateUrl: "partials/analytics/analytics.html", |
99 | controller: "analyticsController" | 99 | controller: "analyticsController" |
100 | }) | 100 | }) |
101 | 101 | ||
102 | .state("app.account", { | 102 | .state("app.account", { |
103 | url: "/account", | 103 | url: "/account", |
104 | templateUrl: "partials/account/account.html", | 104 | templateUrl: "partials/account/account.html", |
105 | controller: "accountController" | 105 | controller: "accountController" |
106 | }) | 106 | }) |
107 | 107 | ||
108 | .state("app.dashboard", { | 108 | .state("app.dashboard", { |
109 | url: "/dashboard", | 109 | url: "/dashboard", |
110 | templateUrl: "partials/dashboard/dashboard.html", | 110 | templateUrl: "partials/dashboard/dashboard.html", |
111 | controller: "dashboardController" | 111 | controller: "dashboardController" |
112 | }) | 112 | }) |
113 | 113 | ||
114 | .state("app.elements", { | 114 | .state("app.elements", { |
115 | url: "/elements", | 115 | url: "/elements", |
116 | templateUrl: "partials/elements/elements.html", | 116 | templateUrl: "partials/elements/elements.html", |
117 | controller: "elementsController" | 117 | controller: "elementsController" |
118 | }) | 118 | }) |
119 | 119 | ||
120 | .state("app.charts", { | 120 | .state("app.charts", { |
121 | url: "/charts", | 121 | url: "/charts", |
122 | templateUrl: "partials/charts/charts.html", | 122 | templateUrl: "partials/charts/charts.html", |
123 | controller: "chartsController" | 123 | controller: "chartsController" |
124 | }) | 124 | }) |
125 | 125 | ||
126 | 126 | ||
127 | .state("app.error", { | 127 | .state("app.error", { |
128 | url: "/error", | 128 | url: "/error", |
129 | templateUrl: "partials/error/error.html", | 129 | templateUrl: "partials/error/error.html", |
130 | controller: "errorController" | 130 | controller: "errorController" |
131 | }) | 131 | }) |
132 | 132 | ||
133 | .state("app.faq", { | 133 | .state("app.faq", { |
134 | url: "/faq", | 134 | url: "/faq", |
135 | templateUrl: "partials/faq/faq.html", | 135 | templateUrl: "partials/faq/faq.html", |
136 | controller: "faqController" | 136 | controller: "faqController" |
137 | }) | 137 | }) |
138 | 138 | ||
139 | .state("app.forms", { | 139 | .state("app.forms", { |
140 | url: "/forms", | 140 | url: "/forms", |
141 | templateUrl: "partials/forms/forms.html", | 141 | templateUrl: "partials/forms/forms.html", |
142 | controller: "formsController" | 142 | controller: "formsController" |
143 | }) | 143 | }) |
144 | 144 | ||
145 | .state("app.fuelManager", { | 145 | .state("app.fuelManager", { |
146 | url: "/fuelManager", | 146 | url: "/fuelManager", |
147 | templateUrl: "partials/fuelManager/fuelManager.html", | 147 | templateUrl: "partials/fuelManager/fuelManager.html", |
148 | controller: "fuelManagerController" | 148 | controller: "fuelManagerController" |
149 | }) | 149 | }) |
150 | 150 | ||
151 | .state("app.pricing", { | 151 | .state("app.pricing", { |
152 | url: "/pricing", | 152 | url: "/pricing", |
153 | templateUrl: "partials/pricing/pricing.html", | 153 | templateUrl: "partials/pricing/pricing.html", |
154 | controller: "pricingController" | 154 | controller: "pricingController" |
155 | }) | 155 | }) |
156 | 156 | ||
157 | .state("app.reports", { | 157 | .state("app.reports", { |
158 | url: "/reports", | 158 | url: "/reports", |
159 | templateUrl: "partials/reports/reports.html", | 159 | templateUrl: "partials/reports/reports.html", |
160 | controller: "reportsController" | 160 | controller: "reportsController" |
161 | }) | 161 | }) |
162 | 162 | ||
163 | .state("app.scheduler", { | 163 | .state("app.scheduler", { |
164 | url: "/scheduler", | 164 | url: "/scheduler", |
165 | templateUrl: "partials/scheduler/scheduler.html", | 165 | templateUrl: "partials/scheduler/scheduler.html", |
166 | controller: "schedulerController" | 166 | controller: "schedulerController" |
167 | }) | 167 | }) |
168 | .state("app.signup", { | 168 | .state("app.signup", { |
169 | url: "/signup", | 169 | url: "/signup", |
170 | templateUrl: "partials/signup/signup.html", | 170 | templateUrl: "partials/signup/signup.html", |
171 | controller: "signupController" | 171 | controller: "signupController" |
172 | }) | 172 | }) |
173 | 173 | ||
174 | .state("app.updateFuelManager", { | 174 | .state("app.updateFuelManager", { |
175 | url: "/updateFuelManager", | 175 | url: "/updateFuelManager", |
176 | templateUrl: "partials/updateFuelManager/updateFuelManager.html", | 176 | templateUrl: "partials/updateFuelManager/updateFuelManager.html", |
177 | controller: "updateFuelManagerController", | 177 | controller: "updateFuelManagerController", |
178 | // data: { | 178 | // data: { |
179 | // authorizedRoles: ["fbo"], | 179 | // authorizedRoles: ["fbo"], |
180 | // } | 180 | // } |
181 | }) | 181 | }) |
182 | 182 | ||
183 | .state("app.viewCompany", { | 183 | .state("app.viewCompany", { |
184 | url: "/viewCompany/:id", | 184 | url: "/viewCompany/:id", |
185 | templateUrl: "partials/viewCompany/viewCompany.html", | 185 | templateUrl: "partials/viewCompany/viewCompany.html", |
186 | controller: "viewCompanyController" | 186 | controller: "viewCompanyController" |
187 | }) | 187 | }) |
188 | 188 | ||
189 | .state("app.viewFuelOrder", { | ||
190 | url: "/viewFuelOrder/:id", | ||
191 | templateUrl: "partials/viewFuelOrder/viewFuelOrder.html", | ||
192 | controller: "ViewFuelOrderController" | ||
193 | }) | ||
194 | |||
189 | .state("app.fuelOrders", { | 195 | .state("app.fuelOrders", { |
190 | url: "/fuelOrders", | 196 | url: "/fuelOrders", |
191 | templateUrl: "partials/fuelOrders/fuelOrders.html", | 197 | templateUrl: "partials/fuelOrders/fuelOrders.html", |
192 | controller: "fuelOrdersController" | 198 | controller: "fuelOrdersController" |
193 | }) | 199 | }) |
194 | 200 | ||
195 | .state("app.DispatchFuel", { | 201 | .state("app.DispatchFuel", { |
196 | url: "/DispatchFuel", | 202 | url: "/DispatchFuel", |
197 | templateUrl: "partials/DispatchFuel/DispatchFuel.html", | 203 | templateUrl: "partials/DispatchFuel/DispatchFuel.html", |
198 | controller: "DispatchFuelController" | 204 | controller: "DispatchFuelController" |
199 | }) | 205 | }) |
200 | 206 | ||
201 | .state("app.searchDispatchFuel", { | 207 | .state("app.searchDispatchFuel", { |
202 | url: "/searchDispatchFuel", | 208 | url: "/searchDispatchFuel", |
203 | templateUrl: "partials/searchDispatchFuel/searchDispatchFuel.html", | 209 | templateUrl: "partials/searchDispatchFuel/searchDispatchFuel.html", |
204 | controller: "searchDispatchFuelController" | 210 | controller: "searchDispatchFuelController" |
205 | }) | 211 | }) |
206 | 212 | ||
207 | .state("app.Accept", { | 213 | .state("app.Accept", { |
208 | url: "/Accept", | 214 | url: "/Accept", |
209 | templateUrl: "partials/Accept/Accept.html", | 215 | templateUrl: "partials/Accept/Accept.html", |
210 | controller: "AcceptController" | 216 | controller: "AcceptController" |
211 | }) | 217 | }) |
212 | .state("app.delselected", { | 218 | .state("app.delselected", { |
213 | url: "/delselected", | 219 | url: "/delselected", |
214 | templateUrl: "partials/delselected/delselected.html", | 220 | templateUrl: "partials/delselected/delselected.html", |
215 | controller: "delselectedController" | 221 | controller: "delselectedController" |
216 | }) | 222 | }) |
217 | 223 | ||
218 | .state("app.pricingcontact", { | 224 | .state("app.pricingcontact", { |
219 | url: "/pricingcontact", | 225 | url: "/pricingcontact", |
220 | templateUrl: "partials/pricingcontact/pricingcontact.html", | 226 | templateUrl: "partials/pricingcontact/pricingcontact.html", |
221 | controller: "pricingcontactController" | 227 | controller: "pricingcontactController" |
222 | }) | 228 | }) |
223 | 229 | ||
224 | .state("app.viewContact", { | 230 | .state("app.viewContact", { |
225 | url: "/viewContact/:id", | 231 | url: "/viewContact/:id", |
226 | templateUrl: "partials/viewcontact/viewcontact.html", | 232 | templateUrl: "partials/viewcontact/viewcontact.html", |
227 | controller: "viewcontactController" | 233 | controller: "viewcontactController" |
228 | }) | 234 | }) |
229 | } | 235 | } |
230 | ]) | 236 | ]) |
231 | 237 | ||
232 | .run(['$rootScope', '$state', 'LoginService', 'AUTH_EVENTS', function($rootScope, $state, LoginService, AUTH_EVENTS) { | 238 | .run(['$rootScope', '$state', 'LoginService', 'AUTH_EVENTS', function($rootScope, $state, LoginService, AUTH_EVENTS) { |
233 | $rootScope.$on('$stateChangeStart', function (event, next, nextParams, fromState) { | 239 | $rootScope.$on('$stateChangeStart', function (event, next, nextParams, fromState) { |
234 | $rootScope.currentUser = JSON.parse(window.localStorage.getItem('currentUser')); | 240 | $rootScope.currentUser = JSON.parse(window.localStorage.getItem('currentUser')); |
235 | 241 | ||
236 | LoginService.isAuthorized = function (authorizedRoles) { | 242 | LoginService.isAuthorized = function (authorizedRoles) { |
237 | if (!angular.isArray(authorizedRoles)) { | 243 | if (!angular.isArray(authorizedRoles)) { |
238 | authorizedRoles = [authorizedRoles]; | 244 | authorizedRoles = [authorizedRoles]; |
239 | } | 245 | } |
240 | var userdata = JSON.parse(window.localStorage.getItem('currentUser')); | 246 | var userdata = JSON.parse(window.localStorage.getItem('currentUser')); |
241 | return (userdata? (authorizedRoles.indexOf(userdata.type) !== -1): false); | 247 | return (userdata? (authorizedRoles.indexOf(userdata.type) !== -1): false); |
242 | } | 248 | } |
243 | 249 | ||
244 | if ('data' in next && 'authorizedRoles' in next.data) { | 250 | if ('data' in next && 'authorizedRoles' in next.data) { |
245 | var authorizedRoles = next.data.authorizedRoles; | 251 | var authorizedRoles = next.data.authorizedRoles; |
246 | if (!LoginService.isAuthorized(authorizedRoles)) { | 252 | if (!LoginService.isAuthorized(authorizedRoles)) { |
247 | event.preventDefault(); | 253 | event.preventDefault(); |
248 | if($state.current.name.length == 0) { | 254 | if($state.current.name.length == 0) { |
249 | $state.go('login') | 255 | $state.go('login') |
250 | } else { | 256 | } else { |
251 | $state.go($state.current, {}, {reload: true}); | 257 | $state.go($state.current, {}, {reload: true}); |
252 | $rootScope.$broadcast(AUTH_EVENTS.notAuthorized); | 258 | $rootScope.$broadcast(AUTH_EVENTS.notAuthorized); |
253 | } | 259 | } |
254 | } | 260 | } |
255 | } | 261 | } |
256 | 262 | ||
257 | if (LoginService.isAuthenticated()) { | 263 | if (LoginService.isAuthenticated()) { |
258 | if (next.name == 'login') { | 264 | if (next.name == 'login') { |
259 | event.preventDefault(); | 265 | event.preventDefault(); |
260 | $state.go('app.dashboard'); | 266 | $state.go('app.dashboard'); |
261 | } | 267 | } |
262 | } | 268 | } |
263 | }); | 269 | }); |
264 | }]) | 270 | }]) |
265 | 271 | ||
266 | 272 | ||
267 | 273 | ||
268 | 274 |
app/partials/FuelVendors/FuelVendors.controller.js
1 | 'use strict'; | 1 | 'use strict'; |
2 | 2 | ||
3 | //Load controller | 3 | //Load controller |
4 | angular.module('acufuel') | 4 | angular.module('acufuel') |
5 | 5 | ||
6 | .controller('FuelVendorsController', ['$scope', '$rootScope', '$uibModal', '$filter', '$http', 'FuelVendorsService', 'CustomersService', FuelVendorsController]); | 6 | .controller('FuelVendorsController', ['$scope', '$rootScope', '$uibModal', '$filter', '$http', 'FuelVendorsService', 'CustomersService', FuelVendorsController]); |
7 | 7 | ||
8 | function FuelVendorsController($scope, $rootScope, $uibModal, $filter, $http, FuelVendorsService, CustomersService) { | 8 | function FuelVendorsController($scope, $rootScope, $uibModal, $filter, $http, FuelVendorsService, CustomersService) { |
9 | 9 | ||
10 | $scope.vendorList = [{ | ||
11 | "companyName": "Name and inc", | ||
12 | "phone":"1010101010", | ||
13 | "contact":"jimmy", | ||
14 | "status":'Active', | ||
15 | "source": "tenant", | ||
16 | "allIn" : "$123" | ||
17 | },{ | ||
18 | "companyName": "Name and inc", | ||
19 | "phone":"1010101010", | ||
20 | "contact":"jimmy", | ||
21 | "status":'Active', | ||
22 | "source": "tenant", | ||
23 | "allIn" : "$123" | ||
24 | },{ | ||
25 | "companyName": "Name and inc", | ||
26 | "Fleet": 3, | ||
27 | "phone":"1010101010", | ||
28 | "contact":"jimmy", | ||
29 | "Base":"Kiad", | ||
30 | "status":'Inactive', | ||
31 | "source": "tenant", | ||
32 | "allIn" : "$123" | ||
33 | },{ | ||
34 | "companyName": "Name and inc", | ||
35 | "phone":"1010101010", | ||
36 | "contact":"jimmy", | ||
37 | "status":'Active', | ||
38 | "source": "tenant", | ||
39 | "allIn" : "$123" | ||
40 | },{ | ||
41 | "companyName": "Name and inc", | ||
42 | "phone":"1010101010", | ||
43 | "contact":"kuldeep", | ||
44 | "Base":"Kiad", | ||
45 | "status":'Inactive', | ||
46 | "source": "tenant", | ||
47 | "allIn" : "$123" | ||
48 | }] | ||
49 | |||
50 | |||
51 | $(document).ready(function() { | 10 | $(document).ready(function() { |
52 | $('#example').DataTable(); | 11 | $('#example').DataTable(); |
53 | }); | 12 | }); |
54 | $scope.data = {}; | 13 | $scope.data = {}; |
55 | $scope.aircraft = {}; | 14 | $scope.aircraft = {}; |
56 | $scope.data.activate = true; | 15 | $scope.data.activate = true; |
57 | 16 | ||
58 | // FuelVendorsService.getAllVendor().then(function(result) { | 17 | getAllVendor(); |
59 | // console.log(result) | 18 | |
60 | // $scope.vendorList = result; | 19 | function getAllVendor(){ |
61 | // }) | 20 | FuelVendorsService.getAllVendor().then(function(result) { |
21 | console.log(result) | ||
22 | $scope.vendorList = result; | ||
23 | }) | ||
24 | } | ||
25 | |||
62 | 26 | ||
63 | $(function() { | 27 | $(function() { |
64 | $('#vendor-toggle-one2').bootstrapToggle(); | 28 | $('#vendor-toggle-one2').bootstrapToggle(); |
65 | $('#vendor-toggle-one2').change(function() { | 29 | $('#vendor-toggle-one2').change(function() { |
66 | $('#console-event').html('Toggle: ' + $(this).prop('checked')); | 30 | $('#console-event').html('Toggle: ' + $(this).prop('checked')); |
67 | $scope.data.activate = $(this).prop('checked'); | 31 | $scope.data.activate = $(this).prop('checked'); |
68 | }) | 32 | }) |
69 | }) | 33 | }) |
70 | 34 | ||
71 | getData(); | 35 | getData(); |
72 | function getData(){ | 36 | function getData(){ |
73 | CustomersService.getAircraftMake().then(function(result) { | 37 | CustomersService.getAircraftMake().then(function(result) { |
74 | $scope.aircraftMakeList = result; | 38 | $scope.aircraftMakeList = result; |
75 | }) | 39 | }) |
76 | } | 40 | } |
77 | 41 | ||
78 | $scope.addFirstData = function(sel, step){ | 42 | $scope.addFirstData = function(sel, step){ |
79 | // console.log($scope.data) | 43 | // console.log($scope.data) |
80 | 44 | ||
81 | var vendorData = "vendorName=" + $scope.data.vendorName + "&masterMargin=" + $scope.data.masterMargin | 45 | var vendorData = "vendorName=" + $scope.data.vendorName + "&masterMargin=" + $scope.data.masterMargin |
82 | + "&addressOne=" + $scope.data.addressOne + "&addressTwo=" + $scope.data.addressTwo + "&city=" + $scope.data.city + "&state=" | 46 | + "&addressOne=" + $scope.data.addressOne + "&addressTwo=" + $scope.data.addressTwo + "&city=" + $scope.data.city + "&state=" |
83 | + $scope.data.state + "&country=" + $scope.data.country + "&zipcode=" + $scope.data.zipcode + "&internalNote=" | 47 | + $scope.data.state + "&country=" + $scope.data.country + "&zipcode=" + $scope.data.zipcode + "&internalNote=" |
84 | + $scope.data.internalNote + "&certificateType=" + $scope.data.certificateType + "&baseTenant=" + $scope.data.baseTenant | 48 | + $scope.data.internalNote + "&certificateType=" + $scope.data.certificateType + "&baseTenant=" + $scope.data.baseTenant |
85 | + "&fuelerlinxCustomer=" + $scope.data.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.data.contractFuelVendor | 49 | + "&fuelerlinxCustomer=" + $scope.data.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.data.contractFuelVendor |
86 | + "&activate=" + $scope.data.activate + "&baseIcao=" + $scope.data.baseIcao; | 50 | + "&activate=" + $scope.data.activate + "&baseIcao=" + $scope.data.baseIcao; |
87 | 51 | ||
88 | FuelVendorsService.addVendor(vendorData).then(function(result) { | 52 | FuelVendorsService.addVendor(vendorData).then(function(result) { |
89 | console.log("result",result) | 53 | console.log("result",result) |
90 | $scope.vendorId = result; | 54 | $scope.accountId = result; |
91 | console.log("$scope.vendorId",$scope.vendorId) | 55 | $scope.aircraft.accountId = $scope.accountId; |
92 | $scope.aircraft.vendorId = $scope.vendorId; | ||
93 | console.log("$scope.aircraft.vendorId",$scope.aircraft.vendorId); | ||
94 | }) | 56 | }) |
95 | $(sel).trigger('next.m.' + step); | 57 | $(sel).trigger('next.m.' + step); |
96 | getData(); | 58 | getData(); |
97 | } | 59 | } |
98 | 60 | ||
99 | $scope.aircraftDetails = [{ | 61 | $scope.aircraftDetails = [{ |
100 | 'tail':'', | 62 | 'tail':'', |
101 | 'make': '', | 63 | 'make': '', |
102 | 'model': '', | 64 | 'model': '', |
103 | 'sizeId' : '' | 65 | 'sizeId' : '' |
104 | }]; | 66 | }]; |
105 | 67 | ||
106 | $scope.addNew = function(){ | 68 | $scope.addNew = function(){ |
107 | $scope.aircraftDetails.push({ | 69 | $scope.aircraftDetails.push({ |
108 | 'tail':'', | 70 | 'tail':'', |
109 | 'make': '', | 71 | 'make': '', |
110 | 'model': '', | 72 | 'model': '', |
111 | 'sizeId' : '' | 73 | 'sizeId' : '' |
112 | }); | 74 | }); |
113 | console.log($scope.aircraftDetails) | 75 | console.log($scope.aircraftDetails) |
114 | }; | 76 | }; |
115 | 77 | ||
116 | $scope.getModal = function(makeId, index){ | 78 | $scope.getModal = function(makeId, index){ |
117 | $scope.aircraft.make = makeId; | 79 | $scope.aircraft.make = makeId; |
118 | //var makeId = makeId; | 80 | //var makeId = makeId; |
119 | CustomersService.getModal($scope.aircraft.make).then(function(result) { | 81 | CustomersService.getModal($scope.aircraft.make).then(function(result) { |
120 | $scope.aircraftDetails[index].aircraftModalList = result; | 82 | $scope.aircraftDetails[index].aircraftModalList = result; |
121 | //$scope.aircraftDetails[index].model = $scope.aircraftModalList[0]; | 83 | //$scope.aircraftDetails[index].model = $scope.aircraftModalList[0]; |
122 | }) | 84 | }) |
123 | } | 85 | } |
124 | 86 | ||
125 | $scope.getSize = function(model, index){ | 87 | $scope.getSize = function(model, index){ |
126 | CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) { | 88 | CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) { |
127 | console.log("result",result) | 89 | console.log("result",result) |
128 | $scope.aircraftDetails[index].aircraftSizeList = result; | 90 | $scope.aircraftDetails[index].aircraftSizeList = result; |
129 | //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0]; | 91 | //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0]; |
130 | console.log($scope.aircraftDetails[index].size) | 92 | console.log($scope.aircraftDetails[index].size) |
131 | }) | 93 | }) |
132 | } | 94 | } |
133 | 95 | ||
134 | $scope.aircraftListData = {}; | 96 | $scope.aircraftListData = {}; |
135 | $scope.addData = []; | 97 | $scope.addData = []; |
136 | $scope.saveVendorData = function(){ | 98 | $scope.saveVendorData = function(){ |
137 | for(var i=0; i<$scope.aircraftDetails.length;i++){ | 99 | for(var i=0; i<$scope.aircraftDetails.length;i++){ |
138 | $scope.addData.push({ | 100 | $scope.addData.push({ |
139 | 'tail': $scope.aircraftDetails[i].tail, | 101 | 'tail': $scope.aircraftDetails[i].tail, |
140 | 'make': $scope.aircraftDetails[i].make, | 102 | 'make': $scope.aircraftDetails[i].make, |
141 | 'model': $scope.aircraftDetails[i].model, | 103 | 'model': $scope.aircraftDetails[i].model, |
142 | 'sizeId' : $scope.aircraftDetails[i].sizeId | 104 | 'sizeId' : $scope.aircraftDetails[i].sizeId |
143 | }); | 105 | }); |
144 | } | 106 | } |
145 | $scope.aircraftListData.aircraftList = $scope.addData; | 107 | $scope.aircraftListData.aircraftList = $scope.addData; |
146 | $scope.aircraftListData.vendorId = $scope.aircraft.vendorId; | 108 | $scope.aircraftListData.accountId = $scope.aircraft.accountId; |
147 | 109 | ||
148 | CustomersService.addAircraft($scope.aircraftListData).then(function(result) { | 110 | FuelVendorsService.addVendorAicraft($scope.aircraftListData).then(function(result) { |
149 | console.log(result) | 111 | console.log(result) |
112 | |||
150 | if(result != null && result.success){ | 113 | if(result != null && result.success){ |
151 | toastr.success(''+result.success+'', { | 114 | toastr.success(''+result.success+'', { |
152 | closeButton: true | 115 | closeButton: true |
153 | }) | 116 | }) |
154 | $('#demo-modal-3').modal('hide'); | 117 | $('#vendor-modal-3').modal('hide'); |
118 | getAllVendor(); | ||
155 | }else{ | 119 | }else{ |
app/partials/FuelVendors/FuelVendors.html
1 | <style> | 1 | <style> |
2 | .subnavbar .mainnav > li:nth-child(3) > a{ | 2 | .subnavbar .mainnav > li:nth-child(3) > a{ |
3 | color: #ff9900; | 3 | color: #ff9900; |
4 | } | 4 | } |
5 | 5 | ||
6 | .button1 { | 6 | .button1 { |
7 | display: inline-block; | 7 | display: inline-block; |
8 | height: 35px; | 8 | height: 35px; |
9 | line-height: 35px; | 9 | line-height: 35px; |
10 | padding-right: 15px; | 10 | padding-right: 15px; |
11 | padding-left: 50px; | 11 | padding-left: 50px; |
12 | position: relative; | 12 | position: relative; |
13 | background-color:rgb(41,127,184); | 13 | background-color:rgb(41,127,184); |
14 | color:rgb(255,255,255); | 14 | color:rgb(255,255,255); |
15 | text-decoration: none; | 15 | text-decoration: none; |
16 | text-transform: uppercase; | 16 | text-transform: uppercase; |
17 | letter-spacing: 1px; | 17 | letter-spacing: 1px; |
18 | margin-bottom: 15px; | 18 | margin-bottom: 15px; |
19 | border: 0; | 19 | border: 0; |
20 | 20 | ||
21 | 21 | ||
22 | border-radius: 5px; | 22 | border-radius: 5px; |
23 | -moz-border-radius: 5px; | 23 | -moz-border-radius: 5px; |
24 | -webkit-border-radius: 5px; | 24 | -webkit-border-radius: 5px; |
25 | text-shadow:0px 1px 0px rgba(0,0,0,0.5); | 25 | text-shadow:0px 1px 0px rgba(0,0,0,0.5); |
26 | -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1; | 26 | -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1; |
27 | filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true); | 27 | filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true); |
28 | 28 | ||
29 | -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2); | 29 | -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2); |
30 | -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2); | 30 | -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2); |
31 | box-shadow:0px 2px 2px rgba(0,0,0,0.2); | 31 | box-shadow:0px 2px 2px rgba(0,0,0,0.2); |
32 | -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)"; | 32 | -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)"; |
33 | filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true); | 33 | filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true); |
34 | } | 34 | } |
35 | 35 | ||
36 | .button1 span { | 36 | .button1 span { |
37 | position: absolute; | 37 | position: absolute; |
38 | left: 0; | 38 | left: 0; |
39 | top: 0; | 39 | top: 0; |
40 | width: 35px; | 40 | width: 35px; |
41 | background-color:rgba(0,0,0,0.5); | 41 | background-color:rgba(0,0,0,0.5); |
42 | 42 | ||
43 | -webkit-border-top-left-radius: 5px; | 43 | -webkit-border-top-left-radius: 5px; |
44 | -webkit-border-bottom-left-radius: 5px; | 44 | -webkit-border-bottom-left-radius: 5px; |
45 | -moz-border-radius-topleft: 5px; | 45 | -moz-border-radius-topleft: 5px; |
46 | -moz-border-radius-bottomleft: 5px; | 46 | -moz-border-radius-bottomleft: 5px; |
47 | border-top-left-radius: 5px; | 47 | border-top-left-radius: 5px; |
48 | border-bottom-left-radius: 5px; | 48 | border-bottom-left-radius: 5px; |
49 | border-right: 1px solid rgba(0,0,0,0.15); | 49 | border-right: 1px solid rgba(0,0,0,0.15); |
50 | } | 50 | } |
51 | 51 | ||
52 | .button1:hover span, .button1.active span { | 52 | .button1:hover span, .button1.active span { |
53 | background-color:rgb(0,102,26); | 53 | background-color:rgb(0,102,26); |
54 | border-right: 1px solid rgba(0,0,0,0.3); | 54 | border-right: 1px solid rgba(0,0,0,0.3); |
55 | } | 55 | } |
56 | 56 | ||
57 | .button1:active { | 57 | .button1:active { |
58 | margin-top: 2px; | 58 | margin-top: 2px; |
59 | margin-bottom: 13px; | 59 | margin-bottom: 13px; |
60 | 60 | ||
61 | -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5); | 61 | -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5); |
62 | -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5); | 62 | -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5); |
63 | box-shadow:0px 1px 0px rgba(255,255,255,0.5); | 63 | box-shadow:0px 1px 0px rgba(255,255,255,0.5); |
64 | -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)"; | 64 | -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)"; |
65 | filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true); | 65 | filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true); |
66 | } | 66 | } |
67 | 67 | ||
68 | .button1.turquoise { | 68 | .button1.turquoise { |
69 | background: #449d44; | 69 | background: #449d44; |
70 | } | 70 | } |
71 | 71 | ||
72 | </style> | 72 | </style> |
73 | <div class="main"> | 73 | <div class="main"> |
74 | <div class="container"> | 74 | <div class="container"> |
75 | <div class="row"> | 75 | <div class="row"> |
76 | <div class="col-md-12"> | 76 | <div class="col-md-12"> |
77 | <div class="widget stacked "> | 77 | <div class="widget stacked "> |
78 | <div class="widget-content"> | 78 | <div class="widget-content"> |
79 | <div class="tabbable"> | 79 | <div class="tabbable"> |
80 | <ul class="nav nav-tabs"> | 80 | <ul class="nav nav-tabs"> |
81 | <li> | 81 | <li> |
82 | <a ui-sref="app.customers">Company View | 82 | <a ui-sref="app.customers">Company View |
83 | <i class="fa fa-caret-down" aria-hidden="true"></i> | 83 | <i class="fa fa-caret-down" aria-hidden="true"></i> |
84 | </a> | 84 | </a> |
85 | </li> | 85 | </li> |
86 | <li> | 86 | <li> |
87 | <a ui-sref="app.ContactView">Contact View | 87 | <a ui-sref="app.ContactView">Contact View |
88 | <i class="fa fa-caret-down" aria-hidden="true"></i> | 88 | <i class="fa fa-caret-down" aria-hidden="true"></i> |
89 | </a> | 89 | </a> |
90 | </li> | 90 | </li> |
91 | <li class="active"> | 91 | <li class="active"> |
92 | <a ui-sref="app.FuelVendors">Fuel Vendors | 92 | <a ui-sref="app.FuelVendors">Fuel Vendors |
93 | <i class="fa fa-caret-down" aria-hidden="true"></i> | 93 | <i class="fa fa-caret-down" aria-hidden="true"></i> |
94 | </a> | 94 | </a> |
95 | </li> | 95 | </li> |
96 | <li style="margin: 0px 10px 4px 40px;"><input type="text" style="height:31px;"class="form-control" name="name" id="name" placeholder="Search In Table"></li> | 96 | <li style="margin: 0px 10px 4px 40px;"><input type="text" style="height:31px;"class="form-control" name="name" id="name" placeholder="Search In Table"></li> |
97 | <li><button type="button" class="btn btn-default btn-sm">Clear Search And Filters</button></li> | 97 | <li><button type="button" class="btn btn-default btn-sm">Clear Search And Filters</button></li> |
98 | <li style="float:right"><button type="submit" data-toggle="modal" data-target="#demo-modal-3" class="btn btn-success btn-sm"><i class="fa fa-plus" aria-hidden="true"></i> Add Vendor</button></li> | 98 | <li style="float:right"><button type="submit" data-toggle="modal" data-target="#vendor-modal-3" class="btn btn-success btn-sm"><i class="fa fa-plus" aria-hidden="true"></i> Add Vendor</button></li> |
99 | </ul> | 99 | </ul> |
100 | <br> | 100 | <br> |
101 | <div class="tab-content customer-table" style="margin:0px"> | 101 | <div class="tab-content customer-table" style="margin:0px"> |
102 | <div class="tab-pane active" id="companyView"> | 102 | <div class="tab-pane active" id="companyView"> |
103 | <table class="table table-striped"> | 103 | <table class="table table-striped"> |
104 | <thead> | 104 | <thead> |
105 | <tr> | 105 | <tr> |
106 | <th> | 106 | <th> |
107 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> | 107 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> |
108 | <label class="font-company">Company Name <i class="fa fa-sort" aria-hidden="true"></i></label> | 108 | <label class="font-company">Vendor Name <i class="fa fa-sort" aria-hidden="true"></i></label> |
109 | </th> | 109 | </th> |
110 | 110 | ||
111 | <th> | 111 | <th> |
112 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> | 112 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> |
113 | <label class="font-company">Main Phone <i class="fa fa-sort" aria-hidden="true"></i></label> | 113 | <label class="font-company">Main Phone <i class="fa fa-sort" aria-hidden="true"></i></label> |
114 | </th> | 114 | </th> |
115 | <th> | 115 | <th> |
116 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> | 116 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> |
117 | <label class="font-company">Primary Contact <i class="fa fa-sort" aria-hidden="true"></i></label> | 117 | <label class="font-company">Primary Contact <i class="fa fa-sort" aria-hidden="true"></i></label> |
118 | </th> | 118 | </th> |
119 | 119 | ||
120 | <th> | 120 | <th> |
121 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> | 121 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> |
122 | <label class="font-company">Status <i class="fa fa-sort" aria-hidden="true"></i></label> | 122 | <label class="font-company">Status <i class="fa fa-sort" aria-hidden="true"></i></label> |
123 | <th> | 123 | <th> |
124 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> | 124 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> |
125 | <label class="font-company">Source <i class="fa fa-sort" aria-hidden="true"></i></label> | 125 | <label class="font-company">Source <i class="fa fa-sort" aria-hidden="true"></i></label> |
126 | </th> | 126 | </th> |
127 | <th> | 127 | <th> |
128 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> | 128 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> |
129 | <label class="font-company">Margin Setting <i class="fa fa-sort" aria-hidden="true"></i></label> | 129 | <label class="font-company">Margin Setting <i class="fa fa-sort" aria-hidden="true"></i></label> |
130 | </th> | 130 | </th> |
131 | <th> | 131 | <th> |
132 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> | 132 | <input type="text" class="form-control" style="height:31px;" name="name" id="name"> |
133 | <label class="font-company">All In <i class="fa fa-sort" aria-hidden="true"></i></label> | 133 | <label class="font-company">All In <i class="fa fa-sort" aria-hidden="true"></i></label> |
134 | </th> | 134 | </th> |
135 | </tr> | 135 | </tr> |
136 | </thead> | 136 | </thead> |
137 | <tbody> | 137 | <tbody> |
138 | <tr ng-repeat="vendor in vendorList"> | 138 | <tr ng-repeat="vendor in vendorList"> |
139 | <td class="font-company">{{vendor.companyName}}</td> | 139 | <td class="font-company"> |
140 | <a style="color: #333; text-decoration: none;" href="#!/viewFuelOrder/{{vendor.id}}">{{vendor.vendorName}}</a> | ||
141 | </td> | ||
140 | <td class="font-company">{{vendor.phone}}</td> | 142 | <td class="font-company">{{vendor.phone}}</td> |
141 | <td class="font-company">{{vendor.contact}}</td> | 143 | <td class="font-company">{{vendor.contact}}</td> |
142 | <td class="font-company"> | 144 | <td class="font-company"> |
143 | <button type="button" ng-if="vendor.status == 'Active'" class="btn btn-success btn-xs">{{vendor.status}}</button> | 145 | <button type="button" ng-if="vendor.activate == true" class="btn btn-success btn-xs">Active</button> |
144 | <button type="button" ng-if="vendor.status == 'Inactive'" class="btn btn-warning btn-xs">{{vendor.status}}</button> | 146 | <button type="button" ng-if="vendor.activate == false" class="btn btn-warning btn-xs">InActive</button> |
145 | </td> | 147 | </td> |
146 | <td class="font-company">{{vendor.source}}</td> | 148 | <td class="font-company">{{vendor.source}}</td> |
147 | <td class="font-company"> | 149 | <td class="font-company"> |
148 | <select class="form-control" style="height:31px;"> | 150 | <select class="form-control" style="height:31px;"> |
149 | <option>Margin1</option> | 151 | <option>Margin1</option> |
150 | <option>Margin2</option> | 152 | <option>Margin2</option> |
151 | </select> | 153 | </select> |
152 | </td> | 154 | </td> |
153 | <td class="font-company">{{vendor.allIn}}</td> | 155 | <td class="font-company">{{vendor.allIn}}</td> |
154 | </tr> | 156 | </tr> |
155 | </tbody> | 157 | </tbody> |
156 | </table> | 158 | </table> |
157 | <div class="row" style="margin-left: 0px;"> | 159 | <div class="row" style="margin-left: 0px;"> |
158 | <div class="col-md-2"> | 160 | <div class="col-md-2"> |
159 | <button type="button" class="btn btn-warning">Export Customers</button> | 161 | <button type="button" class="btn btn-warning">Export Customers</button> |
160 | </div> | 162 | </div> |
161 | <div class="col-md-10"> | 163 | <div class="col-md-10"> |
162 | <div class="row" style="margin-left: 0px;"> | 164 | <div class="row" style="margin-left: 0px;"> |
163 | <div class="col-md-6"> | 165 | <div class="col-md-6"> |
164 | </div> | 166 | </div> |
165 | <div class="col-md-2"> | 167 | <div class="col-md-2"> |
166 | <select class="form-control"> | 168 | <select class="form-control"> |
167 | <option>20 Records Per Page</option> | 169 | <option>20 Records Per Page</option> |
168 | <option>50 Records Per Page</option> | 170 | <option>50 Records Per Page</option> |
169 | <option>100 Records Per Page</option> | 171 | <option>100 Records Per Page</option> |
170 | </select> | 172 | </select> |
171 | </div> | 173 | </div> |
172 | <div class="col-md-4"> | 174 | <div class="col-md-4"> |
173 | <ul class="pagination" style="margin:0px"> | 175 | <ul class="pagination" style="margin:0px"> |
174 | <li><a href="javascript:;">ยซ</a></li> | 176 | <li><a href="javascript:;">ยซ</a></li> |
175 | <li class="active"><a href="#">1</a></li> | 177 | <li class="active"><a href="#">1</a></li> |
176 | <li><a href="javascript:;">2</a></li> | 178 | <li><a href="javascript:;">2</a></li> |
177 | <li><a href="javascript:;">3</a></li> | 179 | <li><a href="javascript:;">3</a></li> |
178 | <li><a href="javascript:;">4</a></li> | 180 | <li><a href="javascript:;">4</a></li> |
179 | <li><a href="javascript:;">5</a></li> | 181 | <li><a href="javascript:;">5</a></li> |
180 | <li><a href="javascript:;">ยป</a></li> | 182 | <li><a href="javascript:;">ยป</a></li> |
181 | </ul> | 183 | </ul> |
182 | </div> | 184 | </div> |
183 | </div> | 185 | </div> |
184 | </div> | 186 | </div> |
185 | </div> | 187 | </div> |
186 | </div> | 188 | </div> |
187 | <div class="tab-pane" id="contactView"> | 189 | <div class="tab-pane" id="contactView"> |
188 | <table class="table table-striped"> | 190 | <table class="table table-striped"> |
189 | <thead> | 191 | <thead> |
190 | <tr> | 192 | <tr> |
191 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name"> Last Name</th> | 193 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name"> Last Name</th> |
192 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">First Name</th> | 194 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">First Name</th> |
193 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Company Name</th> | 195 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Company Name</th> |
194 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Work Phone</th> | 196 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Work Phone</th> |
195 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Mobile Phone</th> | 197 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Mobile Phone</th> |
196 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Title</th> | 198 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Title</th> |
197 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Pricing Email</th> | 199 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Pricing Email</th> |
198 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Username</th> | 200 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Username</th> |
199 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Password</th> | 201 | <th> <input type="text" class="form-control" style="height:31px;" name="name" id="name">Password</th> |
200 | <th></th> | 202 | <th></th> |
201 | <th></th> | 203 | <th></th> |
202 | </tr> | 204 | </tr> |
203 | </thead> | 205 | </thead> |
204 | <tbody> | 206 | <tbody> |
205 | <tr> | 207 | <tr> |
206 | <td>Name and inc.</td> | 208 | <td>Name and inc.</td> |
207 | <td>3</td> | 209 | <td>3</td> |
208 | <td>03423233</td> | 210 | <td>03423233</td> |
209 | <td>Jemmy</td> | 211 | <td>Jemmy</td> |
210 | <td>KIAD</td> | 212 | <td>KIAD</td> |
211 | <td></td> | 213 | <td></td> |
212 | <td><input type="checkbox" data-toggle="toggle" data-size="mini"></td> | 214 | <td><input type="checkbox" data-toggle="toggle" data-size="mini"></td> |
213 | <td></td> | 215 | <td></td> |
214 | <td>$123</td> | 216 | <td>$123</td> |
215 | <td></td> | 217 | <td></td> |
216 | <td></td> | 218 | <td></td> |
217 | </tr> | 219 | </tr> |
218 | <tr> | 220 | <tr> |
219 | <td>Name and inc.</td> | 221 | <td>Name and inc.</td> |
220 | <td>3</td> | 222 | <td>3</td> |
221 | <td>03423233</td> | 223 | <td>03423233</td> |
222 | <td>Jemmy</td> | 224 | <td>Jemmy</td> |
223 | <td>KIAD</td> | 225 | <td>KIAD</td> |
224 | <td></td> | 226 | <td></td> |
225 | <td><input type="checkbox" data-toggle="toggle" data-size="mini"></td> | 227 | <td><input type="checkbox" data-toggle="toggle" data-size="mini"></td> |
226 | <td></td> | 228 | <td></td> |
227 | <td>$123</td> | 229 | <td>$123</td> |
228 | <td></td> | 230 | <td></td> |
229 | <td></td> | 231 | <td></td> |
230 | </tr> | 232 | </tr> |
231 | </tbody> | 233 | </tbody> |
232 | </table> | 234 | </table> |
233 | <div class="row" style="margin-left: 0px;"> | 235 | <div class="row" style="margin-left: 0px;"> |
234 | <div class="col-md-2"> | 236 | <div class="col-md-2"> |
235 | <button type="button" class="btn btn-info">Export CSV</button> | 237 | <button type="button" class="btn btn-info">Export CSV</button> |
236 | </div> | 238 | </div> |
237 | <div class="col-md-10"> | 239 | <div class="col-md-10"> |
238 | <div class="row" style="margin-left: 0px;"> | 240 | <div class="row" style="margin-left: 0px;"> |
239 | <div class="col-md-6"> | 241 | <div class="col-md-6"> |
240 | </div> | 242 | </div> |
241 | <div class="col-md-2"> | 243 | <div class="col-md-2"> |
242 | <select class="form-control"> | 244 | <select class="form-control"> |
243 | <option>20 Records Per Page</option> | 245 | <option>20 Records Per Page</option> |
244 | <option>50 Records Per Page</option> | 246 | <option>50 Records Per Page</option> |
245 | <option>100 Records Per Page</option> | 247 | <option>100 Records Per Page</option> |
246 | </select> | 248 | </select> |
247 | </div> | 249 | </div> |
248 | <div class="col-md-4"> | 250 | <div class="col-md-4"> |
249 | <ul class="pagination" style="margin:0px"> | 251 | <ul class="pagination" style="margin:0px"> |
250 | <li><a href="javascript:;">ยซ</a></li> | 252 | <li><a href="javascript:;">ยซ</a></li> |
251 | <li class="active"><a href="#">1</a></li> | 253 | <li class="active"><a href="#">1</a></li> |
252 | <li><a href="javascript:;">2</a></li> | 254 | <li><a href="javascript:;">2</a></li> |
253 | <li><a href="javascript:;">3</a></li> | 255 | <li><a href="javascript:;">3</a></li> |
254 | <li><a href="javascript:;">4</a></li> | 256 | <li><a href="javascript:;">4</a></li> |
255 | <li><a href="javascript:;">5</a></li> | 257 | <li><a href="javascript:;">5</a></li> |
256 | <li><a href="javascript:;">ยป</a></li> | 258 | <li><a href="javascript:;">ยป</a></li> |
257 | </ul> | 259 | </ul> |
258 | </div> | 260 | </div> |
259 | </div> | 261 | </div> |
260 | </div> | 262 | </div> |
261 | </div> | 263 | </div> |
262 | </div> | 264 | </div> |
263 | <div class="tab-pane" id="fuelVendors"> | 265 | <div class="tab-pane" id="fuelVendors"> |
264 | <table class="table table-striped table-bordered"> | 266 | <table class="table table-striped table-bordered"> |
265 | <thead> | 267 | <thead> |
266 | <tr> | 268 | <tr> |
267 | <th>Engine</th> | 269 | <th>Engine</th> |
268 | <th>Browser</th> | 270 | <th>Browser</th> |
269 | <th class="td-actions"></th> | 271 | <th class="td-actions"></th> |
270 | </tr> | 272 | </tr> |
271 | </thead> | 273 | </thead> |
272 | <tbody> | 274 | <tbody> |
273 | </tbody> | 275 | </tbody> |
274 | </table> | 276 | </table> |
275 | </div> | 277 | </div> |
276 | </div> | 278 | </div> |
277 | </div> | 279 | </div> |
278 | </div> | 280 | </div> |
279 | <!-- /widget-content --> | 281 | <!-- /widget-content --> |
280 | </div> | 282 | </div> |
281 | <!-- /widget --> | 283 | <!-- /widget --> |
282 | </div> | 284 | </div> |
283 | <!-- /span8 --> | 285 | <!-- /span8 --> |
284 | </div> | 286 | </div> |
285 | <!-- /row --> | 287 | <!-- /row --> |
286 | </div> | 288 | </div> |
287 | <!-- /container --> | 289 | <!-- /container --> |
288 | </div> | 290 | </div> |
289 | <!-- /main --> | 291 | <!-- /main --> |
290 | 292 | ||
291 | <form class="modal multi-step" id="demo-modal-3" name="vendorForm"> | 293 | <form class="modal multi-step" id="vendor-modal-3" name="vendorForm"> |
292 | <div class="modal-dialog modal-lg"> | 294 | <div class="modal-dialog modal-lg"> |
293 | <div class="modal-content"> | 295 | <div class="modal-content"> |
294 | <div class="modal-body step-1" data-step="1" style="padding: 0;"> | 296 | <div class="modal-body step-1" data-step="1" style="padding: 0;"> |
295 | <div> | 297 | <div> |
296 | <div class="row" style="margin: 0;"> | 298 | <div class="row" style="margin: 0;"> |
297 | <div> | 299 | <div> |
298 | <div class="widget" style="margin-bottom: 0;"> | 300 | <div class="widget" style="margin-bottom: 0;"> |
299 | <div class="widget-header"> | 301 | <div class="widget-header"> |
300 | <i class="icon-pencil"></i> | 302 | <i class="icon-pencil"></i> |
301 | <i class="fa fa-tasks" aria-hidden="true"></i> | 303 | <i class="fa fa-tasks" aria-hidden="true"></i> |
302 | <h3>Add a New Vendor</h3> | 304 | <h3>Add a New Vendor</h3> |
303 | <div class="pull-right my-toggle-switch" style="margin-right: 30px;"> | 305 | <div class="pull-right my-toggle-switch" style="margin-right: 30px;"> |
304 | <div style="color: #ff9a01;">Activate     | 306 | <div style="color: #ff9a01;">Activate     |
305 | <input id="vendor-toggle-one2" checked type="checkbox" data-size="mini" data-width="55" data-toggle="toggle" data-on="On" data-off="Off"> | 307 | <input id="vendor-toggle-one2" checked type="checkbox" data-size="mini" data-width="55" data-toggle="toggle" data-on="On" data-off="Off"> |
306 | </div> | 308 | </div> |
307 | </div> | 309 | </div> |
308 | <div class="clearfix"></div> | 310 | <div class="clearfix"></div> |
309 | </div> | 311 | </div> |
310 | <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> | 312 | <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> |
311 | <div class="col-xs-12"> | 313 | <div class="col-xs-12"> |
312 | <div class="col-md-8"> | 314 | <div class="col-md-8"> |
313 | <div class="pull-left"> | 315 | <div class="pull-left"> |
314 | <label class="new-input-label"><b>Vendor Name</b></label> | 316 | <label class="new-input-label"><b>Vendor Name</b></label> |
315 | </div> | 317 | </div> |
316 | <div class="pull-left" style="margin-left: 15px;"> | 318 | <div class="pull-left" style="margin-left: 15px;"> |
317 | <input type="text" ng-model="data.vendorName" class="form-control" id="Address" placeholder=""> | 319 | <input type="text" ng-model="data.vendorName" class="form-control" id="Address" placeholder=""> |
318 | </div> | 320 | </div> |
319 | <div class="clearfix"></div> | 321 | <div class="clearfix"></div> |
320 | </div> | 322 | </div> |
321 | <div class="col-md-4"> | 323 | <div class="col-md-4"> |
322 | 324 | ||
323 | <div class="pull-right"> | 325 | <div class="pull-right"> |
324 | <input type="text" ng-model="data.baseIcao" style="width: 100px;" class="form-control" id="Address" placeholder=""> | 326 | <input type="text" ng-model="data.baseIcao" style="width: 100px;" class="form-control" id="Address" placeholder=""> |
325 | </div> | 327 | </div> |
326 | <div class="pull-right"> | 328 | <div class="pull-right"> |
327 | <label style="margin-right: 15px;" class="new-input-label"><b>Base ICAO</b></label> | 329 | <label style="margin-right: 15px;" class="new-input-label"><b>Base ICAO</b></label> |
328 | </div> | 330 | </div> |
329 | <div class="clearfix"></div> | 331 | <div class="clearfix"></div> |
330 | </div> | 332 | </div> |
331 | </div> | 333 | </div> |
332 | <div class="clearfix"></div><br> | 334 | <div class="clearfix"></div><br> |
333 | <div class="col-xs-12"> | 335 | <div class="col-xs-12"> |
334 | <div class="col-md-8"> | 336 | <div class="col-md-8"> |
335 | <div class="pull-left"> | 337 | <div class="pull-left"> |
336 | <label class="new-input-label"><b>Relationship </b></label> | 338 | <label class="new-input-label"><b>Relationship </b></label> |
337 | </div> | 339 | </div> |
338 | <div class="pull-left" style="margin-left: 32px;"> | 340 | <div class="pull-left" style="margin-left: 32px;"> |
339 | <input type="checkbox" ng-model="data.baseTenant" name="vehicle" value="Bike"> Check here if this is a Base Tenant<br> | 341 | <input type="checkbox" ng-model="data.baseTenant" name="vehicle" value="Bike"> Check here if this is a Base Tenant<br> |
340 | <input type="checkbox" ng-model="data.fuelerlinxCustomer" name="vehicle" value="Car" checked> Check here if this is a FuelerLinx Customer<br> | 342 | <input type="checkbox" ng-model="data.fuelerlinxCustomer" name="vehicle" value="Car" checked> Check here if this is a FuelerLinx Customer<br> |
341 | <input type="checkbox" ng-model="data.contractFuelVendor" name="vehicle" value="Car" checked> Check here if this is a Contract Fuel Vendor | 343 | <input type="checkbox" ng-model="data.contractFuelVendor" name="vehicle" value="Car" checked> Check here if this is a Contract Fuel Vendor |
342 | </div> | 344 | </div> |
343 | <div class="clearfix"></div> | 345 | <div class="clearfix"></div> |
344 | </div> | 346 | </div> |
345 | </div> | 347 | </div> |
346 | <div class="clearfix"></div> | 348 | <div class="clearfix"></div> |
347 | <br/> | 349 | <br/> |
348 | <div class="col-xs-12"> | 350 | <div class="col-xs-12"> |
349 | <div class="col-md-6"> | 351 | <div class="col-md-6"> |
350 | <div class="pull-left" style="width: 110px;"> | 352 | <div class="pull-left" style="width: 110px;"> |
351 | <b>Master Margin</b> | 353 | <b>Master Margin</b> |
352 | </div> | 354 | </div> |
353 | <div class="pull-left"> | 355 | <div class="pull-left"> |
354 | <select required class="form-control" style="max-width: 250px;" ng-model="data.masterMargin"> | 356 | <select required class="form-control" style="max-width: 250px;" ng-model="data.masterMargin"> |
355 | <option value="" disabled selected hidden>Select </option> | 357 | <option value="" disabled selected hidden>Select </option> |
356 | <option value="margin1">Margin1</option> | 358 | <option value="margin1">Margin1</option> |
357 | <option value="margin2">Margin2</option> | 359 | <option value="margin2">Margin2</option> |
358 | <option value="vendorsonly">Vendors Only</option> | 360 | <option value="vendorsonly">Vendors Only</option> |
359 | <option value="margintenants">Margin Tenants</option> | 361 | <option value="margintenants">Margin Tenants</option> |
360 | </select> | 362 | </select> |
361 | </div> | 363 | </div> |
362 | <div class="clearfix"></div> | 364 | <div class="clearfix"></div> |
363 | </div> | 365 | </div> |
364 | 366 | ||
365 | <div class="col-md-3 Airport" style="text-align: right;"> | 367 | <div class="col-md-3 Airport" style="text-align: right;"> |
366 | <b>Certificate Type</b> | 368 | <b>Certificate Type</b> |
367 | </div> | 369 | </div> |
368 | <div class="col-md-3 Airport"> | 370 | <div class="col-md-3 Airport"> |
369 | <select required class="form-control" ng-model="data.certificateType"> | 371 | <select required class="form-control" ng-model="data.certificateType"> |
370 | <option value="" disabled selected hidden>Select </option> | 372 | <option value="" disabled selected hidden>Select </option> |
371 | <option value="corporate">Part 91 (Corporate)</option> | 373 | <option value="corporate">Part 91 (Corporate)</option> |
372 | <option value="charter">Part 135 (Charter)</option> | 374 | <option value="charter">Part 135 (Charter)</option> |
373 | <option value="scheduled">Part 121 (Scheduled)</option> | 375 | <option value="scheduled">Part 121 (Scheduled)</option> |
374 | <option value="military">Military</option> | 376 | <option value="military">Military</option> |
375 | <option value="government">Government</option> | 377 | <option value="government">Government</option> |
376 | </select> | 378 | </select> |
377 | </div> | 379 | </div> |
378 | </div> | 380 | </div> |
379 | <div class="clearfix"></div> | 381 | <div class="clearfix"></div> |
380 | <br/> | 382 | <br/> |
381 | <div class="col-xs-12"> | 383 | <div class="col-xs-12"> |
382 | <div class="col-md-12"> | 384 | <div class="col-md-12"> |
383 | <div class="pull-left" style="width: 110px;"> | 385 | <div class="pull-left" style="width: 110px;"> |
384 | <label class="new-input-label"><b>Address</b></label> | 386 | <label class="new-input-label"><b>Address</b></label> |
385 | </div> | 387 | </div> |
386 | <div class="pull-left" style="width: calc(100% - 110px);"> | 388 | <div class="pull-left" style="width: calc(100% - 110px);"> |
387 | <input type="text" class="form-control" ng-model="data.addressOne" id="Address" placeholder=""> | 389 | <input type="text" class="form-control" ng-model="data.addressOne" id="Address" placeholder=""> |
388 | </div> | 390 | </div> |
389 | <div class="clearfix"></div> | 391 | <div class="clearfix"></div> |
390 | </div> | 392 | </div> |
391 | </div> | 393 | </div> |
392 | <div class="clearfix"></div> | 394 | <div class="clearfix"></div> |
393 | <br/> | 395 | <br/> |
394 | <div class="col-xs-12"> | 396 | <div class="col-xs-12"> |
395 | <div class="col-md-12"> | 397 | <div class="col-md-12"> |
396 | <div class="pull-left" style="width: 110px;"> | 398 | <div class="pull-left" style="width: 110px;"> |
397 | <label class="new-input-label"><b>Address2</b></label> | 399 | <label class="new-input-label"><b>Address2</b></label> |
398 | </div> | 400 | </div> |
399 | <div class="pull-left" style="width: calc(100% - 110px);"> | 401 | <div class="pull-left" style="width: calc(100% - 110px);"> |
400 | <input type="text" ng-model="data.addressTwo" class="form-control" id="Address" placeholder=""> | 402 | <input type="text" ng-model="data.addressTwo" class="form-control" id="Address" placeholder=""> |
401 | </div> | 403 | </div> |
402 | <div class="clearfix"></div> | 404 | <div class="clearfix"></div> |
403 | </div> | 405 | </div> |
404 | </div> | 406 | </div> |
405 | <div class="clearfix"></div> | 407 | <div class="clearfix"></div> |
406 | <br/> | 408 | <br/> |
407 | <div class="col-xs-12"> | 409 | <div class="col-xs-12"> |
408 | 410 | ||
409 | <div class="col-md-6"> | 411 | <div class="col-md-6"> |
410 | <div class="pull-left" style="width: 110px;"> | 412 | <div class="pull-left" style="width: 110px;"> |
411 | <label class="new-input-label"><b>City</b></label> | 413 | <label class="new-input-label"><b>City</b></label> |
412 | </div> | 414 | </div> |
413 | <div class="pull-left" style="width: calc(100% - 110px);"> | 415 | <div class="pull-left" style="width: calc(100% - 110px);"> |
414 | <input type="text" ng-model="data.city" class="form-control" id="Address" placeholder=""> | 416 | <input type="text" ng-model="data.city" class="form-control" id="Address" placeholder=""> |
415 | </div> | 417 | </div> |
416 | <div class="clearfix"></div> | 418 | <div class="clearfix"></div> |
417 | </div> | 419 | </div> |
418 | <div class="col-md-3"> | 420 | <div class="col-md-3"> |
419 | <div class="pull-left" style="width: 40px;"> | 421 | <div class="pull-left" style="width: 40px;"> |
420 | <label class="new-input-label"><b>State</b></label> | 422 | <label class="new-input-label"><b>State</b></label> |
421 | </div> | 423 | </div> |
422 | <div class="pull-left" style="width: calc(100% - 110px);"> | 424 | <div class="pull-left" style="width: calc(100% - 110px);"> |
423 | <input type="text" ng-model="data.state" class="form-control" id="Address" placeholder=""> | 425 | <input type="text" ng-model="data.state" class="form-control" id="Address" placeholder=""> |
424 | </div> | 426 | </div> |
425 | <div class="clearfix"></div> | 427 | <div class="clearfix"></div> |
426 | </div> | 428 | </div> |
427 | <div class="col-md-3"> | 429 | <div class="col-md-3"> |
428 | <div class="pull-left"> | 430 | <div class="pull-left"> |
429 | <label class="new-input-label"><b>Zip Code</b></label> | 431 | <label class="new-input-label"><b>Zip Code</b></label> |
430 | </div> | 432 | </div> |
431 | <div class="pull-right" style="width: calc(100% - 60px);"> | 433 | <div class="pull-right" style="width: calc(100% - 60px);"> |
432 | <input type="tel" ng-model="data.zipcode" class="form-control" id="Address" placeholder=""> | 434 | <input type="tel" ng-model="data.zipcode" class="form-control" id="Address" placeholder=""> |
433 | </div> | 435 | </div> |
434 | <div class="clearfix"></div> | 436 | <div class="clearfix"></div> |
435 | </div> | 437 | </div> |
436 | </div> | 438 | </div> |
437 | <div class="clearfix"></div> | 439 | <div class="clearfix"></div> |
438 | <br/> | 440 | <br/> |
439 | <div class="col-xs-12"> | 441 | <div class="col-xs-12"> |
440 | 442 | ||
441 | <div class="col-md-6"> | 443 | <div class="col-md-6"> |
442 | <div class="pull-left" style="width: 110px;"> | 444 | <div class="pull-left" style="width: 110px;"> |
443 | <label class="new-input-label"><b>Country</b></label> | 445 | <label class="new-input-label"><b>Country</b></label> |
444 | </div> | 446 | </div> |
445 | <div class="pull-left" style="width: calc(100% - 110px);"> | 447 | <div class="pull-left" style="width: calc(100% - 110px);"> |
446 | <input type="text" ng-model="data.country" class="form-control" id="Address" placeholder=""> | 448 | <input type="text" ng-model="data.country" class="form-control" id="Address" placeholder=""> |
447 | </div> | 449 | </div> |
448 | <div class="clearfix"></div> | 450 | <div class="clearfix"></div> |
449 | </div> | 451 | </div> |
450 | <div class="col-md-6"> | 452 | <div class="col-md-6"> |
451 | <div class="pull-left" style="width: 110px;"> | 453 | <div class="pull-left" style="width: 110px;"> |
452 | <label class="new-input-label"><b>Internal Note</b></label> | 454 | <label class="new-input-label"><b>Internal Note</b></label> |
453 | </div> | 455 | </div> |
454 | <div class="pull-left" style="width: calc(100% - 110px);"> | 456 | <div class="pull-left" style="width: calc(100% - 110px);"> |
455 | <textarea name="message" ng-model="data.internalNote" rows="4" cols="34"></textarea> | 457 | <textarea name="message" ng-model="data.internalNote" rows="4" cols="34"></textarea> |
456 | </div> | 458 | </div> |
457 | <div class="clearfix"></div> | 459 | <div class="clearfix"></div> |
458 | </div> | 460 | </div> |
459 | </div> | 461 | </div> |
460 | <div class="clearfix"></div> | 462 | <div class="clearfix"></div> |
461 | <!-- <br/> | 463 | <!-- <br/> |
462 | <div class="col-xs-12"> | 464 | <div class="col-xs-12"> |
463 | <div class="col-md-2 Airport"></div> | 465 | <div class="col-md-2 Airport"></div> |
464 | <div class="col-md-10 Airport"> | 466 | <div class="col-md-10 Airport"> |
465 | <div class="pull-right"> | 467 | <div class="pull-right"> |
466 | <button type="button" class="btn btn-default" ng-click="cancel()">Cancel</button> | 468 | <button type="button" class="btn btn-default" ng-click="cancel()">Cancel</button> |
467 | <button type="button" class="btn btn-warning" ng-click="addAircraft()">Next: Add Aircraft</button> | 469 | <button type="button" class="btn btn-warning" ng-click="addAircraft()">Next: Add Aircraft</button> |
468 | </div> | 470 | </div> |
469 | </div> | 471 | </div> |
470 | </div> --> | 472 | </div> --> |
471 | </div> | 473 | </div> |
472 | </div> | 474 | </div> |
473 | <div class="clearfix"></div> | 475 | <div class="clearfix"></div> |
474 | </div> | 476 | </div> |
475 | </div> | 477 | </div> |
476 | </div> | 478 | </div> |
477 | </div> | 479 | </div> |
478 | <div class="modal-body step-2" data-step="2" style="padding: 0;"> | 480 | <div class="modal-body step-2" data-step="2" style="padding: 0;"> |
479 | <div> | 481 | <div> |
480 | <div class="row" style="margin: 0;"> | 482 | <div class="row" style="margin: 0;"> |
481 | <div> | 483 | <div> |
482 | <div class="widget" style="margin-bottom: 0;"> | 484 | <div class="widget" style="margin-bottom: 0;"> |
483 | <div class="widget-header"> | 485 | <div class="widget-header"> |
484 | <i class="icon-pencil"></i> | 486 | <i class="icon-pencil"></i> |
485 | <i class="fa fa-tasks" aria-hidden="true"></i> | 487 | <i class="fa fa-tasks" aria-hidden="true"></i> |
486 | <h3>Add a New Vendor</h3> | 488 | <h3>Add a New Vendor</h3> |
487 | <div class="clearfix"></div> | 489 | <div class="clearfix"></div> |
488 | </div> | 490 | </div> |
489 | <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> | 491 | <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> |
490 | <div class="col-xs-12"> | 492 | <div class="col-xs-12"> |
491 | <div class="widget-header"> | 493 | <div class="widget-header"> |
492 | <i class="fa fa-list"></i> | 494 | <i class="fa fa-list"></i> |
493 | <h3>Aircraft List</h3> | 495 | <h3>Aircraft List</h3> |
494 | </div> | 496 | </div> |
495 | <div class="widget-content" style="padding:0px;border: 0px; "> | 497 | <div class="widget-content" style="padding:0px;border: 0px; "> |
496 | <div class="table-responsive"> | 498 | <div class="table-responsive"> |
497 | <!-- <table class="table table-bordered table-hover table-striped addRow" style="margin-bottom: 0px;"> | 499 | <!-- <table class="table table-bordered table-hover table-striped addRow" style="margin-bottom: 0px;"> |
498 | <thead> | 500 | <thead> |
499 | <tr> | 501 | <tr> |
500 | <th>Tail</th> | 502 | <th>Tail</th> |
501 | <th>Make</th> | 503 | <th>Make</th> |
502 | <th>Model</th> | 504 | <th>Model</th> |
503 | <th>Size</th> | 505 | <th>Size</th> |
504 | <th>Margin</th> | 506 | <th>Margin</th> |
505 | </tr> | 507 | </tr> |
506 | </thead> | 508 | </thead> |
507 | <tbody> | 509 | <tbody> |
508 | <tr> | 510 | <tr> |
509 | <td> | 511 | <td> |
510 | <input type="text" style="width:100px;" ng-model="aircraft.tail" class="form-control"> | 512 | <input type="text" style="width:100px;" ng-model="aircraft.tail" class="form-control"> |
511 | </td> | 513 | </td> |
512 | <td style="width: 25%;"> | 514 | <td style="width: 25%;"> |
513 | <select class="form-control" ng-model="aircraft.make" ng-change="getModal()"> | 515 | <select class="form-control" ng-model="aircraft.make" ng-change="getModal()"> |
514 | <option ng-repeat="make in aircraftMakeList">{{make}}</option> | 516 | <option ng-repeat="make in aircraftMakeList">{{make}}</option> |
515 | </select> | 517 | </select> |
516 | </td> | 518 | </td> |
517 | <td style="width: 20%;"> | 519 | <td style="width: 20%;"> |
518 | <select class="form-control" ng-model="aircraft.model" ng-change="getSize()"> | 520 | <select class="form-control" ng-model="aircraft.model" ng-change="getSize()"> |
519 | <option ng-repeat="model in aircraftModalList">{{model}}</option> | 521 | <option ng-repeat="model in aircraftModalList">{{model}}</option> |
520 | </select> | 522 | </select> |
521 | </td> | 523 | </td> |
522 | <td style="width: 25%;"> | 524 | <td style="width: 25%;"> |
523 | <select class="form-control" ng-model="aircraft.size"> | 525 | <select class="form-control" ng-model="aircraft.size"> |
524 | <option ng-repeat="size in aircraftSizeList">{{size}}</option> | 526 | <option ng-repeat="size in aircraftSizeList">{{size}}</option> |
525 | </select> | 527 | </select> |
526 | </td> | 528 | </td> |
527 | <td> | 529 | <td> |
528 | <select class="form-control"> | 530 | <select class="form-control"> |
529 | <option>Margin1</option> | 531 | <option>Margin1</option> |
530 | <option>Margin2</option> | 532 | <option>Margin2</option> |
531 | </select> | 533 | </select> |
532 | </td> | 534 | </td> |
533 | </tr> | 535 | </tr> |
534 | </tbody> | 536 | </tbody> |
535 | 537 | ||
536 | </table> --> | 538 | </table> --> |
537 | <table class="table table-striped table-bordered"> | 539 | <table class="table table-striped table-bordered"> |
538 | <thead> | 540 | <thead> |
539 | <tr> | 541 | <tr> |
540 | <!-- <th><input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" /></th> --> | 542 | <!-- <th><input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" /></th> --> |
541 | <th>Tail</th> | 543 | <th>Tail</th> |
542 | <th>Make</th> | 544 | <th>Make</th> |
543 | <th>Model</th> | 545 | <th>Model</th> |
544 | <th>Size</th> | 546 | <th>Size</th> |
545 | </tr> | 547 | </tr> |
546 | </thead> | 548 | </thead> |
547 | <tbody> | 549 | <tbody> |
548 | <tr ng-repeat="aircraftData in aircraftDetails track by $index"> | 550 | <tr ng-repeat="aircraftData in aircraftDetails track by $index"> |
549 | <!-- <td> | 551 | <!-- <td> |
550 | <input type="checkbox" ng-model="aircraftData.selected"/> | 552 | <input type="checkbox" ng-model="aircraftData.selected"/> |
551 | </td> --> | 553 | </td> --> |
552 | <td style="width: 20%"> | 554 | <td style="width: 20%"> |
553 | <input type="text" class="form-control" ng-model="aircraftData.tail" required/> | 555 | <input type="text" class="form-control" ng-model="aircraftData.tail" required/> |
554 | </td> | 556 | </td> |
555 | <td style="width: 20%"> | 557 | <td style="width: 20%"> |
556 | <select class="form-control" ng-model="aircraftData.make" ng-change="getModal(aircraftData.make, $index)"> | 558 | <select class="form-control" ng-model="aircraftData.make" ng-change="getModal(aircraftData.make, $index)"> |
557 | <option ng-repeat="make in aircraftMakeList">{{make}}</option> | 559 | <option ng-repeat="make in aircraftMakeList">{{make}}</option> |
558 | </select> | 560 | </select> |
559 | </td> | 561 | </td> |
560 | <td style="width: 20%"> | 562 | <td style="width: 20%"> |
561 | <select class="form-control" ng-model="aircraftData.model" ng-change="getSize(aircraftData.model, $index)"> | 563 | <select class="form-control" ng-model="aircraftData.model" ng-change="getSize(aircraftData.model, $index)"> |
562 | <option ng-repeat="model in aircraftData.aircraftModalList">{{model}}</option> | 564 | <option ng-repeat="model in aircraftData.aircraftModalList">{{model}}</option> |
563 | </select> | 565 | </select> |
564 | </td> | 566 | </td> |
565 | <td style="width: 20%"> | 567 | <td style="width: 20%"> |
566 | <select class="form-control" ng-model="aircraftData.sizeId" ng-options="size.aircraftSize.id as size.aircraftSize.size for size in aircraftData.aircraftSizeList"></select> | 568 | <select class="form-control" ng-model="aircraftData.sizeId" ng-options="size.aircraftSize.id as size.aircraftSize.size for size in aircraftData.aircraftSizeList"></select> |
567 | <!-- <select class="form-control" ng-model="aircraftData.size"> | 569 | <!-- <select class="form-control" ng-model="aircraftData.size"> |
568 | <option ng-repeat="size in aircraftData.aircraftSizeList">{{size}}</option> | 570 | <option ng-repeat="size in aircraftData.aircraftSizeList">{{size}}</option> |
569 | </select> --> | 571 | </select> --> |
570 | </td> | 572 | </td> |
571 | </tr> | 573 | </tr> |
572 | </tbody> | 574 | </tbody> |
573 | </table> | 575 | </table> |
574 | </div> | 576 | </div> |
575 | <div class="clearfix"></div> | 577 | <div class="clearfix"></div> |
576 | </div> | 578 | </div> |
577 | </div> | 579 | </div> |
578 | <div class="clearfix"></div> | 580 | <div class="clearfix"></div> |
579 | <div class="col-xs-12" style="margin-bottom: 50px;margin-top: 10px;"> | 581 | <div class="col-xs-12" style="margin-bottom: 50px;margin-top: 10px;"> |
580 | <button ng-click="addNew()" class="button1 turquoise pull-right"><span>+</span>Add Aircraft</button> | 582 | <button ng-click="addNew()" class="button1 turquoise pull-right"><span>+</span>Add Aircraft</button> |
581 | </div> | 583 | </div> |
582 | <!-- <div class="col-xs-12" style="margin-bottom: 20px;"> | 584 | <!-- <div class="col-xs-12" style="margin-bottom: 20px;"> |
583 | <div class="pull-right"> | 585 | <div class="pull-right"> |
584 | <button type="button" class="btn btn-default" ng-click="cancelCraft()">Cancel</button> | 586 | <button type="button" class="btn btn-default" ng-click="cancelCraft()">Cancel</button> |
585 | <button type="button" class="btn btn-warning" ng-click="goBack()">Go Back</button> | 587 | <button type="button" class="btn btn-warning" ng-click="goBack()">Go Back</button> |
586 | <button type="button" class="btn btn-success" ng-click="goBack()">Save</button> | 588 | <button type="button" class="btn btn-success" ng-click="goBack()">Save</button> |
587 | </div> | 589 | </div> |
588 | </div> --> | 590 | </div> --> |
589 | </div> | 591 | </div> |
590 | </div> | 592 | </div> |
591 | <div class="clearfix"></div> | 593 | <div class="clearfix"></div> |
592 | </div> | 594 | </div> |
593 | </div> | 595 | </div> |
594 | </div> | 596 | </div> |
595 | </div> | 597 | </div> |
596 | <!-- <div class="modal-body step-3" data-step="3"> | 598 | <!-- <div class="modal-body step-3" data-step="3"> |
597 | This is the final step. | 599 | This is the final step. |
598 | </div> --> | 600 | </div> --> |
599 | <div class="modal-footer" style="border-top: 0;"> | 601 | <div class="modal-footer" style="border-top: 0;"> |
600 | <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> | 602 | <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> |
601 | <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="addFirstData('#demo-modal-3', 2)">Next: Add Aircraft</button> | 603 | <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="addFirstData('#vendor-modal-3', 2)">Next: Add Aircraft</button> |
602 | <button type="button" class="btn btn-primary step step-2" data-step="2" onclick="sendEvent('#demo-modal-3', 1)">Go Back</button> | 604 | <button type="button" class="btn btn-primary step step-2" data-step="2" onclick="sendEvent('#vendor-modal-3', 1)">Go Back</button> |
603 | <!-- <button type="button" class="btn btn-primary step step-2" data-step="2" onclick="sendEvent('#demo-modal-3', 3)">Continue</button> --> | 605 | <!-- <button type="button" class="btn btn-primary step step-2" data-step="2" onclick="sendEvent('#vendor-modal-3', 3)">Continue</button> --> |
604 | <button type="button" class="btn btn-success step step-2" data-step="2" ng-click="saveVendorData()">Save</button> | 606 | <button type="button" class="btn btn-success step step-2" data-step="2" ng-click="saveVendorData()">Save</button> |
605 | </div> | 607 | </div> |
606 | </div> | 608 | </div> |
607 | </div> | 609 | </div> |
608 | </form> | 610 | </form> |
609 | 611 | ||
610 | <script src="js/multi-step-modal.js"></script> | 612 | <script src="js/multi-step-modal.js"></script> |
611 | <script> | 613 | <script> |
612 | sendEvent = function(sel, step) { | 614 | sendEvent = function(sel, step) { |
613 | $(sel).trigger('next.m.' + step); | 615 | $(sel).trigger('next.m.' + step); |
614 | } | 616 | } |
615 | </script> | 617 | </script> |
app/partials/FuelVendors/FuelVendors.service.js
1 | (function(){ | 1 | (function(){ |
2 | 'use strict'; | 2 | 'use strict'; |
3 | angular.module('acufuel') | 3 | angular.module('acufuel') |
4 | .service('FuelVendorsService', ['$q', '$http','BASE_URL', FuelVendorsService]); | 4 | .service('FuelVendorsService', ['$q', '$http','BASE_URL', FuelVendorsService]); |
5 | 5 | ||
6 | function FuelVendorsService($q, $http, BASE_URL) { | 6 | function FuelVendorsService($q, $http, BASE_URL) { |
7 | 7 | ||
8 | this.getAllVendor = function() { | 8 | this.getAllVendor = function() { |
9 | 9 | ||
10 | var deferred = $q.defer(); | 10 | var deferred = $q.defer(); |
11 | $http({ | 11 | $http({ |
12 | method : 'GET', | 12 | method : 'GET', |
13 | url : BASE_URL.url +'/user/allVendors', | 13 | url : BASE_URL.url +'/user/allVendors', |
14 | headers : {'Content-Type': 'application/json'}, | 14 | headers : {'Content-Type': 'application/json'}, |
15 | }) | 15 | }) |
16 | .then(function (result){ | 16 | .then(function (result){ |
17 | deferred.resolve(result.data); | 17 | deferred.resolve(result.data); |
18 | },function (result){ | 18 | },function (result){ |
19 | deferred.resolve(result.data); | 19 | deferred.resolve(result.data); |
20 | }) | 20 | }) |
21 | return deferred.promise; | 21 | return deferred.promise; |
22 | } | 22 | } |
23 | 23 | ||
24 | this.addVendor = function(data) { | ||
25 | console.log("data",data); | ||
26 | |||
27 | var deferred = $q.defer(); | ||
28 | $http({ | ||
29 | method : 'POST', | ||
30 | url : BASE_URL.url +'/vendor', | ||
31 | headers : {'Content-Type': 'application/json'}, | ||
32 | data: data | ||
33 | }) | ||
34 | .then(function (result){ | ||
35 | deferred.resolve(result.data); | ||
36 | },function (result){ | ||
37 | deferred.resolve(result.data); | ||
38 | }) | ||
39 | return deferred.promise; | ||
40 | } | ||
24 | 41 | ||
25 | this.addVendor = function(data) { | 42 | this.addVendorAicraft = function(data) { |
26 | console.log("data",data); | 43 | console.log("data",data); |
27 | 44 | ||
28 | var deferred = $q.defer(); | 45 | var deferred = $q.defer(); |
29 | $http({ | 46 | $http({ |
30 | method : 'POST', | 47 | method : 'POST', |
31 | url : BASE_URL.url +'/vendor/add/aircrafts', | 48 | url : BASE_URL.url +'/vendor/add/aircrafts', |
32 | headers : {'Content-Type': 'application/json'}, | 49 | headers : {'Content-Type': 'application/json'}, |
33 | data: data | 50 | data: data |
34 | }) | 51 | }) |
35 | .then(function (result){ | 52 | .then(function (result){ |
36 | deferred.resolve(result.data); | 53 | deferred.resolve(result.data); |
37 | },function (result){ | 54 | },function (result){ |
38 | deferred.resolve(result.data); | 55 | deferred.resolve(result.data); |
39 | }) | 56 | }) |
40 | return deferred.promise; | 57 | return deferred.promise; |
41 | } | 58 | } |
42 | } | 59 | } |
43 | 60 | ||
44 | })(); | 61 | })(); |
app/partials/viewFuelOrder/viewFuelOrder.controller.js
File was created | 1 | ||
2 | 'use strict'; | ||
3 | |||
4 | //Load controller | ||
5 | angular.module('acufuel') | ||
6 | |||
7 | .controller('ViewFuelOrderController', ['$scope','$uibModal', '$stateParams', 'ViewFuelOrderService', 'CustomersService', function($scope , $uibModal, $stateParams, ViewFuelOrderService, CustomersService) { | ||
8 | $scope.data = {}; | ||
9 | $scope.data.priceEmail = true; | ||
10 | $scope.aircraft = {}; | ||
11 | |||
12 | $(function() { | ||
13 | $('#company-one2').bootstrapToggle(); | ||
14 | }) | ||
15 | |||
16 | $(function() { | ||
17 | $('#toggle-one1').bootstrapToggle(); | ||
18 | }) | ||
19 | $(function() { | ||
20 | $('#toggle-two').bootstrapToggle(); | ||
21 | }) | ||
22 | $(function() { | ||
23 | $('#toggle-three').bootstrapToggle(); | ||
24 | }) | ||
25 | $(function() { | ||
26 | $('#toggle-four').bootstrapToggle(); | ||
27 | }) | ||
28 | |||
29 | $(function() { | ||
30 | $('#price-one2').bootstrapToggle(); | ||
31 | $('#price-one2').change(function() { | ||
32 | $('#console-event').html('Toggle: ' + $(this).prop('checked')); | ||
33 | $scope.data.priceEmail = $(this).prop('checked'); | ||
34 | }) | ||
35 | }) | ||
36 | |||
37 | var value = ""; | ||
38 | var vendorId = $stateParams.id; | ||
39 | ViewFuelOrderService.getFuelOrder(vendorId).then(function(result) { | ||
40 | $scope.vendorData = result; | ||
41 | if($scope.vendorData.activate == true){ | ||
42 | value = 'on'; | ||
43 | }else{ | ||
44 | value = 'off' | ||
45 | } | ||
46 | $('#company-one2').bootstrapToggle(value) | ||
47 | }) | ||
48 | |||
49 | getContactList(); | ||
50 | function getContactList(){ | ||
51 | ViewFuelOrderService.getContact(vendorId).then(function(result) { | ||
52 | $scope.vendorContactList = result; | ||
53 | for(var i=0;i<$scope.vendorContactList.length; i++){ | ||
54 | if($scope.vendorContactList[i].priceEmail == true){ | ||
55 | $scope.vendorContactList[i].value1 = 'on'; | ||
56 | console.log('aya') | ||
57 | }else{ | ||
58 | $scope.vendorContactList[i].value1 = 'off'; | ||
59 | |||
60 | } | ||
61 | console.log($scope.vendorContactList[i]) | ||
62 | $('#'+$scope.vendorContactList[i].id).bootstrapToggle($scope.vendorContactList[i].value1) | ||
63 | } | ||
64 | }) | ||
65 | } | ||
66 | |||
67 | getAircraftList(); | ||
68 | function getAircraftList(){ | ||
69 | ViewFuelOrderService.getAircraft(vendorId).then(function(result) { | ||
70 | $scope.contactAircraftList = result; | ||
71 | }) | ||
72 | } | ||
73 | |||
74 | |||
75 | $scope.contactData = {}; | ||
76 | $scope.contactData.contactList = []; | ||
77 | $scope.addContact = function(){ | ||
78 | $scope.data.vendorId = vendorId; | ||
79 | $scope.contactData.contactList.push($scope.data); | ||
80 | ViewFuelOrderService.addContact($scope.contactData).then(function(result) { | ||
81 | if(result.success){ | ||
82 | toastr.success(''+result.success+'', { | ||
83 | closeButton: true | ||
84 | }) | ||
85 | $('#contact-modal-3').modal('hide'); | ||
86 | getContactList(); | ||
87 | }else{ | ||
88 | toastr.error(''+result.statusText+'', { | ||
89 | closeButton: true | ||
90 | }) | ||
91 | } | ||
92 | }) | ||
93 | } | ||
94 | |||
95 | getData(); | ||
96 | function getData(){ | ||
97 | CustomersService.getAircraftMake().then(function(result) { | ||
98 | $scope.aircraftMakeList = result; | ||
99 | }) | ||
100 | } | ||
101 | |||
102 | $scope.aircraftDetails = [{ | ||
103 | 'tail':'', | ||
104 | 'make': '', | ||
105 | 'model': '', | ||
106 | 'sizeId' : '' | ||
107 | }]; | ||
108 | |||
109 | $scope.addNew = function(){ | ||
110 | $scope.aircraftDetails.push({ | ||
111 | 'tail':'', | ||
112 | 'make': '', | ||
113 | 'model': '', | ||
114 | 'sizeId' : '' | ||
115 | }); | ||
116 | console.log($scope.aircraftDetails) | ||
117 | }; | ||
118 | |||
119 | $scope.getModal = function(makeId, index){ | ||
120 | $scope.aircraft.make = makeId; | ||
121 | //var makeId = makeId; | ||
122 | CustomersService.getModal($scope.aircraft.make).then(function(result) { | ||
123 | $scope.aircraftDetails[index].aircraftModalList = result; | ||
124 | //$scope.aircraftDetails[index].model = $scope.aircraftModalList[0]; | ||
125 | }) | ||
126 | } | ||
127 | |||
128 | $scope.getSize = function(model, index){ | ||
129 | CustomersService.getAircraftSize($scope.aircraft.make, model).then(function(result) { | ||
130 | $scope.aircraftDetails[index].aircraftSizeList = result; | ||
131 | //$scope.aircraftDetails[index].size = $scope.aircraftSizeList[0]; | ||
132 | }) | ||
133 | } | ||
134 | |||
135 | $scope.aircraftListData = {}; | ||
136 | $scope.addData = []; | ||
137 | $scope.saveVendorData = function(){ | ||
138 | for(var i=0; i<$scope.aircraftDetails.length;i++){ | ||
139 | $scope.addData.push({ | ||
140 | 'tail': $scope.aircraftDetails[i].tail, | ||
141 | 'make': $scope.aircraftDetails[i].make, | ||
142 | 'model': $scope.aircraftDetails[i].model, | ||
143 | 'sizeId' : $scope.aircraftDetails[i].sizeId | ||
144 | }); | ||
145 | } | ||
146 | console.log($scope.addData) | ||
147 | $scope.aircraftListData.aircraftList = $scope.addData; | ||
148 | $scope.aircraftListData.accountId = vendorId; | ||
149 | |||
150 | CustomersService.addAircraft($scope.aircraftListData).then(function(result) { | ||
151 | if(result != null && result.success){ | ||
152 | toastr.success(''+result.success+'', { | ||
153 | closeButton: true | ||
154 | }) | ||
155 | $('#aircraft-modal-3').modal('hide'); | ||
156 | getAircraftList(); | ||
157 | }else{ | ||
158 | toastr.error(''+result.statusText+'', { | ||
159 | closeButton: true | ||
160 | }) | ||
161 | } | ||
162 | }); | ||
163 | |||
164 | } | ||
165 | $scope.showNoteData = true; | ||
166 | $scope.showCompanyName = true; | ||
167 | $scope.showAddress = true; | ||
168 | $scope.showNote = function(){ | ||
169 | $scope.showNoteData = false; | ||
170 | } | ||
171 | |||
172 | $scope.company = function(){ | ||
173 | $scope.showCompanyName = false; | ||
174 | } | ||
175 | |||
176 | $scope.addressChange = function(){ | ||
177 | $scope.showAddress = false; | ||
178 | } | ||
179 | |||
180 | $scope.editData = function(inputName) { | ||
181 | console.log($scope.vendorData) | ||
182 | if(inputName == 'showNoteData'){ | ||
183 | $scope.showNoteData = true; | ||
184 | }else if(inputName == 'showCompanyName'){ | ||
185 | $scope.showCompanyName = true; | ||
186 | }else if(inputName == 'showAddress'){ | ||
187 | $scope.showAddress = true; | ||
188 | } | ||
189 | |||
190 | var vendorData = "companyName=" + $scope.vendorData.companyName + "&masterMargin=" + $scope.vendorData.masterMargin | ||
191 | + "&addressOne=" + $scope.vendorData.addressOne + "&addressTwo=" + $scope.vendorData.addressTwo + "&city=" + $scope.vendorData.city + "&state=" | ||
192 | + $scope.vendorData.state + "&country=" + $scope.vendorData.country + "&zipcode=" + $scope.vendorData.zipcode + "&internalNote=" | ||
193 | + $scope.vendorData.internalNote + "&certificateType=" + $scope.vendorData.certificateType + "&baseTenant=" + $scope.vendorData.baseTenant | ||
194 | + "&fuelerlinxCustomer=" + $scope.vendorData.fuelerlinxCustomer + "&contractFuelVendor=" + $scope.vendorData.contractFuelVendor | ||
195 | + "&activate=" + $scope.vendorData.activate + "&baseIcao=" + $scope.vendorData.baseIcao + "&vendorId=" + vendorId; | ||
196 | |||
197 | ViewFuelOrderService.updateContact(vendorData).then(function(result) { | ||
198 | if(result != null && result.success){ | ||
199 | toastr.success(''+result.success+'', { | ||
200 | closeButton: true | ||
201 | }) | ||
202 | }else{ | ||
203 | toastr.error(''+result.statusText+'', { | ||
204 | closeButton: true | ||
205 | }) | ||
206 | } | ||
207 | }) | ||
208 | |||
209 | } | ||
210 | |||
211 | $scope.sendMail = function(){ | ||
212 | ViewFuelOrderService.sendMail(vendorId).then(function(result) { | ||
213 | if(result != null && result.success){ | ||
214 | toastr.success(''+result.success+'', { | ||
215 | closeButton: true | ||
216 | }) | ||
217 | }else{ | ||
218 | toastr.error(''+result.statusText+'', { | ||
219 | closeButton: true | ||
220 | }) | ||
221 | } | ||
222 | }) | ||
223 | } | ||
224 | |||
225 | }]); |
app/partials/viewFuelOrder/viewFuelOrder.html
File was created | 1 | <style> | |
2 | .subnavbar .mainnav > li:nth-child(3) > a{ | ||
3 | color: #ff9900; | ||
4 | } | ||
5 | .widget-content{ | ||
6 | padding: 10px !important; | ||
7 | } | ||
8 | .widget-content input[type="text"], .widget-content select{ | ||
9 | height: 31px; | ||
10 | padding: 0; | ||
11 | } | ||
12 | .new-label span{ | ||
13 | float: left; | ||
14 | line-height: 31px; | ||
15 | } | ||
16 | .new-label span:first-child{ | ||
17 | margin-right: 5px; | ||
18 | font-weight: bold; | ||
19 | } | ||
20 | .new-label span:last-child{ | ||
21 | margin-left: 5px; | ||
22 | } | ||
23 | .new-label select{ | ||
24 | display: -webkit-inline-box; | ||
25 | display: inline-box; | ||
26 | float: left; | ||
27 | } | ||
28 | .new-address p{ | ||
29 | margin-bottom: 0; | ||
30 | } | ||
31 | .new-add-select{ | ||
32 | padding-left: 15px; | ||
33 | margin: 10px 0; | ||
34 | } | ||
35 | .new-add-select select{ | ||
36 | width: 100px; | ||
37 | } | ||
38 | .widget{ | ||
39 | -moz-box-shadow: 0px 3px 8px rgba(100,100,100, 0.7); | ||
40 | -webkit-box-shadow: 0px 3px 8px rgba(100,100,100, 0.7); | ||
41 | box-shadow: 0px 3px 8px rgba(100,100,100, 0.7); | ||
42 | } | ||
43 | .optionclass { | ||
44 | background: #fff; | ||
45 | } | ||
46 | .timess { | ||
47 | float: right !important; | ||
48 | margin-top: 10px !important; | ||
49 | margin-right: 10px !important; | ||
50 | color: #999 !important; | ||
51 | cursor: pointer !important; | ||
52 | } | ||
53 | |||
54 | .button1 { | ||
55 | display: inline-block; | ||
56 | height: 35px; | ||
57 | line-height: 35px; | ||
58 | padding-right: 15px; | ||
59 | padding-left: 50px; | ||
60 | position: relative; | ||
61 | background-color:rgb(41,127,184); | ||
62 | color:rgb(255,255,255); | ||
63 | text-decoration: none; | ||
64 | text-transform: uppercase; | ||
65 | letter-spacing: 1px; | ||
66 | margin-bottom: 15px; | ||
67 | border: 0; | ||
68 | |||
69 | |||
70 | border-radius: 5px; | ||
71 | -moz-border-radius: 5px; | ||
72 | -webkit-border-radius: 5px; | ||
73 | text-shadow:0px 1px 0px rgba(0,0,0,0.5); | ||
74 | -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";zoom:1; | ||
75 | filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true); | ||
76 | |||
77 | -moz-box-shadow:0px 2px 2px rgba(0,0,0,0.2); | ||
78 | -webkit-box-shadow:0px 2px 2px rgba(0,0,0,0.2); | ||
79 | box-shadow:0px 2px 2px rgba(0,0,0,0.2); | ||
80 | -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)"; | ||
81 | filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true); | ||
82 | } | ||
83 | |||
84 | .button1 span { | ||
85 | position: absolute; | ||
86 | left: 0; | ||
87 | top: 0; | ||
88 | width: 35px; | ||
89 | background-color:rgba(0,0,0,0.5); | ||
90 | |||
91 | -webkit-border-top-left-radius: 5px; | ||
92 | -webkit-border-bottom-left-radius: 5px; | ||
93 | -moz-border-radius-topleft: 5px; | ||
94 | -moz-border-radius-bottomleft: 5px; | ||
95 | border-top-left-radius: 5px; | ||
96 | border-bottom-left-radius: 5px; | ||
97 | border-right: 1px solid rgba(0,0,0,0.15); | ||
98 | } | ||
99 | |||
100 | .button1:hover span, .button1.active span { | ||
101 | background-color:rgb(0,102,26); | ||
102 | border-right: 1px solid rgba(0,0,0,0.3); | ||
103 | } | ||
104 | |||
105 | .button1:active { | ||
106 | margin-top: 2px; | ||
107 | margin-bottom: 13px; | ||
108 | |||
109 | -moz-box-shadow:0px 1px 0px rgba(255,255,255,0.5); | ||
110 | -webkit-box-shadow:0px 1px 0px rgba(255,255,255,0.5); | ||
111 | box-shadow:0px 1px 0px rgba(255,255,255,0.5); | ||
112 | -ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true)"; | ||
113 | filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ccffffff,Positive=true); | ||
114 | } | ||
115 | |||
116 | .button1.turquoise { | ||
117 | background: #449d44; | ||
118 | } | ||
119 | |||
120 | </style> | ||
121 | <div class="col-xs-12 col-md-11"> | ||
122 | <div class="row" style="margin-left:0px"> | ||
123 | <div class="col-md-12"> | ||
124 | <div class="widget"> | ||
125 | <div class="widget-header"> | ||
126 | <i class="fa fa-building-o" aria-hidden="true"></i> | ||
127 | <h3>Antioch Flight Department</h3> | ||
128 | <i class="fa fa-times timess" ui-sref="app.customers" aria-hidden="true"></i> | ||
129 | </div> | ||
130 | <!-- /widget-header --> | ||
131 | <div class="widget-content"> | ||
132 | <div class="row" style="margin-left:0px"> | ||
133 | <div class="col-md-6"> | ||
134 | <div class="widget"> | ||
135 | <div class="widget-header"> | ||
136 | <i class="fa fa-building-o" aria-hidden="true"></i> | ||
137 | <h3>Company Details</h3> | ||
138 | <label>BASE ICAO</label> | ||
139 | <input type="tel" ng-model="vendorData.baseIcao" style="line-height: 18px;width: 50px;padding: 0px 9px;" ng-blur="editData()"/> | ||
140 | <div class="pull-right my-toggle-switch" style="margin-top: 10px; margin-right: 10px;"> | ||
141 | <div><input id="company-one2" checked type="checkbox" data-size="mini" data-width="55" data-toggle="toggle" data-on="Active" data-off="Dactive"> | ||
142 | </div> | ||
143 | </div> | ||
144 | </div> | ||
145 | <div class="widget-content"> | ||
146 | <div class="row" style="margin-left:0px;"> | ||
147 | <div class="col-md-7" style="padding-left: 0;"> | ||
148 | <h4 ng-show="showCompanyName"> | ||
149 | <b style="color:#F90;">{{vendorData.vendorName}}</b> <i class="fa fa-pencil-square-o" ng-click="company()" style="font-size: 14px;" aria-hidden="true"></i> | ||
150 | </h4> | ||
151 | <input type="tel" ng-hide="showCompanyName" ng-model="vendorData.vendorName" class="form-control" ng-blur="editData('showCompanyName')"/> | ||
152 | </div> | ||
153 | <div class="col-md-5"> | ||
154 | <select class="form-control" style="padding: 4px 8px;background: #ebebeb;" ng-model="vendorData.certificateType" ng-click="editData()"> | ||
155 | <option class="optionclass" disabled selected>Certificate Type</option> | ||
156 | <option class="optionclass" value="corporate">Part 91 (Corporate)</option> | ||
157 | <option class="optionclass" value="charter">Part 135 (Charter)</option> | ||
158 | <option class="optionclass" value="scheduled">Part 121 (Scheduled)</option> | ||
159 | <option class="optionclass" value="military">Military</option> | ||
160 | <option class="optionclass" value="government">Government</option> | ||
161 | </select> | ||
162 | </div> | ||
163 | </div> | ||
164 | <div> | ||
165 | <p class="new-label"> | ||
166 | <span>Master Margin Setting </span> | ||
167 | <select class="form-control" style="width: 135px;padding: 4px 8px;" ng-model="vendorData.masterMargin" ng-click="editData()"> | ||
168 | <option value="margin1">Margin1</option> | ||
169 | <option value="margin2">Margin2</option> | ||
170 | <option value="vendorsonly">Vendors Only</option> | ||
171 | <option value="margintenants">Margin Tenants</option> | ||
172 | </select> | ||
173 | <span> See Aircrart List</span> | ||
174 | <div class="clearfix"></div> | ||
175 | </p> | ||
176 | </div> | ||
177 | <div class="row" style="margin-left:0px;"> | ||
178 | <div class="col-md-5" style="padding-left: 0;"> | ||
179 | <input type="checkbox" name="" ng-click="editData()" ng-model="vendorData.baseTenant"> Tenant/Base Customer | ||
180 | </div> | ||
181 | <div class="col-md-5" style="padding-left: 0;"> | ||
182 | <input type="checkbox" name="" ng-click="editData()" ng-model="vendorData.fuelerlinxCustomer"> FuelerLinx Customer | ||
183 | </div> | ||
184 | </div> | ||
185 | <div> | ||
186 | <input type="checkbox" name="" ng-click="editData()" ng-model="vendorData.contractFuelVendor"> CAA Member | ||
187 | </div> | ||
188 | </br> | ||
189 | <div class="new-address"> | ||
190 | <p ng-show="showAddress"><i class="fa fa-map-marker"></i> {{vendorData.addressOne}} {{vendorData.addressTwo}} <i class="fa fa-pencil-square-o" ng-click="addressChange()" aria-hidden="true"></i> </p> | ||
191 | |||
192 | <div ng-hide="showAddress"> | ||
193 | <label>Address1</label> | ||
194 | <input type="tel" ng-hide="showAddress" ng-model="vendorData.addressOne" class="form-control" ng-blur="editData('showAddress')"/> | ||
195 | <label>Address2</label> | ||
196 | <input type="tel" ng-hide="showAddress" ng-model="vendorData.addressTwo" class="form-control" ng-blur="editData('showAddress')"/> | ||
197 | </div> | ||
198 | |||
199 | <p><i class="fa fa-phone"></i> (310) 2342-3433 <i class="fa fa-pencil-square-o" aria-hidden="true"></i></p> | ||
200 | <p><i class="fa fa-envelope"></i> freed@gmail.com <i class="fa fa-pencil-square-o" aria-hidden="true"></i></p> | ||
201 | </div> | ||
202 | <div class="new-add-select"> | ||
203 | <select class="form-control" style="background: #ebebeb;padding: 4px 8px;width: 115px;"> | ||
204 | <option disabled selected>Add Field</option> | ||
205 | <option class="optionclass">Add Phone</option> | ||
206 | <option class="optionclass">Add Email</option> | ||
207 | </select> | ||
208 | </div> | ||
209 | <div> | ||
210 | <p style="margin-bottom: 0;"><b>Company Notes</b> <i class="fa fa-pencil-square-o" ng-click="showNote()" aria-hidden="true"></i></p> | ||
211 | <p ng-show="showNoteData">{{vendorData.internalNote}}</p> | ||
212 | <textarea name="message" ng-hide="showNoteData" style="margin-bottom: 6px;" class="form-control" ng-model="vendorData.internalNote" ng-blur="editData('showNoteData')" rows="4" cols="34"></textarea> | ||
213 | </div> | ||
214 | <div class="dis"> | ||
215 | <button type="button" data-toggle="modal" data-target="#distribute-modal-3" class="btn btn-primary">Distribute Price to Company Contacts</button> | ||
216 | </div> | ||
217 | <div><button type="button" class="btn btn-info">Setup Fuel</button></div> | ||
218 | </div> | ||
219 | </div> | ||
220 | </div> | ||
221 | <div class="col-md-6"> | ||
222 | <div class="widget"> | ||
223 | <div class="widget-header"> | ||
224 | <i class="fa fa-plane"></i> | ||
225 | <h3>Aircraft List</h3> | ||
226 | <div class="pull-right"> | ||
227 | <button type="submit" class="btn btn-success btn-sm" data-toggle="modal" data-target="#aircraft-modal-3" style="margin-top: 4px; margin-right: 9px;"><i class="fa fa-plus" aria-hidden="true"></i> Add Aircraft</button> | ||
228 | </div> | ||
229 | </div> | ||
230 | <div class="widget-content" style="padding:0px"> | ||
231 | <div class="table-responsive"> | ||
232 | <table class="table table-bordered table-hover table-striped"> | ||
233 | <thead> | ||
234 | <tr> | ||
235 | <th>Tail #</th> | ||
236 | <th>Make</th> | ||
237 | <th>Model</th> | ||
238 | <th>JET-A</th> | ||
239 | <th>All in</th> | ||
240 | <th>AVGAS</th> | ||
241 | <th>All in</th> | ||
242 | <th></th> | ||
243 | </tr> | ||
244 | </thead> | ||
245 | <tbody> | ||
246 | <tr ng-repeat="aircraft in contactAircraftList"> | ||
247 | <td>{{aircraft.tail}}</td> | ||
248 | <td>{{aircraft.make}}</td> | ||
249 | <td>{{aircraft.model}}</td> | ||
250 | <td> | ||
251 | <select class="form-control" style="height:31px;"> | ||
252 | <option>Margin1</option> | ||
253 | <option>Margin2</option> | ||
254 | </select> | ||
255 | </td> | ||
256 | <td style="color:#55AF8B;">$3659</td> | ||
257 | <td> | ||
258 | <select class="form-control" style="height:31px;"> | ||
259 | <option>Margin1</option> | ||
260 | <option>Margin2</option> | ||
261 | </select> | ||
262 | </td> | ||
263 | <td style="color:#55AF8B;">$3659</td> | ||
264 | <td></td> | ||
265 | </tr> | ||
266 | </tbody> | ||
267 | </table> | ||
268 | </div> | ||
269 | </div> | ||
270 | </div> | ||
271 | </div> | ||
272 | </div> | ||
273 | <div class="row" style="margin-left:0px"> | ||
274 | <div class="col-md-6"> | ||
275 | <div class="widget"> | ||
276 | <div class="widget-header"> | ||
277 | <i class="fa fa-user"></i> | ||
278 | <h3>Contact List</h3> | ||
279 | <div class="pull-right"> | ||
280 | <button type="submit" data-toggle="modal" data-target="#contact-modal-3" class="btn btn-success btn-sm" style="margin-top: 4px; margin-right: 9px;"><i class="fa fa-plus" aria-hidden="true"></i> Add Contact</button> | ||
281 | </div> | ||
282 | </div> | ||
283 | <div class="widget-content" style="padding:0px"> | ||
284 | <div class="table-responsive"> | ||
285 | <table class="table table-bordered table-hover table-striped"> | ||
286 | <thead> | ||
287 | <tr> | ||
288 | <th>Price Email</th> | ||
289 | <th>First Name</th> | ||
290 | <th>Last Name</th> | ||
291 | <th>Title</th> | ||
292 | </tr> | ||
293 | </thead> | ||
294 | <tbody> | ||
295 | <tr ng-repeat="contact in vendorContactList"> | ||
296 | <td class="my-toggle-switch"><input id="{{contact.id}}" checked type="checkbox" data-size="mini" data-toggle="toggle"></td> | ||
297 | <td> | ||
298 | <a href="#!/viewContact/{{contact.id}}"> | ||
299 | {{contact.firstName}} | ||
300 | </a> | ||
301 | </td> | ||
302 | <td>{{contact.lastName}}</td> | ||
303 | <td>{{contact.title}}</td> | ||
304 | </tr> | ||
305 | </tbody> | ||
306 | </table> | ||
307 | </div> | ||
308 | </div> | ||
309 | </div> | ||
310 | </div> | ||
311 | <div class="col-md-6"> | ||
312 | <div class="widget"> | ||
313 | <div class="widget-header"> | ||
314 | <i class="fa fa-pencil"></i> | ||
315 | <h3>Price Manager Reference</h3> | ||
316 | </div> | ||
317 | <div class="widget-content"> | ||
318 | <div class="table-responsive"> | ||
319 | <table class="table table-hover table-striped"> | ||
320 | <thead> | ||
321 | <tr> | ||
322 | <th>Omit</th> | ||
323 | <th>Product</th> | ||
324 | <th>Cost</th> | ||
325 | <th>PAP (Margin)</th> | ||
326 | <th>PAP (Total)</th> | ||
327 | <th style="color:#F90">Expires</th> | ||
328 | </tr> | ||
329 | </thead> | ||
330 | <tbody> | ||
331 | <tr> | ||
332 | <td><input type="checkbox"></td> | ||
333 | <td>Jet-A Full Service</td> | ||
334 | <td>$2.123</td> | ||
335 | <td>$23000</td> | ||
336 | <td style="color:#55AF8B;">$3659</td> | ||
337 | <td style="color:#F90">3/15/2017</td> | ||
338 | </tr> | ||
339 | <tr> | ||
340 | <td><input type="checkbox"></td> | ||
341 | <td>Jet-A Full Service</td> | ||
342 | <td>$2.123</td> | ||
343 | <td>$23000</td> | ||
344 | <td style="color:#55AF8B;">$3659</td> | ||
345 | <td style="color:#F90">3/15/2017</td> | ||
346 | </tr> | ||
347 | <tr> | ||
348 | <tr> | ||
349 | <td><input type="checkbox"></td> | ||
350 | <td>Jet-A Full Service</td> | ||
351 | <td>$2.123</td> | ||
352 | <td>$23000</td> | ||
353 | <td style="color:#55AF8B;">$3659</td> | ||
354 | <td style="color:#F90">3/15/2017</td> | ||
355 | </tr> | ||
356 | <tr> | ||
357 | <td><input type="checkbox"></td> | ||
358 | <td>Jet-A Full Service</td> | ||
359 | <td>$2.123</td> | ||
360 | <td>$23000</td> | ||
361 | <td style="color:#55AF8B;">$3659</td> | ||
362 | <td style="color:#F90">3/15/2017</td> | ||
363 | </tr> | ||
364 | </tbody> | ||
365 | </table> | ||
366 | </div> | ||
367 | </div> | ||
368 | </div> | ||
369 | </div> | ||
370 | </div> | ||
371 | </div> | ||
372 | <!-- /widget-content --> | ||
373 | </div> | ||
374 | <!-- /widget --> | ||
375 | </div> | ||
376 | <!-- /span6 --> | ||
377 | </div> | ||
378 | <!-- /widget --> | ||
379 | </div> | ||
380 | <!-- /container --> | ||
381 | <form class="modal multi-step" id="contact-modal-3" name="companyForm"> | ||
382 | <div class="modal-dialog modal-lg"> | ||
383 | <div class="modal-content"> | ||
384 | <div class="modal-body step-1" data-step="1" style="padding: 0;"> | ||
385 | <div> | ||
386 | <div class="row" style="margin: 0;"> | ||
387 | <div> | ||
388 | <div class="widget" style="margin-bottom: 0; box-shadow: none;"> | ||
389 | <div class="widget-header"> | ||
390 | <i class="icon-pencil"></i> | ||
391 | <i class="fa fa-tasks" aria-hidden="true"></i> | ||
392 | <h3>Add a New Contact</h3> | ||
393 | <div class="clearfix"></div> | ||
394 | </div> | ||
395 | <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> | ||
396 | <div class="col-xs-12"> | ||
397 | <div class="col-md-6"> | ||
398 | <div class="pull-left" style="width: 110px;"> | ||
399 | <label class="new-input-label"><b>First Name</b></label> | ||
400 | </div> | ||
401 | <div class="pull-left" style="margin-left: 15px;"> | ||
402 | <input type="tel" ng-model="data.firstName" class="form-control" placeholder=""> | ||
403 | </div> | ||
404 | <div class="clearfix"></div> | ||
405 | </div> | ||
406 | <div class="col-md-6"> | ||
407 | |||
408 | <div class="pull-left" style="width: 110px;"> | ||
409 | <label class="new-input-label"><b>Last Name</b></label> | ||
410 | </div> | ||
411 | <div class="pull-left" style="margin-left: 15px;"> | ||
412 | <input type="tel" ng-model="data.lastName" class="form-control" id="Address" placeholder=""> | ||
413 | </div> | ||
414 | <div class="clearfix"></div> | ||
415 | </div> | ||
416 | </div> | ||
417 | <div class="clearfix"></div><br> | ||
418 | <div class="col-xs-12"> | ||
419 | <div class="col-md-6"> | ||
420 | <div class="pull-left" style="width: 110px;"> | ||
421 | <label class="new-input-label"><b>Title</b></label> | ||
422 | </div> | ||
423 | <div class="pull-left" style="margin-left: 15px;"> | ||
424 | <input type="tel" ng-model="data.title" class="form-control" id="Address" placeholder=""> | ||
425 | </div> | ||
426 | <div class="clearfix"></div> | ||
427 | </div> | ||
428 | <div class="col-md-6"> | ||
429 | |||
430 | <div class="pull-left" style="width: 110px;"> | ||
431 | <label class="new-input-label"><b>Email</b></label> | ||
432 | </div> | ||
433 | <div class="pull-left" style="margin-left: 15px;"> | ||
434 | <input type="email" ng-model="data.email" class="form-control" id="Address" placeholder=""> | ||
435 | </div> | ||
436 | <div class="clearfix"></div> | ||
437 | </div> | ||
438 | </div> | ||
439 | <div class="clearfix"></div><br> | ||
440 | <div class="col-xs-12"> | ||
441 | <div class="col-md-6"> | ||
442 | <div class="pull-left" style="width: 110px;"> | ||
443 | <label class="new-input-label"><b>Username</b></label> | ||
444 | </div> | ||
445 | <div class="pull-left" style="margin-left: 15px;"> | ||
446 | <input type="tel" ng-model="data.userName" class="form-control" id="Address" placeholder=""> | ||
447 | </div> | ||
448 | <div class="clearfix"></div> | ||
449 | </div> | ||
450 | <div class="col-md-6"> | ||
451 | |||
452 | <div class="pull-left" style="width: 110px;"> | ||
453 | <label class="new-input-label"><b>Password</b></label> | ||
454 | </div> | ||
455 | <div class="pull-left" style="margin-left: 15px;"> | ||
456 | <input type="password" ng-model="data.password" class="form-control" id="Address" placeholder=""> | ||
457 | </div> | ||
458 | <div class="clearfix"></div> | ||
459 | </div> | ||
460 | </div> | ||
461 | <div class="clearfix"></div><br> | ||
462 | <div class="col-xs-12"> | ||
463 | <div class="col-md-6"> | ||
464 | <div class="pull-left" style="width: 110px;"> | ||
465 | <label class="new-input-label"><b>Work Phone</b></label> | ||
466 | </div> | ||
467 | <div class="pull-left" style="margin-left: 15px;"> | ||
468 | <input type="tel" ng-model="data.workPhone" class="form-control" id="Address" placeholder=""> | ||
469 | </div> | ||
470 | <div class="clearfix"></div> | ||
471 | </div> | ||
472 | <div class="col-md-6"> | ||
473 | |||
474 | <div class="pull-left" style="width: 110px;"> | ||
475 | <label class="new-input-label"><b>Mobile Phone</b></label> | ||
476 | </div> | ||
477 | <div class="pull-left" style="margin-left: 15px;"> | ||
478 | <input type="tel" ng-model="data.mobilePhone" class="form-control" id="Address" placeholder=""> | ||
479 | </div> | ||
480 | <div class="clearfix"></div> | ||
481 | </div> | ||
482 | </div> | ||
483 | <div class="clearfix"></div><br> | ||
484 | <div class="col-xs-12"> | ||
485 | <div class="col-md-12"> | ||
486 | <div class="pull-left" style="width: 110px;"> | ||
487 | <label class="new-input-label"><b>Address</b></label> | ||
488 | </div> | ||
489 | <div class="pull-right" style="width: calc(100% - 123px);"> | ||
490 | <input type="tel" class="form-control" ng-model="data.address" id="Address" placeholder=""> | ||
491 | </div> | ||
492 | <div class="clearfix"></div> | ||
493 | </div> | ||
494 | </div> | ||
495 | <div class="clearfix"></div> | ||
496 | <br/> | ||
497 | <div class="col-xs-12"> | ||
498 | <div class="col-md-3"> | ||
499 | <div class="pull-left my-toggle-switch"> | ||
500 | <div style="color: #ff9a01;">Price Email     | ||
501 | <input id="price-one2" checked type="checkbox" data-size="mini" data-width="55" data-toggle="toggle" data-on="On" data-off="Off"> | ||
502 | </div> | ||
503 | </div> | ||
504 | <div class="clearfix"></div> | ||
505 | </div> | ||
506 | <div class="col-md-3"> | ||
507 | <div class="pull-left my-toggle-switch"> | ||
508 | <div style="color: #ff9a01;">Primary Contact     | ||
509 | <input type="checkbox" ng-model="data.primaryContact"> | ||
510 | </div> | ||
511 | </div> | ||
512 | <div class="clearfix"></div> | ||
513 | </div> | ||
514 | <div class="col-md-6"> | ||
515 | <div class="pull-left" style="width: 110px;"> | ||
516 | <label class="new-input-label"><b>Internal Note</b></label> | ||
517 | </div> | ||
518 | <div class="pull-left" style="width: calc(100% - 110px);"> | ||
519 | <textarea name="message" ng-model="data.note" rows="4" cols="34"></textarea> | ||
520 | </div> | ||
521 | </div> | ||
522 | <div class="clearfix"></div> | ||
523 | </div> | ||
524 | <div class="clearfix"></div><br> | ||
525 | </div> | ||
526 | </div> | ||
527 | <div class="clearfix"></div> | ||
528 | </div> | ||
529 | </div> | ||
530 | </div> | ||
531 | </div> | ||
532 | <div class="modal-footer" style="border-top: 0;"> | ||
533 | <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> | ||
534 | <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="addContact()">Save</button> | ||
535 | </div> | ||
536 | </div> | ||
537 | </div> | ||
538 | </form> | ||
539 | <div class="clearfix"></div> | ||
540 | |||
541 | <form class="modal multi-step" id="aircraft-modal-3" name="aircraftForm"> | ||
542 | <div class="modal-dialog modal-lg"> | ||
543 | <div class="modal-content"> | ||
544 | <div class="modal-body step-2" data-step="2" style="padding: 0;"> | ||
545 | <div> | ||
546 | <div class="row" style="margin: 0;"> | ||
547 | <div> | ||
548 | <div class="widget" style="margin-bottom: 0;box-shadow: none;"> | ||
549 | <div class="widget-header"> | ||
550 | <i class="icon-pencil"></i> | ||
551 | <i class="fa fa-tasks" aria-hidden="true"></i> | ||
552 | <h3>Add a New Aircraft</h3> | ||
553 | <div class="clearfix"></div> | ||
554 | </div> | ||
555 | <div class="widget-content" style="padding-left: 0; padding-right: 0; border-bottom: 0;"> | ||
556 | <div class="col-xs-12"> | ||
557 | <div class="widget-header"> | ||
558 | <i class="fa fa-list"></i> | ||
559 | <h3>Aircraft List</h3> | ||
560 | </div> | ||
561 | <div class="widget-content" style="padding:0px;border: 0px; padding: 0px !important;"> | ||
562 | <div class="table-responsive"> | ||
563 | <table class="table table-striped table-bordered"> | ||
564 | <thead> | ||
565 | <tr> | ||
566 | <!-- <th><input type="checkbox" ng-model="selectedAll" ng-click="checkAll()" /></th> --> | ||
567 | <th>Tail</th> | ||
568 | <th>Make</th> | ||
569 | <th>Model</th> | ||
570 | <th>Size</th> | ||
571 | </tr> | ||
572 | </thead> | ||
573 | <tbody> | ||
574 | <tr ng-repeat="aircraftData in aircraftDetails track by $index"> | ||
575 | <!-- <td> | ||
576 | <input type="checkbox" ng-model="aircraftData.selected"/> | ||
577 | </td> --> | ||
578 | <td style="width: 20%"> | ||
579 | <input type="tel" class="form-control" ng-model="aircraftData.tail" required/> | ||
580 | </td> | ||
581 | <td style="width: 20%"> | ||
582 | <select class="form-control" ng-model="aircraftData.make" ng-change="getModal(aircraftData.make, $index)"> | ||
583 | <option ng-repeat="make in aircraftMakeList">{{make}}</option> | ||
584 | </select> | ||
585 | </td> | ||
586 | <td style="width: 20%"> | ||
587 | <select class="form-control" ng-model="aircraftData.model" ng-change="getSize(aircraftData.model, $index)"> | ||
588 | <option ng-repeat="model in aircraftData.aircraftModalList">{{model}}</option> | ||
589 | </select> | ||
590 | </td> | ||
591 | <td style="width: 20%"> | ||
592 | <select class="form-control" ng-model="aircraftData.sizeId" ng-options="size.aircraftSize.id as size.aircraftSize.size for size in aircraftData.aircraftSizeList"></select> | ||
593 | <!-- <select class="form-control" ng-model="aircraftData.size"> | ||
594 | <option ng-repeat="size in aircraftData.aircraftSizeList">{{size}}</option> | ||
595 | </select> --> | ||
596 | </td> | ||
597 | </tr> | ||
598 | </tbody> | ||
599 | </table> | ||
600 | </div> | ||
601 | <div class="clearfix"></div> | ||
602 | </div> | ||
603 | </div> | ||
604 | <div class="clearfix"></div> | ||
605 | <div class="col-xs-12" style="margin-bottom: 50px;margin-top: 10px;"> | ||
606 | <button ng-click="addNew()" class="button1 turquoise pull-right"><span>+</span>Add Aircraft</button> | ||
607 | </div> | ||
608 | </div> | ||
609 | </div> | ||
610 | <div class="clearfix"></div> | ||
611 | </div> | ||
612 | </div> | ||
613 | </div> | ||
614 | </div> | ||
615 | <div class="modal-footer" style="border-top: 0;"> | ||
616 | <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> | ||
617 | <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="saveVendorData()">Save</button> | ||
618 | </div> | ||
619 | </div> | ||
620 | </div> | ||
621 | </form> | ||
622 | |||
623 | <form class="modal multi-step" id="distribute-modal-3" name="aircraftForm"> | ||
624 | <div class="modal-dialog"> | ||
625 | <div class="modal-content"> | ||
626 | <div class="modal-body step-2" data-step="2" style="padding: 0;"> | ||
627 | <div> | ||
628 | <div class="row" style="margin: 0;"> | ||
629 | <p>Are you sure that you want to email pricing to everyone in your contact list</p> | ||
630 | </div> | ||
631 | </div> | ||
632 | </div> | ||
633 | <div class="modal-footer" style="border-top: 0;"> | ||
634 | <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button> | ||
635 | <button type="button" class="btn btn-primary step step-1" data-step="1" ng-click="sendMail()">Save</button> | ||
636 | </div> | ||
637 | </div> | ||
638 | </div> | ||
639 | </form> | ||
640 | <!-- Le javascript | ||
641 | ================================================== --> | ||
642 | <!-- Placed at the end of the document so the pages load faster --> | ||
643 | <!-- <script | ||
644 | CKEDITOR.replace( 'editor2', { | ||
645 | height: 250, | ||
646 | extraPlugins: 'divarea' | ||
647 | } ); | ||
648 | </script> --> | ||
649 |
app/partials/viewFuelOrder/viewFuelOrder.service.js
File was created | 1 | (function(){ | |
2 | 'use strict'; | ||
3 | angular.module('acufuel') | ||
4 | .service('ViewFuelOrderService', ['$q', '$http', 'BASE_URL', ViewFuelOrderService]); | ||
5 | |||
6 | function ViewFuelOrderService($q, $http, BASE_URL) { | ||
7 | |||
8 | this.getFuelOrder = function(id) { | ||
9 | |||
10 | var deferred = $q.defer(); | ||
11 | $http({ | ||
12 | method : 'GET', | ||
13 | url : BASE_URL.url +'/vendor/'+id, | ||
14 | headers : {'Content-Type': 'application/json'}, | ||
15 | }) | ||
16 | .then(function (result){ | ||
17 | deferred.resolve(result.data); | ||
18 | },function (result){ | ||
19 | deferred.resolve(result.data); | ||
20 | }) | ||
21 | return deferred.promise; | ||
22 | } | ||
23 | |||
24 | this.getContact = function(id) { | ||
25 | |||
26 | var deferred = $q.defer(); | ||
27 | $http({ | ||
28 | method : 'GET', | ||
29 | url : BASE_URL.url +'/vendor/contacts/'+id, | ||
30 | headers : {'Content-Type': 'application/json'}, | ||
31 | }) | ||
32 | .then(function (result){ | ||
33 | deferred.resolve(result.data); | ||
34 | },function (result){ | ||
35 | deferred.resolve(result.data); | ||
36 | }) | ||
37 | return deferred.promise; | ||
38 | } | ||
39 | |||
40 | this.addContact = function(data) { | ||
41 | |||
42 | var deferred = $q.defer(); | ||
43 | $http({ | ||
44 | method : 'POST', | ||
45 | url : BASE_URL.url +'/vendor/add/contact', | ||
46 | data : data, | ||
47 | headers : {'Content-Type': 'application/json'}, | ||
48 | }) | ||
49 | .then(function (result){ | ||
50 | deferred.resolve(result.data); | ||
51 | },function (result){ | ||
52 | deferred.resolve(result.data); | ||
53 | }) | ||
54 | return deferred.promise; | ||
55 | } | ||
56 | |||
57 | this.sendMail = function(id) { | ||
58 | |||
59 | var deferred = $q.defer(); | ||
60 | $http({ | ||
61 | method : 'POST', | ||
62 | url : BASE_URL.url +'/mailPriceToContacts/'+id, | ||
63 | headers : {'Content-Type': 'application/json'}, | ||
64 | }) | ||
65 | .then(function (result){ | ||
66 | deferred.resolve(result.data); | ||
67 | },function (result){ | ||
68 | deferred.resolve(result.data); | ||
69 | }) | ||
70 | return deferred.promise; | ||
71 | } | ||
72 | |||
73 | this.updateContact = function(data) { | ||
74 | |||
75 | var deferred = $q.defer(); | ||
76 | $http({ | ||
77 | method : 'PUT', | ||
78 | url : BASE_URL.url +'/vendor', | ||
79 | data : data, | ||
80 | headers : {'Content-Type': 'application/json'}, | ||
81 | }) | ||
82 | .then(function (result){ | ||
83 | deferred.resolve(result.data); | ||
84 | },function (result){ | ||
85 | deferred.resolve(result.data); | ||
86 | }) | ||
87 | return deferred.promise; | ||
88 | } | ||
89 | |||
90 | this.getAircraft = function(id) { | ||
91 | |||
92 | var deferred = $q.defer(); | ||
93 | $http({ | ||
94 | method : 'GET', | ||
95 | url : BASE_URL.url +'/vendor/aircrafts/'+id, | ||
96 | headers : {'Content-Type': 'application/json'}, | ||
97 | }) | ||
98 | .then(function (result){ | ||
99 | deferred.resolve(result.data); | ||
100 | },function (result){ | ||
101 | deferred.resolve(result.data); | ||
102 | }) | ||
103 | return deferred.promise; | ||
104 | } | ||
105 | |||
106 | } | ||
107 | |||
108 | })(); |