Issues (1577)

myems-admin/app/config.router.js (2 issues)

Labels
Severity
1
app
2
    .run([
3
        '$rootScope', '$state', '$transitions', '$location', '$window',
4
        function ($rootScope, $state, $transitions, $location, $window) {
5
            $rootScope.$state = $state;
6
            $transitions.onStart( { }, function(trans) {
7
                if ($location.$$path.indexOf('login')==-1) {
8
                    if ($window.localStorage.getItem("myems_admin_ui_current_user")){
9
                        currentUser = JSON.parse($window.localStorage.getItem("myems_admin_ui_current_user"));
0 ignored issues
show
The variable currentUser seems to be never declared. Assigning variables without defining them first makes them global. If this was intended, consider making it explicit like using window.currentUser.
Loading history...
10
                    }
11
                    if (currentUser == undefined || currentUser.is_admin === false) {
0 ignored issues
show
The variable currentUser does not seem to be initialized in case $window.localStorage.get...admin_ui_current_user") on line 8 is false. Are you sure this can never be the case?
Loading history...
12
                        $window.localStorage.removeItem("myems_admin_ui_current_user");
13
                        return $state.target("login.login");
14
                    } else {
15
                        $rootScope.pageTitle = trans.to().data.pageTitle;
16
                        return undefined;
17
                    }
18
                }
19
              });
20
        }
21
    ])
22
    .config(
23
        [
24
            '$stateProvider', '$urlRouterProvider',
25
            function ($stateProvider, $urlRouterProvider) {
26
27
                $urlRouterProvider.otherwise("login/login");
28
29
                $stateProvider
30
                    .state('fdd', {
31
                        abstract: true,
32
                        url: "/fdd",
33
                        templateUrl: "views/common/content.html",
34
                        resolve: {
35
                            deps: [
36
                                '$ocLazyLoad',
37
                                function ($ocLazyLoad) {
38
                                    return $ocLazyLoad.load(['toaster']).then(
39
                                        function () {
40
                                            return $ocLazyLoad.load([{
41
                                                serie: true,
42
                                                files: [
43
                                                    'app/services/login/login.service.js',
44
                                                    'app/services/fdd/webmessage.service.js',
45
                                                    'app/services/users/user/user.service.js',
46
                                                    'app/controllers/users/user/user.controller.js',
47
                                                    'app/controllers/login/login.controller.js'
48
                                                ]
49
                                            }]);
50
                                        }
51
                                    );
52
                                }
53
                            ]
54
                        }
55
                    })
56
                    .state('fdd.rule', {
57
                        url: "/rule",
58
                        templateUrl: "views/fdd/rule.html",
59
                        data: {
60
                            pageTitle: 'MENU.FDD.RULE'
61
                        },
62
                        resolve: {
63
                            deps: [
64
                                '$ocLazyLoad',
65
                                function ($ocLazyLoad) {
66
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'daterangepicker', 'toaster']).then(
67
                                        function () {
68
                                            return $ocLazyLoad.load(
69
                                                [{
70
                                                    files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
71
                                                }, {
72
                                                    name: 'oitozero.ngSweetAlert',
73
                                                    files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
74
                                                }, {
75
                                                    serie: true,
76
                                                    files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
77
                                                }, {
78
                                                    name: 'daterangepicker',
79
                                                    files: ['js/daterangepicker/angular-daterangepicker.min.js']
80
                                                }, {
81
                                                    files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
82
                                                }, {
83
                                                    name: 'ui.footable',
84
                                                    files: ['js/plugins/footable/angular-footable.js']
85
                                                }, {
86
                                                    serie: true,
87
                                                    files: [
88
                                                        'app/services/settings/space/space.service.js',
89
                                                        'app/services/settings/tenant/tenant.service.js',
90
                                                        'app/services/settings/store/store.service.js',
91
                                                        'app/services/settings/equipment/equipment.service.js',
92
                                                        'app/services/settings/combinedequipment/combinedequipment.service.js',
93
                                                        'app/services/settings/meter/meter.service.js',
94
                                                        'app/services/fdd/rule.service.js',
95
                                                        'app/controllers/fdd/rule/rule.controller.js'
96
                                                    ]
97
                                                }]);
98
                                        }
99
                                    );
100
                                }
101
                            ]
102
                        }
103
                    })
104
                    .state('fdd.textmessage', {
105
                        url: "/textmessage",
106
                        templateUrl: "views/fdd/textmessage.html",
107
                        data: {
108
                            pageTitle: 'MENU.FDD.MESSAGEALARM'
109
                        },
110
                        resolve: {
111
                            deps: [
112
                                '$ocLazyLoad',
113
                                function ($ocLazyLoad) {
114
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'daterangepicker', 'toaster']).then(
115
                                        function () {
116
                                            return $ocLazyLoad.load(
117
                                                [{
118
                                                    files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
119
                                                }, {
120
                                                    name: 'oitozero.ngSweetAlert',
121
                                                    files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
122
                                                }, {
123
                                                    serie: true,
124
                                                    files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
125
                                                }, {
126
                                                    name: 'daterangepicker',
127
                                                    files: ['js/daterangepicker/angular-daterangepicker.min.js']
128
                                                }, {
129
                                                    files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
130
                                                }, {
131
                                                    name: 'ui.footable',
132
                                                    files: ['js/plugins/footable/angular-footable.js']
133
                                                }, {
134
                                                    serie: true,
135
                                                    files: [
136
                                                        'app/services/fdd/textmessage.service.js',
137
                                                        'app/controllers/fdd/textmessage/textmessage.controller.js',
138
                                                        'app/controllers/fdd/textmessage/textmessagemaster.controller.js',
139
                                                        'app/controllers/fdd/textmessage/textmessageoption.controller.js'
140
                                                    ]
141
                                                }]);
142
                                        }
143
                                    );
144
                                }
145
                            ]
146
                        }
147
                    })
148
                    .state('fdd.emailmessage', {
149
                        url: "/emailmessage",
150
                        templateUrl: "views/fdd/emailmessage.html",
151
                        data: {
152
                            pageTitle: 'MENU.FDD.EMAILALARM'
153
                        },
154
                        resolve: {
155
                            deps: [
156
                                '$ocLazyLoad',
157
                                function ($ocLazyLoad) {
158
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'daterangepicker', 'toaster']).then(
159
                                        function () {
160
                                            return $ocLazyLoad.load(
161
                                                [{
162
                                                    files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
163
                                                }, {
164
                                                    name: 'oitozero.ngSweetAlert',
165
                                                    files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
166
                                                }, {
167
                                                    serie: true,
168
                                                    files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
169
                                                }, {
170
                                                    name: 'daterangepicker',
171
                                                    files: ['js/daterangepicker/angular-daterangepicker.min.js']
172
                                                }, {
173
                                                    files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
174
                                                }, {
175
                                                    name: 'ui.footable',
176
                                                    files: ['js/plugins/footable/angular-footable.js']
177
                                                }, {
178
                                                    serie: true,
179
                                                    files: [
180
                                                        'app/services/fdd/emailmessage.service.js',
181
                                                        'app/controllers/fdd/emailmessage/emailmessage.controller.js',
182
                                                        'app/controllers/fdd/emailmessage/emailmessagemaster.controller.js',
183
                                                        'app/controllers/fdd/emailmessage/emailmessageoption.controller.js'
184
                                                    ]
185
                                                }]);
186
                                        }
187
                                    );
188
                                }
189
                            ]
190
                        }
191
                    })
192
                    .state('fdd.webmessage', {
193
                        url: "/webmessage",
194
                        templateUrl: "views/fdd/webmessage.html",
195
                        data: {
196
                            pageTitle: 'MENU.FDD.WEBALARM'
197
                        },
198
                        resolve: {
199
                            deps: [
200
                                '$ocLazyLoad',
201
                                function ($ocLazyLoad) {
202
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'daterangepicker', 'toaster']).then(
203
                                        function () {
204
                                            return $ocLazyLoad.load(
205
                                                [{
206
                                                    files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
207
                                                }, {
208
                                                    name: 'oitozero.ngSweetAlert',
209
                                                    files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
210
                                                }, {
211
                                                    serie: true,
212
                                                    files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
213
                                                }, {
214
                                                    name: 'daterangepicker',
215
                                                    files: ['js/daterangepicker/angular-daterangepicker.min.js']
216
                                                }, {
217
                                                    files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
218
                                                }, {
219
                                                    name: 'ui.footable',
220
                                                    files: ['js/plugins/footable/angular-footable.js']
221
                                                }, {
222
                                                    serie: true,
223
                                                    files: [
224
                                                        'app/services/fdd/webmessage.service.js',
225
                                                        'app/controllers/fdd/webmessage/webmessage.controller.js',
226
                                                        'app/controllers/fdd/webmessage/webmessagemaster.controller.js',
227
                                                        'app/controllers/fdd/webmessage/webmessageoption.controller.js'
228
                                                    ]
229
                                                }]);
230
                                        }
231
                                    );
232
                                }
233
                            ]
234
                        }
235
                    })
236
                    .state('fdd.wechatmessage', {
237
                        url: "/wechatmessage",
238
                        templateUrl: "views/fdd/wechatmessage.html",
239
                        data: {
240
                            pageTitle: 'MENU.FDD.WECHATALARM'
241
                        },
242
                        resolve: {
243
                            deps: [
244
                                '$ocLazyLoad',
245
                                function ($ocLazyLoad) {
246
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'daterangepicker', 'toaster']).then(
247
                                        function () {
248
                                            return $ocLazyLoad.load(
249
                                                [{
250
                                                    files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
251
                                                }, {
252
                                                    name: 'oitozero.ngSweetAlert',
253
                                                    files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
254
                                                }, {
255
                                                    serie: true,
256
                                                    files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
257
                                                }, {
258
                                                    name: 'daterangepicker',
259
                                                    files: ['js/daterangepicker/angular-daterangepicker.min.js']
260
                                                }, {
261
                                                    files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
262
                                                }, {
263
                                                    name: 'ui.footable',
264
                                                    files: ['js/plugins/footable/angular-footable.js']
265
                                                }, {
266
                                                    serie: true,
267
                                                    files: [
268
                                                        'app/services/fdd/wechatmessage.service.js',
269
                                                        'app/controllers/fdd/wechatmessage/wechatmessage.controller.js',
270
                                                        'app/controllers/fdd/wechatmessage/wechatmessagemaster.controller.js',
271
                                                        'app/controllers/fdd/wechatmessage/wechatmessageoption.controller.js'
272
                                                    ]
273
                                                }]);
274
                                        }
275
                                    );
276
                                }
277
                            ]
278
                        }
279
                    })
280
                    .state('settings', {
281
                        abstract: true,
282
                        url: "/settings",
283
                        templateUrl: "views/common/content.html",
284
                        resolve: {
285
                            deps: [
286
                                '$ocLazyLoad',
287
                                function ($ocLazyLoad) {
288
                                    return $ocLazyLoad.load(['toaster']).then(
289
                                        function () {
290
                                            return $ocLazyLoad.load([{
291
                                                serie: true,
292
                                                files: [
293
                                                    'app/services/login/login.service.js',
294
                                                    'app/services/fdd/webmessage.service.js',
295
                                                    'app/services/users/user/user.service.js',
296
                                                    'app/controllers/users/user/user.controller.js',
297
                                                    'app/controllers/login/login.controller.js'
298
                                                ]
299
                                            }]);
300
                                        }
301
                                    );
302
                                }
303
                            ]
304
                        }
305
                    })
306
                    .state('settings.category', {
307
                        url: "/category",
308
                        templateUrl: "views/settings/category/category.html",
309
                        data: {
310
                            pageTitle: 'MENU.SETTINGS.CATEGORY'
311
                        },
312
                        resolve: {
313
                            deps: [
314
                                '$ocLazyLoad',
315
                                function ($ocLazyLoad) {
316
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
317
                                        function () {
318
                                            return $ocLazyLoad.load([{
319
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
320
                                            },{
321
                                                files: ['js/plugins/footable/footable.all.min.js',
322
                                                    'css/plugins/footable/footable.core.css']
323
                                            }, {
324
                                                name: 'ui.footable',
325
                                                files: ['js/plugins/footable/angular-footable.js']
326
                                            }, {
327
                                                name: 'oitozero.ngSweetAlert',
328
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
329
                                            }, {
330
                                                serie: true,
331
                                                files: [
332
                                                    'app/services/settings/category/category.service.js',
333
                                                    'app/controllers/settings/category/energycategory.master.controller.js',
334
                                                    'app/controllers/settings/category/energycategory.controller.js',
335
                                                    'app/services/settings/category/energyitem.service.js',
336
                                                    'app/controllers/settings/category/energyitem.controller.js',
337
                                                    'app/controllers/common/export.controller.js',
338
                                                    'app/controllers/common/import.controller.js',
339
                                                ]
340
                                            }]);
341
                                        }
342
                                    );
343
                                }
344
                            ]
345
                        }
346
                    })
347
                    .state('settings.costcenter', {
348
                        url: "/costcenter",
349
                        templateUrl: "views/settings/costcenter/costcenter.html",
350
                        data: {
351
                            pageTitle: 'MENU.SETTINGS.COSTCENTER',
352
                        },
353
                        resolve: {
354
                            deps: [
355
                                '$ocLazyLoad',
356
                                function ($ocLazyLoad) {
357
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
358
                                        function () {
359
                                            return $ocLazyLoad.load([{
360
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
361
                                            }, {
362
                                                name: 'oitozero.ngSweetAlert',
363
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
364
                                            },{
365
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
366
                                            }, {
367
                                                name: 'ui.footable',
368
                                                files: ['js/plugins/footable/angular-footable.js']
369
                                            }, {
370
                                                serie: true,
371
                                                files: [
372
                                                    'app/services/settings/costcenter/costcenter.service.js',
373
                                                    'app/services/settings/costcenter/costcentertariff.service.js',
374
                                                    'app/services/settings/tariff/tariff.service.js',
375
                                                    'app/services/settings/costcenter/costfile.service.js',
376
                                                    'app/controllers/settings/costcenter/costcenter.master.controller.js',
377
                                                    'app/controllers/settings/costcenter/costcenter.controller.js',
378
                                                    'app/controllers/settings/costcenter/costcentertariff.controller.js',
379
                                                    'app/controllers/settings/costcenter/costfile.controller.js',
380
                                                    'app/controllers/common/export.controller.js',
381
                                                    'app/controllers/common/import.controller.js',
382
                                                ]
383
                                            }]);
384
                                        }
385
                                    );
386
                                }
387
                            ]
388
                        }
389
                    })
390
                    .state('settings.command', {
391
                        url: "/command",
392
                        templateUrl: "views/settings/command/command.html",
393
                        data: {
394
                            pageTitle: 'MENU.SETTINGS.COMMAND'
395
                        },
396
                        resolve: {
397
                            deps: [
398
                                '$ocLazyLoad',
399
                                function ($ocLazyLoad) {
400
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
401
                                        function () {
402
                                            return $ocLazyLoad.load([{
403
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
404
                                            }, {
405
                                                name: 'oitozero.ngSweetAlert',
406
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
407
                                            }, {
408
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
409
                                            }, {
410
                                                name: 'ui.footable',
411
                                                files: ['js/plugins/footable/angular-footable.js']
412
                                            }, {
413
                                                serie: true,
414
                                                files: [
415
                                                    'app/services/settings/command/command.service.js',
416
                                                    'app/controllers/settings/command/command.master.controller.js',
417
                                                    'app/controllers/settings/command/command.controller.js',
418
                                                    'app/controllers/common/export.controller.js',
419
                                                    'app/controllers/common/import.controller.js',
420
                                                ]
421
                                            }]);
422
                                        }
423
                                    );
424
                                }
425
                            ]
426
                        }
427
                    })
428
                    .state('settings.tariff', {
429
                        url: "/tariff",
430
                        templateUrl: "views/settings/tariff/tariff.html",
431
                        data: {
432
                            pageTitle: 'MENU.SETTINGS.TARIFF'
433
                        },
434
                        resolve: {
435
                            deps: [
436
                                '$ocLazyLoad',
437
                                function ($ocLazyLoad) {
438
                                    return $ocLazyLoad.load(['ui.select', 'daterangepicker', 'toaster']).then(
439
                                        function () {
440
                                            return $ocLazyLoad.load([{
441
                                                serie: true,
442
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
443
                                            }, {
444
                                                name: 'daterangepicker',
445
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
446
                                            }, {
447
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
448
                                            }, {
449
                                                name: 'ui.footable',
450
                                                files: ['js/plugins/footable/angular-footable.js']
451
                                            }, {
452
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
453
                                            }, {
454
                                                name: 'oitozero.ngSweetAlert',
455
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
456
                                            }, {
457
                                                serie: true,
458
                                                files: [
459
                                                    'app/services/settings/tariff/tariff.service.js',
460
                                                    'app/services/settings/tariff/tariff.const.js',
461
                                                    'app/services/settings/category/category.service.js',
462
                                                    'app/controllers/settings/tariff/tariff.controller.js',
463
                                                    'app/controllers/common/export.controller.js',
464
                                                    'app/controllers/common/import.controller.js',
465
                                                ]
466
                                            }]);
467
                                        }
468
                                    );
469
                                }
470
                            ]
471
                        }
472
                    })
473
                    .state('settings.contact', {
474
                        url: "/contact",
475
                        templateUrl: "views/settings/contact/contact.html",
476
                        data: {
477
                            pageTitle: 'MENU.SETTINGS.CONTACT'
478
                        },
479
                        resolve: {
480
                            deps: [
481
                                '$ocLazyLoad',
482
                                function ($ocLazyLoad) {
483
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
484
                                        function () {
485
                                            return $ocLazyLoad.load([{
486
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
487
                                            }, {
488
                                                name: 'oitozero.ngSweetAlert',
489
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
490
                                            }, {
491
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
492
                                            }, {
493
                                                name: 'ui.footable',
494
                                                files: ['js/plugins/footable/angular-footable.js']
495
                                            }, {
496
                                                serie: true,
497
                                                files: [
498
                                                    'app/services/settings/contact/contact.service.js',
499
                                                    'app/controllers/settings/contact/contact.controller.js',
500
                                                    'app/controllers/common/export.controller.js',
501
                                                    'app/controllers/common/import.controller.js',
502
                                                ]
503
                                            }]);
504
                                        }
505
                                    );
506
                                }
507
                            ]
508
                        }
509
                    })
510
                    .state('settings.controlmode', {
511
                        url: "/controlmode",
512
                        templateUrl: "views/settings/controlmode/controlmode.html",
513
                        data: {
514
                            pageTitle: 'MENU.SETTINGS.CONTROL_MODE'
515
                        },
516
                        resolve: {
517
                            deps: [
518
                                '$ocLazyLoad',
519
                                function ($ocLazyLoad) {
520
                                    return $ocLazyLoad.load(['ui.select', 'daterangepicker', 'toaster']).then(
521
                                        function () {
522
                                            return $ocLazyLoad.load([{
523
                                                serie: true,
524
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
525
                                            }, {
526
                                                name: 'daterangepicker',
527
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
528
                                            }, {
529
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
530
                                            }, {
531
                                                name: 'ui.footable',
532
                                                files: ['js/plugins/footable/angular-footable.js']
533
                                            }, {
534
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
535
                                            }, {
536
                                                name: 'oitozero.ngSweetAlert',
537
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
538
                                            }, {
539
                                                serie: true,
540
                                                files: [
541
                                                    'app/services/settings/controlmode/controlmode.service.js',
542
                                                    'app/controllers/settings/controlmode/controlmode.controller.js',
543
                                                    'app/controllers/common/export.controller.js',
544
                                                    'app/controllers/common/import.controller.js',
545
                                                ]
546
                                            }]);
547
                                        }
548
                                    );
549
                                }
550
                            ]
551
                        }
552
                    })
553
                    .state('settings.gateway', {
554
                        url: "/gateway",
555
                        templateUrl: "views/settings/gateway/gateway.html",
556
                        data: {
557
                            pageTitle: 'MENU.SETTINGS.GATEWAY',
558
                        },
559
                        resolve: {
560
                            deps: [
561
                                '$ocLazyLoad',
562
                                function ($ocLazyLoad) {
563
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
564
                                        function () {
565
                                            return $ocLazyLoad.load([{
566
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
567
                                            }, {
568
                                                name: 'ui.footable',
569
                                                files: ['js/plugins/footable/angular-footable.js']
570
                                            }, {
571
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
572
                                            }, {
573
                                                name: 'oitozero.ngSweetAlert',
574
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
575
                                            }, {
576
                                                serie: true,
577
                                                files: [
578
                                                    'app/services/settings/gateway/gateway.service.js',
579
                                                    'app/controllers/settings/gateway/gateway.master.controller.js',
580
                                                    'app/controllers/settings/gateway/gateway.controller.js',
581
                                                    'app/controllers/common/export.controller.js',
582
                                                    'app/controllers/common/import.controller.js',
583
                                                ]
584
                                            }]);
585
                                        }
586
                                    );
587
                                }
588
                            ]
589
                        }
590
                    })
591
                    .state('settings.protocol', {
592
                        url: "/protocol",
593
                        templateUrl: "views/settings/protocol/protocol.html",
594
                        data: {
595
                            pageTitle: 'MENU.SETTINGS.PROTOCOL',
596
                        },
597
                        resolve: {
598
                            deps: [
599
                                '$ocLazyLoad',
600
                                function ($ocLazyLoad) {
601
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
602
                                        function () {
603
                                            return $ocLazyLoad.load([{
604
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
605
                                            }, {
606
                                                name: 'ui.footable',
607
                                                files: ['js/plugins/footable/angular-footable.js']
608
                                            }, {
609
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
610
                                            }, {
611
                                                name: 'oitozero.ngSweetAlert',
612
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
613
                                            }, {
614
                                                serie: true,
615
                                                files: [
616
                                                    'app/services/settings/protocol/protocol.service.js',
617
                                                    'app/controllers/settings/protocol/protocol.master.controller.js',
618
                                                    'app/controllers/settings/protocol/protocol.controller.js',
619
                                                    'app/controllers/common/export.controller.js',
620
                                                    'app/controllers/common/import.controller.js',
621
                                                ]
622
                                            }]);
623
                                        }
624
                                    );
625
                                }
626
                            ]
627
                        }
628
                    })
629
                    .state('settings.datasource', {
630
                        url: "/data-source",
631
                        templateUrl: "views/settings/datasource/datasource.html",
632
                        data: {
633
                            pageTitle: 'MENU.SETTINGS.DATASOURCE'
634
                        },
635
                        resolve: {
636
                            deps: [
637
                                '$ocLazyLoad',
638
                                function ($ocLazyLoad) {
639
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
640
                                        function () {
641
                                            return $ocLazyLoad.load([{
642
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
643
                                            }, {
644
                                                name: 'oitozero.ngSweetAlert',
645
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
646
                                            }, {
647
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
648
                                            }, {
649
                                                name: 'ui.footable',
650
                                                files: ['js/plugins/footable/angular-footable.js']
651
                                            }, {
652
653
                                                files: [
654
                                                    'app/services/settings/datasource/datarepairfile.service.js',
655
                                                    'app/services/settings/datasource/datasource.service.js',
656
                                                    'app/services/settings/datasource/point.service.js',
657
                                                    'app/services/settings/gateway/gateway.service.js',
658
                                                    'app/services/settings/protocol/protocol.service.js',
659
                                                    'app/controllers/settings/datasource/datarepairfile.controller.js',
660
                                                    'app/controllers/settings/datasource/datasource.master.controller.js',
661
                                                    'app/controllers/settings/datasource/datasource.controller.js',
662
                                                    'app/controllers/settings/datasource/point.controller.js',
663
                                                    'app/controllers/common/export.controller.js',
664
                                                    'app/controllers/common/import.controller.js'
665
                                                ]
666
                                            }]);
667
                                        }
668
                                    );
669
                                }
670
                            ]
671
                        }
672
                    })
673
                    .state('settings.meter', {
674
                        url: "/meter",
675
                        templateUrl: "views/settings/meter/meter.html",
676
                        data: {
677
                            pageTitle: 'MENU.SETTINGS.METER',
678
                        },
679
                        resolve: {
680
                            deps: [
681
                                '$ocLazyLoad',
682
                                function ($ocLazyLoad) {
683
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
684
                                        function () {
685
                                            return $ocLazyLoad.load([{
686
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
687
                                            }, {
688
                                                name: 'ui.footable',
689
                                                files: ['js/plugins/footable/angular-footable.js']
690
                                            }, {
691
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
692
                                            }, {
693
                                                name: 'oitozero.ngSweetAlert',
694
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
695
                                            }, {
696
                                                serie: true,
697
                                                files: [
698
                                                    'app/services/settings/costcenter/costcenter.service.js',
699
                                                    'app/services/settings/category/category.service.js',
700
                                                    'app/services/settings/category/energyitem.service.js',
701
                                                    'app/services/settings/meter/meter.service.js',
702
                                                    'app/services/settings/meter/offlinemeter.service.js',
703
                                                    'app/services/settings/meter/offlinemeterfile.service.js',
704
                                                    'app/services/settings/meter/virtualmeter.service.js',
705
                                                    'app/services/settings/meter/meterpoint.service.js',
706
                                                    'app/services/settings/meter/metercommand.service.js',
707
                                                    'app/services/settings/datasource/datasource.service.js',
708
                                                    'app/services/settings/datasource/point.service.js',
709
                                                    'app/services/settings/command/command.service.js',
710
                                                    'app/controllers/settings/meter/meter.master.controller.js',
711
                                                    'app/controllers/settings/meter/meter.controller.js',
712
                                                    'app/controllers/settings/meter/offlinemeter.controller.js',
713
                                                    'app/controllers/settings/meter/offlinemeterfile.controller.js',
714
                                                    'app/controllers/settings/meter/virtualmeter.controller.js',
715
                                                    'app/controllers/settings/meter/meterpoint.controller.js',
716
                                                    'app/controllers/settings/meter/metercommand.controller.js',
717
                                                    'app/controllers/common/export.controller.js',
718
                                                    'app/controllers/common/import.controller.js',
719
                                                ]
720
                                            }]);
721
                                        }
722
                                    );
723
                                }
724
                            ]
725
                        }
726
                    })
727
                    .state('settings.sensor', {
728
                        url: "/sensor",
729
                        templateUrl: "views/settings/sensor/sensor.html",
730
                        data: {
731
                            pageTitle: 'MENU.SETTINGS.SENSOR',
732
                        },
733
                        resolve: {
734
                            deps: [
735
                                '$ocLazyLoad',
736
                                function ($ocLazyLoad) {
737
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
738
                                        function () {
739
                                            return $ocLazyLoad.load([{
740
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
741
                                            }, {
742
                                                name: 'ui.footable',
743
                                                files: ['js/plugins/footable/angular-footable.js']
744
                                            }, {
745
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
746
                                            }, {
747
                                                name: 'oitozero.ngSweetAlert',
748
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
749
                                            }, {
750
                                                serie: true,
751
                                                files: [
752
                                                    'app/services/settings/sensor/sensor.service.js',
753
                                                    'app/services/settings/sensor/sensorpoint.service.js',
754
                                                    'app/services/settings/datasource/datasource.service.js',
755
                                                    'app/services/settings/datasource/point.service.js',
756
                                                    'app/controllers/settings/sensor/sensor.master.controller.js',
757
                                                    'app/controllers/settings/sensor/sensor.controller.js',
758
                                                    'app/controllers/settings/sensor/sensorpoint.controller.js',
759
                                                    'app/controllers/common/export.controller.js',
760
                                                    'app/controllers/common/import.controller.js'
761
                                                ]
762
                                            }]);
763
                                        }
764
                                    );
765
                                }
766
                            ]
767
                        }
768
                    })
769
                    .state('settings.equipment', {
770
                        url: "/equipment",
771
                        templateUrl: "views/settings/equipment/equipment.html",
772
                        data: {
773
                            pageTitle: 'MENU.SETTINGS.EQUIPMENT'
774
                        },
775
                        resolve: {
776
                            deps: [
777
                                '$ocLazyLoad',
778
                                function ($ocLazyLoad) {
779
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'toaster']).then(
780
                                        function () {
781
                                            return $ocLazyLoad.load([{
782
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
783
                                            }, {
784
                                                name: 'oitozero.ngSweetAlert',
785
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
786
                                            }, {
787
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
788
                                            }, {
789
                                                name: 'ui.footable',
790
                                                files: ['js/plugins/footable/angular-footable.js']
791
                                            }, {
792
                                                serie: true,
793
                                                files: [
794
                                                    'app/services/settings/space/space.service.js',
795
                                                    'app/services/settings/equipment/equipment.service.js',
796
                                                    'app/services/settings/costcenter/costcenter.service.js',
797
                                                    'app/services/settings/datasource/point.service.js',
798
                                                    'app/services/settings/svg/svg.service.js',
799
                                                    'app/services/settings/meter/meter.service.js',
800
                                                    'app/services/settings/command/command.service.js',
801
                                                    'app/services/settings/meter/offlinemeter.service.js',
802
                                                    'app/services/settings/meter/virtualmeter.service.js',
803
                                                    'app/services/settings/equipment/equipmentmeter.service.js',
804
                                                    'app/services/settings/equipment/equipmentparameter.service.js',
805
                                                    'app/services/settings/equipment/equipmentcommand.service.js',
806
                                                    'app/controllers/settings/equipment/equipment.master.controller.js',
807
                                                    'app/controllers/settings/equipment/equipment.controller.js',
808
                                                    'app/controllers/settings/equipment/equipmentmeter.controller.js',
809
                                                    'app/controllers/settings/equipment/equipmentparameter.controller.js',
810
                                                    'app/controllers/settings/equipment/equipmentcommand.controller.js',
811
                                                    'app/controllers/common/export.controller.js',
812
                                                    'app/controllers/common/import.controller.js',
813
                                                ]
814
                                            }]);
815
                                        }
816
                                    );
817
                                }
818
                            ]
819
                        }
820
                    })
821
                    .state('settings.combinedequipment', {
822
                        url: "/combinedequipment",
823
                        templateUrl: "views/settings/combinedequipment/combinedequipment.html",
824
                        data: {
825
                            pageTitle: 'MENU.SETTINGS.COMBINED_EQUIPMENT'
826
                        },
827
                        resolve: {
828
                            deps: [
829
                                '$ocLazyLoad',
830
                                function ($ocLazyLoad) {
831
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'toaster']).then(
832
                                        function () {
833
                                            return $ocLazyLoad.load([{
834
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
835
                                            }, {
836
                                                name: 'oitozero.ngSweetAlert',
837
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
838
                                            }, {
839
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
840
                                            }, {
841
                                                name: 'ui.footable',
842
                                                files: ['js/plugins/footable/angular-footable.js']
843
                                            }, {
844
                                                serie: true,
845
                                                files: [
846
                                                    'app/services/settings/space/space.service.js',
847
                                                    'app/services/settings/combinedequipment/combinedequipment.service.js',
848
                                                    'app/services/settings/costcenter/costcenter.service.js',
849
                                                    'app/services/settings/datasource/point.service.js',
850
                                                    'app/services/settings/svg/svg.service.js',
851
                                                    'app/services/settings/equipment/equipment.service.js',
852
                                                    'app/services/settings/meter/meter.service.js',
853
                                                    'app/services/settings/command/command.service.js',
854
                                                    'app/services/settings/meter/offlinemeter.service.js',
855
                                                    'app/services/settings/meter/virtualmeter.service.js',
856
                                                    'app/services/settings/combinedequipment/combinedequipmentequipment.service.js',
857
                                                    'app/services/settings/combinedequipment/combinedequipmentmeter.service.js',
858
                                                    'app/services/settings/combinedequipment/combinedequipmentparameter.service.js',
859
                                                    'app/services/settings/combinedequipment/combinedequipmentcommand.service.js',
860
                                                    'app/controllers/settings/combinedequipment/combinedequipment.master.controller.js',
861
                                                    'app/controllers/settings/combinedequipment/combinedequipment.controller.js',
862
                                                    'app/controllers/settings/combinedequipment/combinedequipmentequipment.controller.js',
863
                                                    'app/controllers/settings/combinedequipment/combinedequipmentmeter.controller.js',
864
                                                    'app/controllers/settings/combinedequipment/combinedequipmentparameter.controller.js',
865
                                                    'app/controllers/settings/combinedequipment/combinedequipmentcommand.controller.js',
866
                                                    'app/controllers/common/export.controller.js',
867
                                                    'app/controllers/common/import.controller.js',
868
                                                ]
869
                                            }]);
870
                                        }
871
                                    );
872
                                }
873
                            ]
874
                        }
875
                    })
876
                    .state('settings.space', {
877
                        url: "/space",
878
                        templateUrl: "views/settings/space/space.html",
879
                        data: {
880
                            pageTitle: 'MENU.SETTINGS.SPACE',
881
                        },
882
                        resolve: {
883
                            deps: [
884
                                '$ocLazyLoad',
885
                                function ($ocLazyLoad) {
886
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster', 'datepicker']).then(
887
                                        function () {
888
                                            return $ocLazyLoad.load([{
889
                                                files: ['js/plugins/sweetalert/sweetalert.min.js','css/plugins/sweetalert/sweetalert.css']
890
                                            }, {
891
                                                name: 'oitozero.ngSweetAlert',
892
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
893
                                            }, {
894
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
895
                                            }, {
896
                                                name: 'ui.footable',
897
                                                files: ['js/plugins/footable/angular-footable.js']
898
                                            }, {
899
                                                serie: true,
900
                                                files: [
901
                                                    'app/services/settings/space/space.service.js',
902
                                                    'app/services/settings/microgrid/microgrid.service.js', 
903
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstation.service.js', 
904
                                                    'app/services/settings/costcenter/costcenter.service.js',
905
                                                    'app/services/settings/contact/contact.service.js',
906
                                                    'app/services/settings/datasource/datasource.service.js',
907
                                                    'app/services/settings/datasource/point.service.js',
908
                                                    'app/services/settings/meter/meter.service.js',
909
                                                    'app/services/settings/meter/virtualmeter.service.js',
910
                                                    'app/services/settings/meter/offlinemeter.service.js',
911
                                                    'app/services/settings/equipment/equipment.service.js',
912
                                                    'app/services/settings/combinedequipment/combinedequipment.service.js',
913
                                                    'app/services/settings/distributionsystem/distributionsystem.service.js',
914
                                                    'app/services/settings/energyflowdiagram/energyflowdiagram.service.js',
915
                                                    'app/services/settings/energystoragepowerstation/energystoragepowerstation.service.js',
916
                                                    'app/services/settings/tenant/tenant.service.js',
917
                                                    'app/services/settings/store/store.service.js',
918
                                                    'app/services/settings/shopfloor/shopfloor.service.js',
919
                                                    'app/services/settings/sensor/sensor.service.js',
920
                                                    'app/services/settings/workingcalendar/workingcalendar.service.js',
921
                                                    'app/services/settings/command/command.service.js',
922
                                                    'app/services/settings/space/spacecombinedequipment.service.js',
923
                                                    'app/services/settings/space/spacecommand.service.js',
924
                                                    'app/services/settings/space/spacedistributionsystem.service.js',
925
                                                    'app/services/settings/space/spaceenergyflowdiagram.service.js',
926
                                                    'app/services/settings/space/spaceenergystoragepowerstation.service.js',
927
                                                    'app/services/settings/space/spaceequipment.service.js',
928
                                                    'app/services/settings/space/spacemeter.service.js',
929
                                                    'app/services/settings/space/spacephotovoltaicpowerstation.service.js',
930
                                                    'app/services/settings/space/spacepoint.service.js',
931
                                                    'app/services/settings/space/spacestore.service.js',
932
                                                    'app/services/settings/space/spaceshopfloor.service.js',
933
                                                    'app/services/settings/space/spacesensor.service.js',
934
                                                    'app/services/settings/space/spacetenant.service.js',
935
                                                    'app/services/settings/space/spaceworkingcalendar.service.js',
936
                                                    'app/services/settings/space/spacemicrogrid.service.js',
937
                                                    'app/controllers/settings/space/space.controller.js',
938
                                                    'app/controllers/settings/space/space.master.controller.js',
939
                                                    'app/controllers/settings/space/spacecombinedequipment.controller.js',
940
                                                    'app/controllers/settings/space/spacecommand.controller.js',
941
                                                    'app/controllers/settings/space/spacedistributionsystem.controller.js',
942
                                                    'app/controllers/settings/space/spaceenergyflowdiagram.controller.js',
943
                                                    'app/controllers/settings/space/spaceenergystoragepowerstation.controller.js',
944
                                                    'app/controllers/settings/space/spaceequipment.controller.js',
945
                                                    'app/controllers/settings/space/spacemeter.controller.js',
946
                                                    'app/controllers/settings/space/spacephotovoltaicpowerstation.controller.js',
947
                                                    'app/controllers/settings/space/spacepoint.controller.js',
948
                                                    'app/controllers/settings/space/spacestore.controller.js',
949
                                                    'app/controllers/settings/space/spaceshopfloor.controller.js',
950
                                                    'app/controllers/settings/space/spacesensor.controller.js',
951
                                                    'app/controllers/settings/space/spacetenant.controller.js',
952
                                                    'app/controllers/settings/space/spaceworkingcalendar.controller.js',
953
                                                    'app/controllers/common/export.controller.js',
954
                                                    'app/controllers/common/import.controller.js',
955
                                                    'app/controllers/settings/space/spacemicrogrid.controller.js',
956
                                                ]
957
                                            }]);
958
                                        }
959
                                    );
960
                                }
961
                            ]
962
                        }
963
964
                    })
965
                    .state('settings.tenant', {
966
                        url: "/tenant",
967
                        templateUrl: "views/settings/tenant/tenant.html",
968
                        data: {
969
                            pageTitle: 'MENU.SETTINGS.TENANT',
970
                        },
971
                        resolve: {
972
                            deps: [
973
                                '$ocLazyLoad',
974
                                function ($ocLazyLoad) {
975
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster', ]).then(
976
                                        function () {
977
                                            return $ocLazyLoad.load([{
978
                                                serie: true,
979
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
980
                                            }, {
981
                                                name: 'daterangepicker',
982
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
983
                                            }, {
984
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
985
                                            }, {
986
                                                name: 'oitozero.ngSweetAlert',
987
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
988
                                            }, {
989
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
990
                                            }, {
991
                                                name: 'ui.footable',
992
                                                files: ['js/plugins/footable/angular-footable.js']
993
                                            }, {
994
                                                serie: true,
995
                                                files: [
996
                                                    'app/services/settings/tenant/tenant.service.js',
997
                                                    'app/services/settings/tenant/tenanttype.service.js',
998
                                                    'app/services/settings/meter/meter.service.js',
999
                                                    'app/services/settings/command/command.service.js',
1000
                                                    'app/services/settings/meter/virtualmeter.service.js',
1001
                                                    'app/services/settings/meter/offlinemeter.service.js',
1002
                                                    'app/services/settings/costcenter/costcenter.service.js',
1003
                                                    'app/services/settings/contact/contact.service.js',
1004
                                                    'app/services/settings/tenant/tenantmeter.service.js',
1005
                                                    'app/services/settings/tenant/tenantpoint.service.js',
1006
                                                    'app/services/settings/tenant/tenantsensor.service.js',
1007
                                                    'app/services/settings/tenant/tenantworkingcalendar.service.js',
1008
                                                    'app/services/settings/tenant/tenantcommand.service.js',
1009
                                                    'app/services/settings/workingcalendar/workingcalendar.service.js',
1010
                                                    'app/services/settings/datasource/datasource.service.js',
1011
                                                    'app/services/settings/datasource/point.service.js',
1012
                                                    'app/services/settings/sensor/sensor.service.js',
1013
                                                    'app/controllers/settings/tenant/tenant.master.controller.js',
1014
                                                    'app/controllers/settings/tenant/tenant.controller.js',
1015
                                                    'app/controllers/settings/tenant/tenantmeter.controller.js',
1016
                                                    'app/controllers/settings/tenant/tenantpoint.controller.js',
1017
                                                    'app/controllers/settings/tenant/tenantsensor.controller.js',
1018
                                                    'app/controllers/settings/tenant/tenantworkingcalendar.controller.js',
1019
                                                    'app/controllers/settings/tenant/tenantcommand.controller.js',
1020
                                                    'app/controllers/common/export.controller.js',
1021
                                                    'app/controllers/common/import.controller.js',
1022
                                                ]
1023
                                            }]);
1024
                                        }
1025
                                    );
1026
                                }
1027
                            ]
1028
                        }
1029
1030
                    })
1031
                    .state('settings.store', {
1032
                        url: "/store",
1033
                        templateUrl: "views/settings/store/store.html",
1034
                        data: {
1035
                            pageTitle: 'MENU.SETTINGS.STORE',
1036
                        },
1037
                        resolve: {
1038
                            deps: [
1039
                                '$ocLazyLoad',
1040
                                function ($ocLazyLoad) {
1041
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1042
                                        function () {
1043
                                            return $ocLazyLoad.load([{
1044
                                                serie: true,
1045
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1046
                                            }, {
1047
                                                name: 'daterangepicker',
1048
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1049
                                            }, {
1050
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1051
                                            }, {
1052
                                                name: 'oitozero.ngSweetAlert',
1053
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1054
                                            }, {
1055
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1056
                                            }, {
1057
                                                name: 'ui.footable',
1058
                                                files: ['js/plugins/footable/angular-footable.js']
1059
                                            }, {
1060
                                                serie: true,
1061
                                                files: [
1062
                                                    'app/services/settings/store/store.service.js',
1063
                                                    'app/services/settings/store/storetype.service.js',
1064
                                                    'app/services/settings/meter/meter.service.js',
1065
                                                    'app/services/settings/command/command.service.js',
1066
                                                    'app/services/settings/meter/virtualmeter.service.js',
1067
                                                    'app/services/settings/meter/offlinemeter.service.js',
1068
                                                    'app/services/settings/costcenter/costcenter.service.js',
1069
                                                    'app/services/settings/contact/contact.service.js',
1070
                                                    'app/services/settings/store/storemeter.service.js',
1071
                                                    'app/services/settings/store/storepoint.service.js',
1072
                                                    'app/services/settings/store/storesensor.service.js',
1073
                                                    'app/services/settings/store/storeworkingcalendar.service.js',
1074
                                                    'app/services/settings/store/storecommand.service.js',
1075
                                                    'app/services/settings/workingcalendar/workingcalendar.service.js',
1076
                                                    'app/services/settings/datasource/datasource.service.js',
1077
                                                    'app/services/settings/datasource/point.service.js',
1078
                                                    'app/services/settings/sensor/sensor.service.js',
1079
                                                    'app/controllers/settings/store/store.master.controller.js',
1080
                                                    'app/controllers/settings/store/store.controller.js',
1081
                                                    'app/controllers/settings/store/storemeter.controller.js',
1082
                                                    'app/controllers/settings/store/storepoint.controller.js',
1083
                                                    'app/controllers/settings/store/storesensor.controller.js',
1084
                                                    'app/controllers/settings/store/storeworkingcalendar.controller.js',
1085
                                                    'app/controllers/settings/store/storecommand.controller.js',
1086
                                                    'app/controllers/common/export.controller.js',
1087
                                                    'app/controllers/common/import.controller.js',
1088
                                                ]
1089
                                            }]);
1090
                                        }
1091
                                    );
1092
                                }
1093
                            ]
1094
                        }
1095
1096
                    })
1097
                    .state('settings.shopfloor', {
1098
                        url: "/shopfloor",
1099
                        templateUrl: "views/settings/shopfloor/shopfloor.html",
1100
                        data: {
1101
                            pageTitle: 'MENU.SETTINGS.SHOPFLOOR',
1102
                        },
1103
                        resolve: {
1104
                            deps: [
1105
                                '$ocLazyLoad',
1106
                                function ($ocLazyLoad) {
1107
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1108
                                        function () {
1109
                                            return $ocLazyLoad.load([{
1110
                                                serie: true,
1111
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1112
                                            }, {
1113
                                                name: 'daterangepicker',
1114
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1115
                                            }, {
1116
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1117
                                            }, {
1118
                                                name: 'oitozero.ngSweetAlert',
1119
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1120
                                            }, {
1121
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1122
                                            }, {
1123
                                                name: 'ui.footable',
1124
                                                files: ['js/plugins/footable/angular-footable.js']
1125
                                            }, {
1126
                                                serie: true,
1127
                                                files: [
1128
                                                    'app/services/settings/shopfloor/shopfloor.service.js',
1129
                                                    'app/services/settings/meter/meter.service.js',
1130
                                                    'app/services/settings/command/command.service.js',
1131
                                                    'app/services/settings/meter/virtualmeter.service.js',
1132
                                                    'app/services/settings/meter/offlinemeter.service.js',
1133
                                                    'app/services/settings/costcenter/costcenter.service.js',
1134
                                                    'app/services/settings/contact/contact.service.js',
1135
                                                    'app/services/settings/shopfloor/shopfloorequipment.service.js',
1136
                                                    'app/services/settings/shopfloor/shopfloormeter.service.js',
1137
                                                    'app/services/settings/shopfloor/shopfloorpoint.service.js',
1138
                                                    'app/services/settings/shopfloor/shopfloorsensor.service.js',
1139
                                                    'app/services/settings/shopfloor/shopfloorworkingcalendar.service.js',
1140
                                                    'app/services/settings/shopfloor/shopfloorcommand.service.js',
1141
                                                    'app/services/settings/workingcalendar/workingcalendar.service.js',
1142
                                                    'app/services/settings/datasource/datasource.service.js',
1143
                                                    'app/services/settings/datasource/point.service.js',
1144
                                                    'app/services/settings/equipment/equipment.service.js',
1145
                                                    'app/services/settings/sensor/sensor.service.js',
1146
                                                    'app/controllers/settings/shopfloor/shopfloor.master.controller.js',
1147
                                                    'app/controllers/settings/shopfloor/shopfloor.controller.js',
1148
                                                    'app/controllers/settings/shopfloor/shopfloorequipment.controller.js',
1149
                                                    'app/controllers/settings/shopfloor/shopfloormeter.controller.js',
1150
                                                    'app/controllers/settings/shopfloor/shopfloorpoint.controller.js',
1151
                                                    'app/controllers/settings/shopfloor/shopfloorsensor.controller.js',
1152
                                                    'app/controllers/settings/shopfloor/shopfloorworkingcalendar.controller.js',
1153
                                                    'app/controllers/settings/shopfloor/shopfloorcommand.controller.js',
1154
                                                    'app/controllers/common/export.controller.js',
1155
                                                    'app/controllers/common/import.controller.js',
1156
                                                ]
1157
                                            }]);
1158
                                        }
1159
                                    );
1160
                                }
1161
                            ]
1162
                        }
1163
1164
                    })
1165
                    .state('settings.svg', {
1166
                        url: "/svg",
1167
                        templateUrl: "views/settings/svg/svg.html",
1168
                        data: {
1169
                            pageTitle: 'MENU.SETTINGS.SVG'
1170
                        },
1171
                        resolve: {
1172
                            deps: [
1173
                                '$ocLazyLoad',
1174
                                function ($ocLazyLoad) {
1175
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'toaster']).then(
1176
                                        function () {
1177
                                            return $ocLazyLoad.load([{
1178
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1179
                                            }, {
1180
                                                name: 'oitozero.ngSweetAlert',
1181
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1182
                                            }, {
1183
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1184
                                            }, {
1185
                                                name: 'ui.footable',
1186
                                                files: ['js/plugins/footable/angular-footable.js']
1187
                                            }, {
1188
                                                serie: true,
1189
                                                files: [
1190
                                                    'app/services/settings/svg/svg.service.js',
1191
                                                    'app/controllers/settings/svg/svg.master.controller.js',
1192
                                                    'app/controllers/settings/svg/svg.controller.js',
1193
                                                    'app/controllers/settings/svg/svgpreview.controller.js',
1194
                                                    'app/controllers/common/export.controller.js',
1195
                                                    'app/controllers/common/import.controller.js',
1196
                                                ]
1197
                                            }]);
1198
                                        }
1199
                                    );
1200
                                }
1201
                            ]
1202
                        }
1203
                    })
1204
                    .state('settings.energyflowdiagram', {
1205
                        url: "/energyflowdiagram",
1206
                        templateUrl: "views/settings/energyflowdiagram/energyflowdiagram.html",
1207
                        data: {
1208
                            pageTitle: 'MENU.SETTINGS.ENERGY_FLOW_DIAGRAM'
1209
                        },
1210
                        resolve: {
1211
                            deps: [
1212
                                '$ocLazyLoad',
1213
                                function ($ocLazyLoad) {
1214
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'toaster']).then(
1215
                                        function () {
1216
                                            return $ocLazyLoad.load([{
1217
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1218
                                            }, {
1219
                                                name: 'oitozero.ngSweetAlert',
1220
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1221
                                            }, {
1222
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1223
                                            }, {
1224
                                                name: 'ui.footable',
1225
                                                files: ['js/plugins/footable/angular-footable.js']
1226
                                            }, {
1227
                                                serie: true,
1228
                                                files: [
1229
                                                    'app/services/settings/energyflowdiagram/energyflowdiagram.service.js',
1230
                                                    'app/services/settings/energyflowdiagram/energyflowdiagramnode.service.js',
1231
                                                    'app/services/settings/energyflowdiagram/energyflowdiagramlink.service.js',
1232
                                                    'app/services/settings/meter/meter.service.js',
1233
                                                    'app/services/settings/meter/offlinemeter.service.js',
1234
                                                    'app/services/settings/meter/virtualmeter.service.js',
1235
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagram.master.controller.js',
1236
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagram.controller.js',
1237
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagramnode.controller.js',
1238
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagramlink.controller.js',
1239
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagrampreview.controller.js',
1240
                                                    'app/controllers/common/export.controller.js',
1241
                                                    'app/controllers/common/import.controller.js',
1242
                                                ]
1243
                                            }]);
1244
                                        }
1245
                                    );
1246
                                }
1247
                            ]
1248
                        }
1249
                    })
1250
                    .state('settings.distributionsystem', {
1251
                        url: "/distributionsystem",
1252
                        templateUrl: "views/settings/distributionsystem/distributionsystem.html",
1253
                        data: {
1254
                            pageTitle: 'MENU.SETTINGS.DISTRIBUTION_SYSTEM'
1255
                        },
1256
                        resolve: {
1257
                            deps: [
1258
                                '$ocLazyLoad',
1259
                                function ($ocLazyLoad) {
1260
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'toaster']).then(
1261
                                        function () {
1262
                                            return $ocLazyLoad.load([{
1263
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1264
                                            }, {
1265
                                                name: 'oitozero.ngSweetAlert',
1266
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1267
                                            }, {
1268
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1269
                                            }, {
1270
                                                name: 'ui.footable',
1271
                                                files: ['js/plugins/footable/angular-footable.js']
1272
                                            }, {
1273
                                                serie: true,
1274
                                                files: [
1275
                                                    'app/services/settings/distributionsystem/distributionsystem.service.js',
1276
                                                    'app/services/settings/distributionsystem/distributioncircuit.service.js',
1277
                                                    'app/services/settings/distributionsystem/distributioncircuitpoint.service.js',
1278
                                                    'app/services/settings/datasource/datasource.service.js',
1279
                                                    'app/services/settings/datasource/point.service.js',
1280
                                                    'app/services/settings/svg/svg.service.js',
1281
                                                    'app/controllers/settings/distributionsystem/distributionsystem.master.controller.js',
1282
                                                    'app/controllers/settings/distributionsystem/distributionsystem.controller.js',
1283
                                                    'app/controllers/settings/distributionsystem/distributioncircuit.controller.js',
1284
                                                    'app/controllers/settings/distributionsystem/distributioncircuitpoint.controller.js',
1285
                                                    'app/controllers/settings/distributionsystem/distributionsystempreview.controller.js',
1286
                                                    'app/controllers/common/export.controller.js',
1287
                                                    'app/controllers/common/import.controller.js',
1288
                                                ]
1289
                                            }]);
1290
                                        }
1291
                                    );
1292
                                }
1293
                            ]
1294
                        }
1295
                    })
1296
                    .state('settings.microgrid', {
1297
                        url: "/microgrid",
1298
                        templateUrl: "views/settings/microgrid/microgrid.html",
1299
                        data: {
1300
                            pageTitle: 'MENU.SETTINGS.MICROGRID',
1301
                        },
1302
                        resolve: {
1303
                            deps: [
1304
                                '$ocLazyLoad',
1305
                                function ($ocLazyLoad) {
1306
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1307
                                        function () {
1308
                                            return $ocLazyLoad.load([{
1309
                                                serie: true,
1310
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1311
                                            }, {
1312
                                                name: 'daterangepicker',
1313
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1314
                                            }, {
1315
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1316
                                            }, {
1317
                                                name: 'oitozero.ngSweetAlert',
1318
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1319
                                            }, {
1320
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1321
                                            }, {
1322
                                                name: 'ui.footable',
1323
                                                files: ['js/plugins/footable/angular-footable.js']
1324
                                            }, {
1325
                                                serie: true,
1326
                                                files: [
1327
                                                    'app/services/settings/microgrid/microgrid.service.js',
1328
                                                    'app/services/settings/microgrid/microgridbattery.service.js',
1329
                                                    'app/services/settings/microgrid/microgridevcharger.service.js',
1330
                                                    'app/services/settings/microgrid/microgridgenerator.service.js',
1331
                                                    'app/services/settings/microgrid/microgridgrid.service.js',
1332
                                                    'app/services/settings/microgrid/microgridheatpump.service.js',
1333
                                                    'app/services/settings/microgrid/microgridload.service.js',
1334
                                                    'app/services/settings/microgrid/microgridphotovoltaic.service.js',
1335
                                                    'app/services/settings/microgrid/microgridpowerconversionsystem.service.js',
1336
                                                    'app/services/settings/microgrid/microgridsensor.service.js',
1337
                                                    'app/services/settings/microgrid/microgriduser.service.js',
1338
                                                    'app/services/settings/command/command.service.js',
1339
                                                    'app/services/settings/costcenter/costcenter.service.js',
1340
                                                    'app/services/settings/contact/contact.service.js',
1341
                                                    'app/services/settings/svg/svg.service.js',
1342
                                                    'app/services/settings/meter/meter.service.js',
1343
                                                    'app/services/settings/datasource/point.service.js',
1344
                                                    'app/services/settings/sensor/sensor.service.js',
1345
                                                    'app/controllers/settings/microgrid/microgrid.master.controller.js',
1346
                                                    'app/controllers/settings/microgrid/microgrid.controller.js',
1347
                                                    'app/controllers/settings/microgrid/microgridbattery.controller.js',
1348
                                                    'app/controllers/settings/microgrid/microgridevcharger.controller.js',
1349
                                                    'app/controllers/settings/microgrid/microgridgenerator.controller.js',
1350
                                                    'app/controllers/settings/microgrid/microgridgrid.controller.js',
1351
                                                    'app/controllers/settings/microgrid/microgridheatpump.controller.js',
1352
                                                    'app/controllers/settings/microgrid/microgridload.controller.js',
1353
                                                    'app/controllers/settings/microgrid/microgridphotovoltaic.controller.js',
1354
                                                    'app/controllers/settings/microgrid/microgridpowerconversionsystem.controller.js',
1355
                                                    'app/controllers/settings/microgrid/microgridsensor.controller.js',
1356
                                                    'app/controllers/settings/microgrid/microgriduser.controller.js',
1357
                                                    'app/controllers/common/export.controller.js',
1358
                                                    'app/controllers/common/import.controller.js',
1359
                                                ]
1360
                                            }]);
1361
                                        }
1362
                                    );
1363
                                }
1364
                            ]
1365
                        }
1366
1367
                    })
1368
                    .state('settings.virtualpowerplant', {
1369
                        url: "/virtualpowerplant",
1370
                        templateUrl: "views/settings/virtualpowerplant/virtualpowerplant.html",
1371
                        data: {
1372
                            pageTitle: 'MENU.SETTINGS.VIRTUAL_POWER_PLANT',
1373
                        },
1374
                        resolve: {
1375
                            deps: [
1376
                                '$ocLazyLoad',
1377
                                function ($ocLazyLoad) {
1378
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1379
                                        function () {
1380
                                            return $ocLazyLoad.load([{
1381
                                                serie: true,
1382
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1383
                                            }, {
1384
                                                name: 'daterangepicker',
1385
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1386
                                            }, {
1387
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1388
                                            }, {
1389
                                                name: 'oitozero.ngSweetAlert',
1390
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1391
                                            }, {
1392
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1393
                                            }, {
1394
                                                name: 'ui.footable',
1395
                                                files: ['js/plugins/footable/angular-footable.js']
1396
                                            }, {
1397
                                                serie: true,
1398
                                                files: [
1399
                                                    'app/services/settings/virtualpowerplant/virtualpowerplant.service.js',
1400
                                                    'app/services/settings/virtualpowerplant/virtualpowerplantmicrogrid.service.js',
1401
                                                    'app/services/settings/costcenter/costcenter.service.js',
1402
                                                    'app/services/settings/datasource/point.service.js',
1403
                                                    'app/services/settings/svg/svg.service.js',
1404
                                                    'app/services/settings/microgrid/microgrid.service.js',
1405
                                                    'app/controllers/settings/virtualpowerplant/virtualpowerplant.master.controller.js',
1406
                                                    'app/controllers/settings/virtualpowerplant/virtualpowerplant.controller.js',
1407
                                                    'app/controllers/settings/virtualpowerplant/virtualpowerplantmicrogrid.controller.js',
1408
                                                    'app/controllers/common/export.controller.js',
1409
                                                    'app/controllers/common/import.controller.js',
1410
                                                ]
1411
                                            }]);
1412
                                        }
1413
                                    );
1414
                                }
1415
                            ]
1416
                        }
1417
1418
                    })
1419
                    .state('settings.energystoragecontainer', {
1420
                        url: "/energystoragecontainer",
1421
                        templateUrl: "views/settings/energystoragecontainer/energystoragecontainer.html",
1422
                        data: {
1423
                            pageTitle: 'MENU.SETTINGS.ENERGY_STORAGE_CONTAINER',
1424
                        },
1425
                        resolve: {
1426
                            deps: [
1427
                                '$ocLazyLoad',
1428
                                function ($ocLazyLoad) {
1429
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1430
                                        function () {
1431
                                            return $ocLazyLoad.load([{
1432
                                                serie: true,
1433
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1434
                                            }, {
1435
                                                name: 'daterangepicker',
1436
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1437
                                            }, {
1438
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1439
                                            }, {
1440
                                                name: 'oitozero.ngSweetAlert',
1441
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1442
                                            }, {
1443
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1444
                                            }, {
1445
                                                name: 'ui.footable',
1446
                                                files: ['js/plugins/footable/angular-footable.js']
1447
                                            }, {
1448
                                                serie: true,
1449
                                                files: [
1450
                                                    'app/services/settings/energystoragecontainer/energystoragecontainer.service.js',
1451
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerbattery.service.js',
1452
                                                    'app/services/settings/energystoragecontainer/energystoragecontainercommand.service.js',
1453
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerdcdc.service.js',
1454
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerfirecontrol.service.js',
1455
                                                    'app/services/settings/energystoragecontainer/energystoragecontainergrid.service.js',
1456
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerhvac.service.js',
1457
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerload.service.js',
1458
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerpowerconversionsystem.service.js',
1459
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerschedule.service.js',
1460
                                                    'app/services/settings/energystoragecontainer/energystoragecontainersts.service.js',
1461
                                                    'app/services/settings/tariff/tariff.const.js',
1462
                                                    'app/services/settings/command/command.service.js',
1463
                                                    'app/services/settings/costcenter/costcenter.service.js',
1464
                                                    'app/services/settings/contact/contact.service.js',
1465
                                                    'app/services/settings/meter/meter.service.js',
1466
                                                    'app/services/settings/datasource/datasource.service.js',
1467
                                                    'app/services/settings/datasource/point.service.js',
1468
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainer.master.controller.js',
1469
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainer.controller.js',
1470
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerbattery.controller.js',
1471
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainercommand.controller.js',
1472
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerdcdc.controller.js',
1473
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerfirecontrol.controller.js',
1474
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainergrid.controller.js',
1475
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerhvac.controller.js',
1476
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerload.controller.js',
1477
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerpowerconversionsystem.controller.js',
1478
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerschedule.controller.js',
1479
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainersts.controller.js',
1480
                                                    'app/controllers/common/export.controller.js',
1481
                                                    'app/controllers/common/import.controller.js',
1482
                                                ]
1483
                                            }]);
1484
                                        }
1485
                                    );
1486
                                }
1487
                            ]
1488
                        }
1489
1490
                    })
1491
                    .state('settings.energystoragepowerstation', {
1492
                        url: "/energystoragepowerstation",
1493
                        templateUrl: "views/settings/energystoragepowerstation/energystoragepowerstation.html",
1494
                        data: {
1495
                            pageTitle: 'MENU.SETTINGS.ENERGY_STORAGE_POWER_STATION',
1496
                        },
1497
                        resolve: {
1498
                            deps: [
1499
                                '$ocLazyLoad',
1500
                                function ($ocLazyLoad) {
1501
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1502
                                        function () {
1503
                                            return $ocLazyLoad.load([{
1504
                                                serie: true,
1505
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1506
                                            }, {
1507
                                                name: 'daterangepicker',
1508
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1509
                                            }, {
1510
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1511
                                            }, {
1512
                                                name: 'oitozero.ngSweetAlert',
1513
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1514
                                            }, {
1515
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1516
                                            }, {
1517
                                                name: 'ui.footable',
1518
                                                files: ['js/plugins/footable/angular-footable.js']
1519
                                            }, {
1520
                                                serie: true,
1521
                                                files: [
1522
                                                    'app/services/settings/energystoragepowerstation/energystoragepowerstation.service.js',
1523
                                                    'app/services/settings/energystoragepowerstation/energystoragepowerstationcontainer.service.js',
1524
                                                    'app/services/settings/energystoragepowerstation/energystoragepowerstationuser.service.js',
1525
                                                    'app/services/settings/contact/contact.service.js',
1526
                                                    'app/services/settings/costcenter/costcenter.service.js',
1527
                                                    'app/services/settings/svg/svg.service.js',
1528
                                                    'app/services/settings/datasource/point.service.js',
1529
                                                    'app/services/settings/energystoragecontainer/energystoragecontainer.service.js',
1530
                                                    'app/services/users/user/user.service.js',
1531
                                                    'app/controllers/settings/energystoragepowerstation/energystoragepowerstation.master.controller.js',
1532
                                                    'app/controllers/settings/energystoragepowerstation/energystoragepowerstation.controller.js',
1533
                                                    'app/controllers/settings/energystoragepowerstation/energystoragepowerstationcontainer.controller.js',
1534
                                                    'app/controllers/settings/energystoragepowerstation/energystoragepowerstationuser.controller.js',
1535
                                                    'app/controllers/common/export.controller.js',
1536
                                                    'app/controllers/common/import.controller.js'
1537
                                                ]
1538
                                            }]);
1539
                                        }
1540
                                    );
1541
                                }
1542
                            ]
1543
                        }
1544
1545
                    })
1546
                    .state('settings.photovoltaicpowerstation', {
1547
                        url: "/photovoltaicpowerstation",
1548
                        templateUrl: "views/settings/photovoltaicpowerstation/photovoltaicpowerstation.html",
1549
                        data: {
1550
                            pageTitle: 'MENU.SETTINGS.PHOTOVOLTAIC_POWER_STATION',
1551
                        },
1552
                        resolve: {
1553
                            deps: [
1554
                                '$ocLazyLoad',
1555
                                function ($ocLazyLoad) {
1556
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1557
                                        function () {
1558
                                            return $ocLazyLoad.load([{
1559
                                                serie: true,
1560
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1561
                                            }, {
1562
                                                name: 'daterangepicker',
1563
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1564
                                            }, {
1565
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1566
                                            }, {
1567
                                                name: 'oitozero.ngSweetAlert',
1568
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1569
                                            }, {
1570
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1571
                                            }, {
1572
                                                name: 'ui.footable',
1573
                                                files: ['js/plugins/footable/angular-footable.js']
1574
                                            }, {
1575
                                                serie: true,
1576
                                                files: [
1577
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstation.service.js',
1578
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstationinvertor.service.js',
1579
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstationgrid.service.js',
1580
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstationload.service.js',
1581
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstationuser.service.js',
1582
                                                    'app/services/settings/costcenter/costcenter.service.js',
1583
                                                    'app/services/settings/contact/contact.service.js',
1584
                                                    'app/services/settings/datasource/point.service.js',
1585
                                                    'app/services/settings/svg/svg.service.js',
1586
                                                    'app/services/settings/meter/meter.service.js',
1587
                                                    'app/services/users/user/user.service.js',
1588
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstation.master.controller.js',
1589
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstation.controller.js',
1590
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstationinvertor.controller.js',
1591
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstationgrid.controller.js',
1592
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstationload.controller.js',
1593
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstationuser.controller.js',
1594
                                                    'app/controllers/common/export.controller.js',
1595
                                                    'app/controllers/common/import.controller.js',
1596
                                                ]
1597
                                            }]);
1598
                                        }
1599
                                    );
1600
                                }
1601
                            ]
1602
                        }
1603
1604
                    })
1605
                    .state('settings.windfarm', {
1606
                        url: "/windfarm",
1607
                        templateUrl: "views/settings/windfarm/windfarm.html",
1608
                        data: {
1609
                            pageTitle: 'MENU.SETTINGS.WIND_FARM',
1610
                        },
1611
                        resolve: {
1612
                            deps: [
1613
                                '$ocLazyLoad',
1614
                                function ($ocLazyLoad) {
1615
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1616
                                        function () {
1617
                                            return $ocLazyLoad.load([{
1618
                                                serie: true,
1619
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1620
                                            }, {
1621
                                                name: 'daterangepicker',
1622
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1623
                                            }, {
1624
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1625
                                            }, {
1626
                                                name: 'oitozero.ngSweetAlert',
1627
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1628
                                            }, {
1629
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1630
                                            }, {
1631
                                                name: 'ui.footable',
1632
                                                files: ['js/plugins/footable/angular-footable.js']
1633
                                            }, {
1634
                                                serie: true,
1635
                                                files: [
1636
                                                    'app/services/settings/windfarm/windfarm.service.js',
1637
                                                    'app/services/settings/costcenter/costcenter.service.js',
1638
                                                    'app/services/settings/contact/contact.service.js',
1639
                                                    'app/services/settings/datasource/point.service.js',
1640
                                                    'app/services/settings/svg/svg.service.js',
1641
                                                    'app/controllers/settings/windfarm/windfarm.master.controller.js',
1642
                                                    'app/controllers/settings/windfarm/windfarm.controller.js',
1643
                                                    'app/controllers/common/export.controller.js',
1644
                                                    'app/controllers/common/import.controller.js',
1645
                                                ]
1646
                                            }]);
1647
                                        }
1648
                                    );
1649
                                }
1650
                            ]
1651
                        }
1652
1653
                    })
1654
                    .state('settings.menu', {
1655
                        url: "/menu",
1656
                        templateUrl: "views/settings/menu/menu.html",
1657
                        data: {
1658
                            pageTitle: 'MENU.SETTINGS.MENU',
1659
                        },
1660
                        resolve: {
1661
                            deps: [
1662
                                '$ocLazyLoad',
1663
                                function ($ocLazyLoad) {
1664
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
1665
                                        function () {
1666
                                            return $ocLazyLoad.load([{
1667
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1668
                                            }, {
1669
                                                name: 'oitozero.ngSweetAlert',
1670
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1671
                                            }, {
1672
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1673
                                            }, {
1674
                                                name: 'ui.footable',
1675
                                                files: ['js/plugins/footable/angular-footable.js']
1676
                                            }, {
1677
                                                serie: true,
1678
                                                files: [
1679
                                                    'app/services/settings/menu/menu.service.js',
1680
                                                    'app/controllers/settings/menu/menu.controller.js',
1681
                                                    'app/controllers/settings/menu/menu.master.controller.js'
1682
                                                ]
1683
                                            }]);
1684
                                        }
1685
                                    );
1686
                                }
1687
                            ]
1688
                        }
1689
1690
                    })
1691
                    .state('settings.emailserver', {
1692
                        url: "/emailserver",
1693
                        templateUrl: "views/settings/emailserver/emailserver.html",
1694
                        data: {
1695
                            pageTitle: 'MENU.SETTINGS.EMAIL_SERVER'
1696
                        },
1697
                        resolve: {
1698
                            deps: [
1699
                                '$ocLazyLoad',
1700
                                function ($ocLazyLoad) {
1701
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
1702
                                        function () {
1703
                                            return $ocLazyLoad.load([{
1704
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1705
                                            }, {
1706
                                                name: 'oitozero.ngSweetAlert',
1707
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1708
                                            }, {
1709
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1710
                                            }, {
1711
                                                name: 'ui.footable',
1712
                                                files: ['js/plugins/footable/angular-footable.js']
1713
                                            }, {
1714
                                                serie: true,
1715
                                                files: [
1716
                                                    'app/services/settings/emailserver/emailserver.service.js',
1717
                                                    'app/controllers/settings/emailserver/emailserver.controller.js'
1718
                                                ]
1719
                                            }]);
1720
                                        }
1721
                                    );
1722
                                }
1723
                            ]
1724
                        }
1725
                    })
1726
                    .state('settings.knowledgefile', {
1727
                        url: "/knowledgefile",
1728
                        templateUrl: "views/settings/knowledgefile/knowledgefile.html",
1729
                        data: {
1730
                            pageTitle: 'MENU.SETTINGS.KNOWLEDGEFILE',
1731
                        },
1732
                        resolve: {
1733
                            deps: [
1734
                                '$ocLazyLoad',
1735
                                function ($ocLazyLoad) {
1736
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
1737
                                        function () {
1738
                                            return $ocLazyLoad.load([{
1739
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1740
                                            }, {
1741
                                                name: 'ui.footable',
1742
                                                files: ['js/plugins/footable/angular-footable.js']
1743
                                            }, {
1744
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1745
                                            }, {
1746
                                                name: 'oitozero.ngSweetAlert',
1747
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1748
                                            }, {
1749
                                                serie: true,
1750
                                                files: [
1751
                                                    'app/services/settings/knowledgefile/knowledgefile.service.js',
1752
                                                    'app/controllers/settings/knowledgefile/knowledgefile.controller.js'
1753
                                                ]
1754
                                            }]);
1755
                                        }
1756
                                    );
1757
                                }
1758
                            ]
1759
                        }
1760
1761
                    })
1762
                    .state('settings.workingcalendar', {
1763
                        url: "/workingcalendar",
1764
                        templateUrl: "views/settings/workingcalendar/workingcalendar.html",
1765
                        data: {
1766
                            pageTitle: 'MENU.SETTINGS.WORKING_CALENDAR',
1767
                        },
1768
                        resolve: {
1769
                            deps: [
1770
                                '$ocLazyLoad',
1771
                                function ($ocLazyLoad) {
1772
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster', 'daterangepicker', ]).then(
1773
                                        function () {
1774
                                            return $ocLazyLoad.load([{
1775
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1776
                                            }, {
1777
                                                name: 'ui.footable',
1778
                                                files: ['js/plugins/footable/angular-footable.js']
1779
                                            }, {
1780
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1781
                                            }, {
1782
                                                name: 'oitozero.ngSweetAlert',
1783
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1784
                                            }, {
1785
                                                serie: true,
1786
                                                files: [
1787
                                                    'app/services/settings/workingcalendar/workingcalendar.service.js',
1788
                                                    'app/services/settings/workingcalendar/workingcalendarnonworkingday.service.js',
1789
                                                    'app/controllers/settings/workingcalendar/workingcalendar.controller.js',
1790
                                                    'app/controllers/settings/workingcalendar/workingcalendar.master.controller.js',
1791
                                                    'app/controllers/settings/workingcalendar/workingcalendarnonworkingday.controller.js',
1792
                                                ]
1793
                                            }]);
1794
                                        }
1795
                                    );
1796
                                }
1797
                            ]
1798
                        }
1799
1800
                    })
1801
                    .state('settings.advancedreport', {
1802
                        url: "/advancedreport",
1803
                        templateUrl: "views/settings/advancedreport/advancedreport.html",
1804
                        data: {
1805
                            pageTitle: 'MENU.SETTINGS.ADVANCED_REPORT',
1806
                        },
1807
                        resolve: {
1808
                            deps: [
1809
                                '$ocLazyLoad',
1810
                                function ($ocLazyLoad) {
1811
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster', 'daterangepicker', ]).then(
1812
                                        function () {
1813
                                            return $ocLazyLoad.load([{
1814
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1815
                                            }, {
1816
                                                name: 'ui.footable',
1817
                                                files: ['js/plugins/footable/angular-footable.js']
1818
                                            }, {
1819
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1820
                                            }, {
1821
                                                name: 'oitozero.ngSweetAlert',
1822
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1823
                                            }, {
1824
                                                serie: true,
1825
                                                files: [
1826
                                                    'app/services/settings/advancedreport/advancedreport.service.js',
1827
                                                    'app/controllers/settings/advancedreport/advancedreport.controller.js',
1828
                                                ]
1829
                                            }]);
1830
                                        }
1831
                                    );
1832
                                }
1833
                            ]
1834
                        }
1835
1836
                    })
1837
                    .state('settings.energyplanfile', {
1838
                        url: "/energyplanfile",
1839
                        templateUrl: "views/settings/energyplanfile/energyplanfile.html",
1840
                        data: {
1841
                            pageTitle: 'MENU.SETTINGS.ENERGY_PLAN_FILE',
1842
                        },
1843
                        resolve: {
1844
                            deps: [
1845
                                '$ocLazyLoad',
1846
                                function ($ocLazyLoad) {
1847
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster', 'daterangepicker', ]).then(
1848
                                        function () {
1849
                                            return $ocLazyLoad.load([{
1850
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1851
                                            }, {
1852
                                                name: 'ui.footable',
1853
                                                files: ['js/plugins/footable/angular-footable.js']
1854
                                            }, {
1855
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1856
                                            }, {
1857
                                                name: 'oitozero.ngSweetAlert',
1858
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1859
                                            }, {
1860
                                                serie: true,
1861
                                                files: [
1862
                                                    'app/services/settings/energyplanfile/energyplanfile.service.js',
1863
                                                    'app/controllers/settings/energyplanfile/energyplanfile.controller.js'
1864
                                                ]
1865
                                            }]);
1866
                                        }
1867
                                    );
1868
                                }
1869
                            ]
1870
                        }
1871
                    })
1872
                    .state('users', {
1873
                        abstract: true,
1874
                        url: "/users",
1875
                        templateUrl: "views/common/content.html",
1876
                        resolve: {
1877
                            deps: [
1878
                                '$ocLazyLoad',
1879
                                function ($ocLazyLoad) {
1880
                                    return $ocLazyLoad.load(['toaster']).then(
1881
                                        function () {
1882
                                            return $ocLazyLoad.load([{
1883
                                                serie: true,
1884
                                                files: [
1885
                                                    'app/services/login/login.service.js',
1886
                                                    'app/services/fdd/webmessage.service.js',
1887
                                                    'app/services/users/user/user.service.js',
1888
                                                    'app/controllers/users/user/user.controller.js',
1889
                                                    'app/controllers/login/login.controller.js'
1890
                                                ]
1891
                                            }]);
1892
                                        }
1893
                                    );
1894
                                }
1895
                            ]
1896
                        }
1897
                    })
1898
                    .state('users.user', {
1899
                        url: "/user",
1900
                        templateUrl: "views/users/user/user.html",
1901
                        data: {
1902
                            pageTitle: 'MENU.USERSETTING.USER'
1903
1904
                        },
1905
1906
                        resolve: {
1907
                            deps: [
1908
                                '$ocLazyLoad',
1909
                                function ($ocLazyLoad) {
1910
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker','toaster']).then(
1911
                                        function () {
1912
                                            return $ocLazyLoad.load([{
1913
                                                serie: true,
1914
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1915
                                            }, {
1916
                                                name: 'daterangepicker',
1917
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1918
                                            }, {
1919
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1920
                                            }, {
1921
                                                name: 'oitozero.ngSweetAlert',
1922
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1923
                                            }, {
1924
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1925
                                            }, {
1926
                                                name: 'ui.footable',
1927
                                                files: ['js/plugins/footable/angular-footable.js']
1928
                                            }, {
1929
                                                serie: true,
1930
                                                files: [
1931
                                                    'app/services/users/user/user.service.js',
1932
                                                    'app/services/users/privilege/privilege.service.js',
1933
                                                    'app/controllers/users/user/user.controller.js',
1934
                                                    'app/controllers/users/user/user.master.controller.js',
1935
                                                ]
1936
                                            }]);
1937
                                        }
1938
                                    );
1939
                                }
1940
                            ]
1941
                        }
1942
                    })
1943
                    .state('users.privilege', {
1944
                        url: "/privilege",
1945
                        templateUrl: "views/users/privilege/privilege.html",
1946
                        data: {
1947
                            pageTitle: 'MENU.USERSETTING.PRIVILEGE'
1948
                        },
1949
1950
                        resolve: {
1951
                            deps: [
1952
                                '$ocLazyLoad',
1953
                                function ($ocLazyLoad) {
1954
                                    return $ocLazyLoad.load(['ui.select', 'toaster', 'integralui']).then(
1955
                                        function () {
1956
                                            return $ocLazyLoad.load([{
1957
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1958
                                            }, {
1959
                                                name: 'oitozero.ngSweetAlert',
1960
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1961
                                            }, {
1962
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1963
                                            }, {
1964
                                                name: 'ui.footable',
1965
                                                files: ['js/plugins/footable/angular-footable.js']
1966
                                            }, {
1967
                                                serie: true,
1968
                                                files: [
1969
                                                    'app/services/users/user/user.service.js',
1970
                                                    'app/services/users/privilege/privilege.service.js',
1971
                                                    'app/services/settings/space/space.service.js',
1972
                                                    'app/controllers/users/privilege/privilege.controller.js'
1973
                                                ]
1974
                                            }]);
1975
                                        }
1976
                                    );
1977
                                }
1978
                            ]
1979
                        }
1980
                    })
1981
                    .state('users.apikey', {
1982
                        url: "/apikey",
1983
                        templateUrl: "views/users/apikey/apikey.html",
1984
                        data: {
1985
                            pageTitle: 'MENU.USERSETTING.API_KEY'
1986
                        },
1987
1988
                        resolve: {
1989
                            deps: [
1990
                                '$ocLazyLoad',
1991
                                function ($ocLazyLoad) {
1992
                                    return $ocLazyLoad.load(['ui.select', 'toaster', 'integralui']).then(
1993
                                        function () {
1994
                                            return $ocLazyLoad.load([{
1995
                                                files: [
1996
                                                    'js/plugins/sweetalert/sweetalert.min.js',
1997
                                                    'css/plugins/sweetalert/sweetalert.css',
1998
                                                    'js/daterangepicker/daterangepicker.min.js',
1999
                                                    'js/daterangepicker/daterangepicker.min.css']
2000
                                            }, {
2001
                                                name: 'oitozero.ngSweetAlert',
2002
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
2003
                                            }, {
2004
                                                name: 'daterangepicker',
2005
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
2006
                                            }, {
2007
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
2008
                                            }, {
2009
                                                name: 'ui.footable',
2010
                                                files: ['js/plugins/footable/angular-footable.js']
2011
                                            }, {
2012
                                                serie: true,
2013
                                                files: [
2014
                                                    'app/services/users/apikey/apikey.service.js',
2015
                                                    'app/controllers/users/apikey/apikey.controller.js'
2016
                                                ]
2017
                                            }]);
2018
                                        }
2019
                                    );
2020
                                }
2021
                            ]
2022
                        }
2023
                    })
2024
                    .state('login', {
2025
                        abstract: true,
2026
                        url: "/login",
2027
                        templateUrl: "views/common/content_top_login_navigation.html",
2028
                    })
2029
                    .state('login.login', {
2030
                        url: "/login",
2031
                        templateUrl: "views/login/login.html",
2032
                        data: {
2033
                            pageTitle: 'MY_EMS_NAME',
2034
                        },
2035
                        resolve: {
2036
                            deps: [
2037
                                '$ocLazyLoad',
2038
                                function ($ocLazyLoad) {
2039
                                    return $ocLazyLoad.load(['toaster']).then(
2040
                                        function () {
2041
                                            return $ocLazyLoad.load([{
2042
                                                serie: true,
2043
                                                files: [
2044
                                                    'app/services/login/login.service.js',
2045
                                                    'app/services/fdd/webmessage.service.js',
2046
                                                    'app/services/users/user/user.service.js',
2047
                                                    'app/controllers/users/user/user.controller.js',
2048
                                                    'app/controllers/login/login.controller.js'
2049
                                                ]
2050
                                            }]);
2051
                                        }
2052
                                    );
2053
                                }
2054
                            ]
2055
                        }
2056
                    });
2057
2058
            }
2059
        ]
2060
    );
2061