Issues (1700)

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/tenanttype.controller.js',
1016
                                                    'app/controllers/settings/tenant/tenantmeter.controller.js',
1017
                                                    'app/controllers/settings/tenant/tenantpoint.controller.js',
1018
                                                    'app/controllers/settings/tenant/tenantsensor.controller.js',
1019
                                                    'app/controllers/settings/tenant/tenantworkingcalendar.controller.js',
1020
                                                    'app/controllers/settings/tenant/tenantcommand.controller.js',
1021
                                                    'app/controllers/common/export.controller.js',
1022
                                                    'app/controllers/common/import.controller.js',
1023
                                                ]
1024
                                            }]);
1025
                                        }
1026
                                    );
1027
                                }
1028
                            ]
1029
                        }
1030
1031
                    })
1032
                    .state('settings.store', {
1033
                        url: "/store",
1034
                        templateUrl: "views/settings/store/store.html",
1035
                        data: {
1036
                            pageTitle: 'MENU.SETTINGS.STORE',
1037
                        },
1038
                        resolve: {
1039
                            deps: [
1040
                                '$ocLazyLoad',
1041
                                function ($ocLazyLoad) {
1042
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1043
                                        function () {
1044
                                            return $ocLazyLoad.load([{
1045
                                                serie: true,
1046
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1047
                                            }, {
1048
                                                name: 'daterangepicker',
1049
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1050
                                            }, {
1051
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1052
                                            }, {
1053
                                                name: 'oitozero.ngSweetAlert',
1054
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1055
                                            }, {
1056
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1057
                                            }, {
1058
                                                name: 'ui.footable',
1059
                                                files: ['js/plugins/footable/angular-footable.js']
1060
                                            }, {
1061
                                                serie: true,
1062
                                                files: [
1063
                                                    'app/services/settings/store/store.service.js',
1064
                                                    'app/services/settings/store/storetype.service.js',
1065
                                                    'app/services/settings/meter/meter.service.js',
1066
                                                    'app/services/settings/command/command.service.js',
1067
                                                    'app/services/settings/meter/virtualmeter.service.js',
1068
                                                    'app/services/settings/meter/offlinemeter.service.js',
1069
                                                    'app/services/settings/costcenter/costcenter.service.js',
1070
                                                    'app/services/settings/contact/contact.service.js',
1071
                                                    'app/services/settings/store/storemeter.service.js',
1072
                                                    'app/services/settings/store/storepoint.service.js',
1073
                                                    'app/services/settings/store/storesensor.service.js',
1074
                                                    'app/services/settings/store/storeworkingcalendar.service.js',
1075
                                                    'app/services/settings/store/storecommand.service.js',
1076
                                                    'app/services/settings/workingcalendar/workingcalendar.service.js',
1077
                                                    'app/services/settings/datasource/datasource.service.js',
1078
                                                    'app/services/settings/datasource/point.service.js',
1079
                                                    'app/services/settings/sensor/sensor.service.js',
1080
                                                    'app/controllers/settings/store/store.master.controller.js',
1081
                                                    'app/controllers/settings/store/store.controller.js',
1082
                                                    'app/controllers/settings/store/storemeter.controller.js',
1083
                                                    'app/controllers/settings/store/storepoint.controller.js',
1084
                                                    'app/controllers/settings/store/storesensor.controller.js',
1085
                                                    'app/controllers/settings/store/storeworkingcalendar.controller.js',
1086
                                                    'app/controllers/settings/store/storecommand.controller.js',
1087
                                                    'app/controllers/common/export.controller.js',
1088
                                                    'app/controllers/common/import.controller.js',
1089
                                                ]
1090
                                            }]);
1091
                                        }
1092
                                    );
1093
                                }
1094
                            ]
1095
                        }
1096
1097
                    })
1098
                    .state('settings.shopfloor', {
1099
                        url: "/shopfloor",
1100
                        templateUrl: "views/settings/shopfloor/shopfloor.html",
1101
                        data: {
1102
                            pageTitle: 'MENU.SETTINGS.SHOPFLOOR',
1103
                        },
1104
                        resolve: {
1105
                            deps: [
1106
                                '$ocLazyLoad',
1107
                                function ($ocLazyLoad) {
1108
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1109
                                        function () {
1110
                                            return $ocLazyLoad.load([{
1111
                                                serie: true,
1112
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1113
                                            }, {
1114
                                                name: 'daterangepicker',
1115
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1116
                                            }, {
1117
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1118
                                            }, {
1119
                                                name: 'oitozero.ngSweetAlert',
1120
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1121
                                            }, {
1122
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1123
                                            }, {
1124
                                                name: 'ui.footable',
1125
                                                files: ['js/plugins/footable/angular-footable.js']
1126
                                            }, {
1127
                                                serie: true,
1128
                                                files: [
1129
                                                    'app/services/settings/shopfloor/shopfloor.service.js',
1130
                                                    'app/services/settings/meter/meter.service.js',
1131
                                                    'app/services/settings/command/command.service.js',
1132
                                                    'app/services/settings/meter/virtualmeter.service.js',
1133
                                                    'app/services/settings/meter/offlinemeter.service.js',
1134
                                                    'app/services/settings/costcenter/costcenter.service.js',
1135
                                                    'app/services/settings/contact/contact.service.js',
1136
                                                    'app/services/settings/shopfloor/shopfloorequipment.service.js',
1137
                                                    'app/services/settings/shopfloor/shopfloormeter.service.js',
1138
                                                    'app/services/settings/shopfloor/shopfloorpoint.service.js',
1139
                                                    'app/services/settings/shopfloor/shopfloorsensor.service.js',
1140
                                                    'app/services/settings/shopfloor/shopfloorworkingcalendar.service.js',
1141
                                                    'app/services/settings/shopfloor/shopfloorcommand.service.js',
1142
                                                    'app/services/settings/workingcalendar/workingcalendar.service.js',
1143
                                                    'app/services/settings/datasource/datasource.service.js',
1144
                                                    'app/services/settings/datasource/point.service.js',
1145
                                                    'app/services/settings/equipment/equipment.service.js',
1146
                                                    'app/services/settings/sensor/sensor.service.js',
1147
                                                    'app/controllers/settings/shopfloor/shopfloor.master.controller.js',
1148
                                                    'app/controllers/settings/shopfloor/shopfloor.controller.js',
1149
                                                    'app/controllers/settings/shopfloor/shopfloorequipment.controller.js',
1150
                                                    'app/controllers/settings/shopfloor/shopfloormeter.controller.js',
1151
                                                    'app/controllers/settings/shopfloor/shopfloorpoint.controller.js',
1152
                                                    'app/controllers/settings/shopfloor/shopfloorsensor.controller.js',
1153
                                                    'app/controllers/settings/shopfloor/shopfloorworkingcalendar.controller.js',
1154
                                                    'app/controllers/settings/shopfloor/shopfloorcommand.controller.js',
1155
                                                    'app/controllers/common/export.controller.js',
1156
                                                    'app/controllers/common/import.controller.js',
1157
                                                ]
1158
                                            }]);
1159
                                        }
1160
                                    );
1161
                                }
1162
                            ]
1163
                        }
1164
1165
                    })
1166
                    .state('settings.svg', {
1167
                        url: "/svg",
1168
                        templateUrl: "views/settings/svg/svg.html",
1169
                        data: {
1170
                            pageTitle: 'MENU.SETTINGS.SVG'
1171
                        },
1172
                        resolve: {
1173
                            deps: [
1174
                                '$ocLazyLoad',
1175
                                function ($ocLazyLoad) {
1176
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'toaster']).then(
1177
                                        function () {
1178
                                            return $ocLazyLoad.load([{
1179
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1180
                                            }, {
1181
                                                name: 'oitozero.ngSweetAlert',
1182
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1183
                                            }, {
1184
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1185
                                            }, {
1186
                                                name: 'ui.footable',
1187
                                                files: ['js/plugins/footable/angular-footable.js']
1188
                                            }, {
1189
                                                serie: true,
1190
                                                files: [
1191
                                                    'app/services/settings/svg/svg.service.js',
1192
                                                    'app/controllers/settings/svg/svg.master.controller.js',
1193
                                                    'app/controllers/settings/svg/svg.controller.js',
1194
                                                    'app/controllers/settings/svg/svgpreview.controller.js',
1195
                                                    'app/controllers/common/export.controller.js',
1196
                                                    'app/controllers/common/import.controller.js',
1197
                                                ]
1198
                                            }]);
1199
                                        }
1200
                                    );
1201
                                }
1202
                            ]
1203
                        }
1204
                    })
1205
                    .state('settings.energyflowdiagram', {
1206
                        url: "/energyflowdiagram",
1207
                        templateUrl: "views/settings/energyflowdiagram/energyflowdiagram.html",
1208
                        data: {
1209
                            pageTitle: 'MENU.SETTINGS.ENERGY_FLOW_DIAGRAM'
1210
                        },
1211
                        resolve: {
1212
                            deps: [
1213
                                '$ocLazyLoad',
1214
                                function ($ocLazyLoad) {
1215
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'toaster']).then(
1216
                                        function () {
1217
                                            return $ocLazyLoad.load([{
1218
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1219
                                            }, {
1220
                                                name: 'oitozero.ngSweetAlert',
1221
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1222
                                            }, {
1223
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1224
                                            }, {
1225
                                                name: 'ui.footable',
1226
                                                files: ['js/plugins/footable/angular-footable.js']
1227
                                            }, {
1228
                                                serie: true,
1229
                                                files: [
1230
                                                    'app/services/settings/energyflowdiagram/energyflowdiagram.service.js',
1231
                                                    'app/services/settings/energyflowdiagram/energyflowdiagramnode.service.js',
1232
                                                    'app/services/settings/energyflowdiagram/energyflowdiagramlink.service.js',
1233
                                                    'app/services/settings/meter/meter.service.js',
1234
                                                    'app/services/settings/meter/offlinemeter.service.js',
1235
                                                    'app/services/settings/meter/virtualmeter.service.js',
1236
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagram.master.controller.js',
1237
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagram.controller.js',
1238
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagramnode.controller.js',
1239
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagramlink.controller.js',
1240
                                                    'app/controllers/settings/energyflowdiagram/energyflowdiagrampreview.controller.js',
1241
                                                    'app/controllers/common/export.controller.js',
1242
                                                    'app/controllers/common/import.controller.js',
1243
                                                ]
1244
                                            }]);
1245
                                        }
1246
                                    );
1247
                                }
1248
                            ]
1249
                        }
1250
                    })
1251
                    .state('settings.distributionsystem', {
1252
                        url: "/distributionsystem",
1253
                        templateUrl: "views/settings/distributionsystem/distributionsystem.html",
1254
                        data: {
1255
                            pageTitle: 'MENU.SETTINGS.DISTRIBUTION_SYSTEM'
1256
                        },
1257
                        resolve: {
1258
                            deps: [
1259
                                '$ocLazyLoad',
1260
                                function ($ocLazyLoad) {
1261
                                    return $ocLazyLoad.load(['ui.checkbox', 'ui.select', 'toaster']).then(
1262
                                        function () {
1263
                                            return $ocLazyLoad.load([{
1264
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1265
                                            }, {
1266
                                                name: 'oitozero.ngSweetAlert',
1267
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1268
                                            }, {
1269
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1270
                                            }, {
1271
                                                name: 'ui.footable',
1272
                                                files: ['js/plugins/footable/angular-footable.js']
1273
                                            }, {
1274
                                                serie: true,
1275
                                                files: [
1276
                                                    'app/services/settings/distributionsystem/distributionsystem.service.js',
1277
                                                    'app/services/settings/distributionsystem/distributioncircuit.service.js',
1278
                                                    'app/services/settings/distributionsystem/distributioncircuitpoint.service.js',
1279
                                                    'app/services/settings/datasource/datasource.service.js',
1280
                                                    'app/services/settings/datasource/point.service.js',
1281
                                                    'app/services/settings/svg/svg.service.js',
1282
                                                    'app/controllers/settings/distributionsystem/distributionsystem.master.controller.js',
1283
                                                    'app/controllers/settings/distributionsystem/distributionsystem.controller.js',
1284
                                                    'app/controllers/settings/distributionsystem/distributioncircuit.controller.js',
1285
                                                    'app/controllers/settings/distributionsystem/distributioncircuitpoint.controller.js',
1286
                                                    'app/controllers/settings/distributionsystem/distributionsystempreview.controller.js',
1287
                                                    'app/controllers/common/export.controller.js',
1288
                                                    'app/controllers/common/import.controller.js',
1289
                                                ]
1290
                                            }]);
1291
                                        }
1292
                                    );
1293
                                }
1294
                            ]
1295
                        }
1296
                    })
1297
                    .state('settings.microgrid', {
1298
                        url: "/microgrid",
1299
                        templateUrl: "views/settings/microgrid/microgrid.html",
1300
                        data: {
1301
                            pageTitle: 'MENU.SETTINGS.MICROGRID',
1302
                        },
1303
                        resolve: {
1304
                            deps: [
1305
                                '$ocLazyLoad',
1306
                                function ($ocLazyLoad) {
1307
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1308
                                        function () {
1309
                                            return $ocLazyLoad.load([{
1310
                                                serie: true,
1311
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1312
                                            }, {
1313
                                                name: 'daterangepicker',
1314
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1315
                                            }, {
1316
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1317
                                            }, {
1318
                                                name: 'oitozero.ngSweetAlert',
1319
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1320
                                            }, {
1321
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1322
                                            }, {
1323
                                                name: 'ui.footable',
1324
                                                files: ['js/plugins/footable/angular-footable.js']
1325
                                            }, {
1326
                                                serie: true,
1327
                                                files: [
1328
                                                    'app/services/settings/microgrid/microgrid.service.js',
1329
                                                    'app/services/settings/microgrid/microgridbattery.service.js',
1330
                                                    'app/services/settings/microgrid/microgridevcharger.service.js',
1331
                                                    'app/services/settings/microgrid/microgridgenerator.service.js',
1332
                                                    'app/services/settings/microgrid/microgridgrid.service.js',
1333
                                                    'app/services/settings/microgrid/microgridheatpump.service.js',
1334
                                                    'app/services/settings/microgrid/microgridload.service.js',
1335
                                                    'app/services/settings/microgrid/microgridphotovoltaic.service.js',
1336
                                                    'app/services/settings/microgrid/microgridpowerconversionsystem.service.js',
1337
                                                    'app/services/settings/microgrid/microgridsensor.service.js',
1338
                                                    'app/services/settings/microgrid/microgriduser.service.js',
1339
                                                    'app/services/settings/microgrid/microgriddatasource.service.js',
1340
                                                    'app/services/settings/command/command.service.js',
1341
                                                    'app/services/settings/costcenter/costcenter.service.js',
1342
                                                    'app/services/settings/contact/contact.service.js',
1343
                                                    'app/services/settings/svg/svg.service.js',
1344
                                                    'app/services/settings/meter/meter.service.js',
1345
                                                    'app/services/settings/datasource/point.service.js',
1346
                                                    'app/services/settings/sensor/sensor.service.js',
1347
                                                    'app/services/settings/datasource/datasource.service.js',
1348
                                                    'app/controllers/settings/microgrid/microgrid.master.controller.js',
1349
                                                    'app/controllers/settings/microgrid/microgrid.controller.js',
1350
                                                    'app/controllers/settings/microgrid/microgridbattery.controller.js',
1351
                                                    'app/controllers/settings/microgrid/microgridevcharger.controller.js',
1352
                                                    'app/controllers/settings/microgrid/microgridgenerator.controller.js',
1353
                                                    'app/controllers/settings/microgrid/microgridgrid.controller.js',
1354
                                                    'app/controllers/settings/microgrid/microgridheatpump.controller.js',
1355
                                                    'app/controllers/settings/microgrid/microgridload.controller.js',
1356
                                                    'app/controllers/settings/microgrid/microgridphotovoltaic.controller.js',
1357
                                                    'app/controllers/settings/microgrid/microgridpowerconversionsystem.controller.js',
1358
                                                    'app/controllers/settings/microgrid/microgridsensor.controller.js',
1359
                                                    'app/controllers/settings/microgrid/microgriduser.controller.js',
1360
                                                    'app/controllers/settings/microgrid/microgriddatasource.controller.js',
1361
                                                    'app/controllers/common/export.controller.js',
1362
                                                    'app/controllers/common/import.controller.js',
1363
                                                ]
1364
                                            }]);
1365
                                        }
1366
                                    );
1367
                                }
1368
                            ]
1369
                        }
1370
1371
                    })
1372
                    .state('settings.virtualpowerplant', {
1373
                        url: "/virtualpowerplant",
1374
                        templateUrl: "views/settings/virtualpowerplant/virtualpowerplant.html",
1375
                        data: {
1376
                            pageTitle: 'MENU.SETTINGS.VIRTUAL_POWER_PLANT',
1377
                        },
1378
                        resolve: {
1379
                            deps: [
1380
                                '$ocLazyLoad',
1381
                                function ($ocLazyLoad) {
1382
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1383
                                        function () {
1384
                                            return $ocLazyLoad.load([{
1385
                                                serie: true,
1386
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1387
                                            }, {
1388
                                                name: 'daterangepicker',
1389
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1390
                                            }, {
1391
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1392
                                            }, {
1393
                                                name: 'oitozero.ngSweetAlert',
1394
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1395
                                            }, {
1396
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1397
                                            }, {
1398
                                                name: 'ui.footable',
1399
                                                files: ['js/plugins/footable/angular-footable.js']
1400
                                            }, {
1401
                                                serie: true,
1402
                                                files: [
1403
                                                    'app/services/settings/virtualpowerplant/virtualpowerplant.service.js',
1404
                                                    'app/services/settings/virtualpowerplant/virtualpowerplantmicrogrid.service.js',
1405
                                                    'app/services/settings/costcenter/costcenter.service.js',
1406
                                                    'app/services/settings/datasource/point.service.js',
1407
                                                    'app/services/settings/svg/svg.service.js',
1408
                                                    'app/services/settings/microgrid/microgrid.service.js',
1409
                                                    'app/controllers/settings/virtualpowerplant/virtualpowerplant.master.controller.js',
1410
                                                    'app/controllers/settings/virtualpowerplant/virtualpowerplant.controller.js',
1411
                                                    'app/controllers/settings/virtualpowerplant/virtualpowerplantmicrogrid.controller.js',
1412
                                                    'app/controllers/common/export.controller.js',
1413
                                                    'app/controllers/common/import.controller.js',
1414
                                                ]
1415
                                            }]);
1416
                                        }
1417
                                    );
1418
                                }
1419
                            ]
1420
                        }
1421
1422
                    })
1423
                    .state('settings.energystoragecontainer', {
1424
                        url: "/energystoragecontainer",
1425
                        templateUrl: "views/settings/energystoragecontainer/energystoragecontainer.html",
1426
                        data: {
1427
                            pageTitle: 'MENU.SETTINGS.ENERGY_STORAGE_CONTAINER',
1428
                        },
1429
                        resolve: {
1430
                            deps: [
1431
                                '$ocLazyLoad',
1432
                                function ($ocLazyLoad) {
1433
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1434
                                        function () {
1435
                                            return $ocLazyLoad.load([{
1436
                                                serie: true,
1437
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1438
                                            }, {
1439
                                                name: 'daterangepicker',
1440
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1441
                                            }, {
1442
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1443
                                            }, {
1444
                                                name: 'oitozero.ngSweetAlert',
1445
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1446
                                            }, {
1447
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1448
                                            }, {
1449
                                                name: 'ui.footable',
1450
                                                files: ['js/plugins/footable/angular-footable.js']
1451
                                            }, {
1452
                                                serie: true,
1453
                                                files: [
1454
                                                    'app/services/settings/energystoragecontainer/energystoragecontainer.service.js',
1455
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerbattery.service.js',
1456
                                                    'app/services/settings/energystoragecontainer/energystoragecontainercommand.service.js',
1457
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerdatasource.service.js',
1458
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerdcdc.service.js',
1459
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerfirecontrol.service.js',
1460
                                                    'app/services/settings/energystoragecontainer/energystoragecontainergrid.service.js',
1461
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerhvac.service.js',
1462
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerload.service.js',
1463
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerpowerconversionsystem.service.js',
1464
                                                    'app/services/settings/energystoragecontainer/energystoragecontainerschedule.service.js',
1465
                                                    'app/services/settings/energystoragecontainer/energystoragecontainersts.service.js',
1466
                                                    'app/services/settings/tariff/tariff.const.js',
1467
                                                    'app/services/settings/command/command.service.js',
1468
                                                    'app/services/settings/costcenter/costcenter.service.js',
1469
                                                    'app/services/settings/contact/contact.service.js',
1470
                                                    'app/services/settings/meter/meter.service.js',
1471
                                                    'app/services/settings/datasource/datasource.service.js',
1472
                                                    'app/services/settings/datasource/point.service.js',
1473
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainer.master.controller.js',
1474
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainer.controller.js',
1475
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerbattery.controller.js',
1476
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainercommand.controller.js',
1477
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerdatasource.controller.js',
1478
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerdcdc.controller.js',
1479
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerfirecontrol.controller.js',
1480
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainergrid.controller.js',
1481
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerhvac.controller.js',
1482
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerload.controller.js',
1483
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerpowerconversionsystem.controller.js',
1484
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainerschedule.controller.js',
1485
                                                    'app/controllers/settings/energystoragecontainer/energystoragecontainersts.controller.js',
1486
                                                    'app/controllers/common/export.controller.js',
1487
                                                    'app/controllers/common/import.controller.js',
1488
                                                ]
1489
                                            }]);
1490
                                        }
1491
                                    );
1492
                                }
1493
                            ]
1494
                        }
1495
1496
                    })
1497
                    .state('settings.energystoragepowerstation', {
1498
                        url: "/energystoragepowerstation",
1499
                        templateUrl: "views/settings/energystoragepowerstation/energystoragepowerstation.html",
1500
                        data: {
1501
                            pageTitle: 'MENU.SETTINGS.ENERGY_STORAGE_POWER_STATION',
1502
                        },
1503
                        resolve: {
1504
                            deps: [
1505
                                '$ocLazyLoad',
1506
                                function ($ocLazyLoad) {
1507
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1508
                                        function () {
1509
                                            return $ocLazyLoad.load([{
1510
                                                serie: true,
1511
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1512
                                            }, {
1513
                                                name: 'daterangepicker',
1514
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1515
                                            }, {
1516
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1517
                                            }, {
1518
                                                name: 'oitozero.ngSweetAlert',
1519
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1520
                                            }, {
1521
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1522
                                            }, {
1523
                                                name: 'ui.footable',
1524
                                                files: ['js/plugins/footable/angular-footable.js']
1525
                                            }, {
1526
                                                serie: true,
1527
                                                files: [
1528
                                                    'app/services/settings/energystoragepowerstation/energystoragepowerstation.service.js',
1529
                                                    'app/services/settings/energystoragepowerstation/energystoragepowerstationcontainer.service.js',
1530
                                                    'app/services/settings/energystoragepowerstation/energystoragepowerstationuser.service.js',
1531
                                                    'app/services/settings/contact/contact.service.js',
1532
                                                    'app/services/settings/costcenter/costcenter.service.js',
1533
                                                    'app/services/settings/svg/svg.service.js',
1534
                                                    'app/services/settings/datasource/point.service.js',
1535
                                                    'app/services/settings/energystoragecontainer/energystoragecontainer.service.js',
1536
                                                    'app/services/users/user/user.service.js',
1537
                                                    'app/controllers/settings/energystoragepowerstation/energystoragepowerstation.master.controller.js',
1538
                                                    'app/controllers/settings/energystoragepowerstation/energystoragepowerstation.controller.js',
1539
                                                    'app/controllers/settings/energystoragepowerstation/energystoragepowerstationcontainer.controller.js',
1540
                                                    'app/controllers/settings/energystoragepowerstation/energystoragepowerstationuser.controller.js',
1541
                                                    'app/controllers/common/export.controller.js',
1542
                                                    'app/controllers/common/import.controller.js'
1543
                                                ]
1544
                                            }]);
1545
                                        }
1546
                                    );
1547
                                }
1548
                            ]
1549
                        }
1550
1551
                    })
1552
                    .state('settings.photovoltaicpowerstation', {
1553
                        url: "/photovoltaicpowerstation",
1554
                        templateUrl: "views/settings/photovoltaicpowerstation/photovoltaicpowerstation.html",
1555
                        data: {
1556
                            pageTitle: 'MENU.SETTINGS.PHOTOVOLTAIC_POWER_STATION',
1557
                        },
1558
                        resolve: {
1559
                            deps: [
1560
                                '$ocLazyLoad',
1561
                                function ($ocLazyLoad) {
1562
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1563
                                        function () {
1564
                                            return $ocLazyLoad.load([{
1565
                                                serie: true,
1566
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1567
                                            }, {
1568
                                                name: 'daterangepicker',
1569
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1570
                                            }, {
1571
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1572
                                            }, {
1573
                                                name: 'oitozero.ngSweetAlert',
1574
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1575
                                            }, {
1576
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1577
                                            }, {
1578
                                                name: 'ui.footable',
1579
                                                files: ['js/plugins/footable/angular-footable.js']
1580
                                            }, {
1581
                                                serie: true,
1582
                                                files: [
1583
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstation.service.js',
1584
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstationinvertor.service.js',
1585
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstationgrid.service.js',
1586
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstationload.service.js',
1587
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstationuser.service.js',
1588
                                                    'app/services/settings/photovoltaicpowerstation/photovoltaicpowerstationdatasource.service.js',
1589
                                                    'app/services/settings/costcenter/costcenter.service.js',
1590
                                                    'app/services/settings/contact/contact.service.js',
1591
                                                    'app/services/settings/datasource/datasource.service.js',
1592
                                                    'app/services/settings/datasource/point.service.js',
1593
                                                    'app/services/settings/svg/svg.service.js',
1594
                                                    'app/services/settings/meter/meter.service.js',
1595
                                                    'app/services/users/user/user.service.js',
1596
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstation.master.controller.js',
1597
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstation.controller.js',
1598
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstationinvertor.controller.js',
1599
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstationgrid.controller.js',
1600
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstationload.controller.js',
1601
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstationuser.controller.js',
1602
                                                    'app/controllers/settings/photovoltaicpowerstation/photovoltaicpowerstationdatasource.controller.js',
1603
                                                    'app/controllers/common/export.controller.js',
1604
                                                    'app/controllers/common/import.controller.js',
1605
                                                ]
1606
                                            }]);
1607
                                        }
1608
                                    );
1609
                                }
1610
                            ]
1611
                        }
1612
1613
                    })
1614
                    .state('settings.windfarm', {
1615
                        url: "/windfarm",
1616
                        templateUrl: "views/settings/windfarm/windfarm.html",
1617
                        data: {
1618
                            pageTitle: 'MENU.SETTINGS.WIND_FARM',
1619
                        },
1620
                        resolve: {
1621
                            deps: [
1622
                                '$ocLazyLoad',
1623
                                function ($ocLazyLoad) {
1624
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker', 'toaster']).then(
1625
                                        function () {
1626
                                            return $ocLazyLoad.load([{
1627
                                                serie: true,
1628
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1629
                                            }, {
1630
                                                name: 'daterangepicker',
1631
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1632
                                            }, {
1633
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1634
                                            }, {
1635
                                                name: 'oitozero.ngSweetAlert',
1636
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1637
                                            }, {
1638
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1639
                                            }, {
1640
                                                name: 'ui.footable',
1641
                                                files: ['js/plugins/footable/angular-footable.js']
1642
                                            }, {
1643
                                                serie: true,
1644
                                                files: [
1645
                                                    'app/services/settings/windfarm/windfarm.service.js',
1646
                                                    'app/services/settings/costcenter/costcenter.service.js',
1647
                                                    'app/services/settings/contact/contact.service.js',
1648
                                                    'app/services/settings/datasource/point.service.js',
1649
                                                    'app/services/settings/svg/svg.service.js',
1650
                                                    'app/controllers/settings/windfarm/windfarm.master.controller.js',
1651
                                                    'app/controllers/settings/windfarm/windfarm.controller.js',
1652
                                                    'app/controllers/common/export.controller.js',
1653
                                                    'app/controllers/common/import.controller.js',
1654
                                                ]
1655
                                            }]);
1656
                                        }
1657
                                    );
1658
                                }
1659
                            ]
1660
                        }
1661
1662
                    })
1663
                    .state('settings.menu', {
1664
                        url: "/menu",
1665
                        templateUrl: "views/settings/menu/menu.html",
1666
                        data: {
1667
                            pageTitle: 'MENU.SETTINGS.MENU',
1668
                        },
1669
                        resolve: {
1670
                            deps: [
1671
                                '$ocLazyLoad',
1672
                                function ($ocLazyLoad) {
1673
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
1674
                                        function () {
1675
                                            return $ocLazyLoad.load([{
1676
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1677
                                            }, {
1678
                                                name: 'oitozero.ngSweetAlert',
1679
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1680
                                            }, {
1681
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1682
                                            }, {
1683
                                                name: 'ui.footable',
1684
                                                files: ['js/plugins/footable/angular-footable.js']
1685
                                            }, {
1686
                                                serie: true,
1687
                                                files: [
1688
                                                    'app/services/settings/menu/menu.service.js',
1689
                                                    'app/controllers/settings/menu/menu.controller.js',
1690
                                                    'app/controllers/settings/menu/menu.master.controller.js'
1691
                                                ]
1692
                                            }]);
1693
                                        }
1694
                                    );
1695
                                }
1696
                            ]
1697
                        }
1698
1699
                    })
1700
                    .state('settings.emailserver', {
1701
                        url: "/emailserver",
1702
                        templateUrl: "views/settings/emailserver/emailserver.html",
1703
                        data: {
1704
                            pageTitle: 'MENU.SETTINGS.EMAIL_SERVER'
1705
                        },
1706
                        resolve: {
1707
                            deps: [
1708
                                '$ocLazyLoad',
1709
                                function ($ocLazyLoad) {
1710
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
1711
                                        function () {
1712
                                            return $ocLazyLoad.load([{
1713
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1714
                                            }, {
1715
                                                name: 'oitozero.ngSweetAlert',
1716
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1717
                                            }, {
1718
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1719
                                            }, {
1720
                                                name: 'ui.footable',
1721
                                                files: ['js/plugins/footable/angular-footable.js']
1722
                                            }, {
1723
                                                serie: true,
1724
                                                files: [
1725
                                                    'app/services/settings/emailserver/emailserver.service.js',
1726
                                                    'app/controllers/settings/emailserver/emailserver.controller.js'
1727
                                                ]
1728
                                            }]);
1729
                                        }
1730
                                    );
1731
                                }
1732
                            ]
1733
                        }
1734
                    })
1735
                    .state('settings.knowledgefile', {
1736
                        url: "/knowledgefile",
1737
                        templateUrl: "views/settings/knowledgefile/knowledgefile.html",
1738
                        data: {
1739
                            pageTitle: 'MENU.SETTINGS.KNOWLEDGEFILE',
1740
                        },
1741
                        resolve: {
1742
                            deps: [
1743
                                '$ocLazyLoad',
1744
                                function ($ocLazyLoad) {
1745
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster']).then(
1746
                                        function () {
1747
                                            return $ocLazyLoad.load([{
1748
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1749
                                            }, {
1750
                                                name: 'ui.footable',
1751
                                                files: ['js/plugins/footable/angular-footable.js']
1752
                                            }, {
1753
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1754
                                            }, {
1755
                                                name: 'oitozero.ngSweetAlert',
1756
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1757
                                            }, {
1758
                                                serie: true,
1759
                                                files: [
1760
                                                    'app/services/settings/knowledgefile/knowledgefile.service.js',
1761
                                                    'app/controllers/settings/knowledgefile/knowledgefile.controller.js'
1762
                                                ]
1763
                                            }]);
1764
                                        }
1765
                                    );
1766
                                }
1767
                            ]
1768
                        }
1769
1770
                    })
1771
                    .state('settings.workingcalendar', {
1772
                        url: "/workingcalendar",
1773
                        templateUrl: "views/settings/workingcalendar/workingcalendar.html",
1774
                        data: {
1775
                            pageTitle: 'MENU.SETTINGS.WORKING_CALENDAR',
1776
                        },
1777
                        resolve: {
1778
                            deps: [
1779
                                '$ocLazyLoad',
1780
                                function ($ocLazyLoad) {
1781
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster', 'daterangepicker', ]).then(
1782
                                        function () {
1783
                                            return $ocLazyLoad.load([{
1784
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1785
                                            }, {
1786
                                                name: 'ui.footable',
1787
                                                files: ['js/plugins/footable/angular-footable.js']
1788
                                            }, {
1789
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1790
                                            }, {
1791
                                                name: 'oitozero.ngSweetAlert',
1792
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1793
                                            }, {
1794
                                                serie: true,
1795
                                                files: [
1796
                                                    'app/services/settings/workingcalendar/workingcalendar.service.js',
1797
                                                    'app/services/settings/workingcalendar/workingcalendarnonworkingday.service.js',
1798
                                                    'app/controllers/settings/workingcalendar/workingcalendar.controller.js',
1799
                                                    'app/controllers/settings/workingcalendar/workingcalendar.master.controller.js',
1800
                                                    'app/controllers/settings/workingcalendar/workingcalendarnonworkingday.controller.js',
1801
                                                ]
1802
                                            }]);
1803
                                        }
1804
                                    );
1805
                                }
1806
                            ]
1807
                        }
1808
1809
                    })
1810
                    .state('settings.advancedreport', {
1811
                        url: "/advancedreport",
1812
                        templateUrl: "views/settings/advancedreport/advancedreport.html",
1813
                        data: {
1814
                            pageTitle: 'MENU.SETTINGS.ADVANCED_REPORT',
1815
                        },
1816
                        resolve: {
1817
                            deps: [
1818
                                '$ocLazyLoad',
1819
                                function ($ocLazyLoad) {
1820
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster', 'daterangepicker', ]).then(
1821
                                        function () {
1822
                                            return $ocLazyLoad.load([{
1823
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1824
                                            }, {
1825
                                                name: 'ui.footable',
1826
                                                files: ['js/plugins/footable/angular-footable.js']
1827
                                            }, {
1828
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1829
                                            }, {
1830
                                                name: 'oitozero.ngSweetAlert',
1831
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1832
                                            }, {
1833
                                                serie: true,
1834
                                                files: [
1835
                                                    'app/services/settings/advancedreport/advancedreport.service.js',
1836
                                                    'app/controllers/settings/advancedreport/advancedreport.controller.js',
1837
                                                ]
1838
                                            }]);
1839
                                        }
1840
                                    );
1841
                                }
1842
                            ]
1843
                        }
1844
1845
                    })
1846
                    .state('settings.energyplanfile', {
1847
                        url: "/energyplanfile",
1848
                        templateUrl: "views/settings/energyplanfile/energyplanfile.html",
1849
                        data: {
1850
                            pageTitle: 'MENU.SETTINGS.ENERGY_PLAN_FILE',
1851
                        },
1852
                        resolve: {
1853
                            deps: [
1854
                                '$ocLazyLoad',
1855
                                function ($ocLazyLoad) {
1856
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'toaster', 'daterangepicker', ]).then(
1857
                                        function () {
1858
                                            return $ocLazyLoad.load([{
1859
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1860
                                            }, {
1861
                                                name: 'ui.footable',
1862
                                                files: ['js/plugins/footable/angular-footable.js']
1863
                                            }, {
1864
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1865
                                            }, {
1866
                                                name: 'oitozero.ngSweetAlert',
1867
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1868
                                            }, {
1869
                                                serie: true,
1870
                                                files: [
1871
                                                    'app/services/settings/energyplanfile/energyplanfile.service.js',
1872
                                                    'app/controllers/settings/energyplanfile/energyplanfile.controller.js'
1873
                                                ]
1874
                                            }]);
1875
                                        }
1876
                                    );
1877
                                }
1878
                            ]
1879
                        }
1880
                    })
1881
                    .state('users', {
1882
                        abstract: true,
1883
                        url: "/users",
1884
                        templateUrl: "views/common/content.html",
1885
                        resolve: {
1886
                            deps: [
1887
                                '$ocLazyLoad',
1888
                                function ($ocLazyLoad) {
1889
                                    return $ocLazyLoad.load(['toaster']).then(
1890
                                        function () {
1891
                                            return $ocLazyLoad.load([{
1892
                                                serie: true,
1893
                                                files: [
1894
                                                    'app/services/login/login.service.js',
1895
                                                    'app/services/fdd/webmessage.service.js',
1896
                                                    'app/services/users/user/user.service.js',
1897
                                                    'app/controllers/users/user/user.controller.js',
1898
                                                    'app/controllers/login/login.controller.js'
1899
                                                ]
1900
                                            }]);
1901
                                        }
1902
                                    );
1903
                                }
1904
                            ]
1905
                        }
1906
                    })
1907
                    .state('users.user', {
1908
                        url: "/user",
1909
                        templateUrl: "views/users/user/user.html",
1910
                        data: {
1911
                            pageTitle: 'MENU.USERSETTING.USER'
1912
1913
                        },
1914
1915
                        resolve: {
1916
                            deps: [
1917
                                '$ocLazyLoad',
1918
                                function ($ocLazyLoad) {
1919
                                    return $ocLazyLoad.load(['ui.select', 'ui.checkbox', 'daterangepicker','toaster']).then(
1920
                                        function () {
1921
                                            return $ocLazyLoad.load([{
1922
                                                serie: true,
1923
                                                files: ['js/daterangepicker/daterangepicker.min.js', 'js/daterangepicker/daterangepicker.min.css']
1924
                                            }, {
1925
                                                name: 'daterangepicker',
1926
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
1927
                                            }, {
1928
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1929
                                            }, {
1930
                                                name: 'oitozero.ngSweetAlert',
1931
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1932
                                            }, {
1933
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1934
                                            }, {
1935
                                                name: 'ui.footable',
1936
                                                files: ['js/plugins/footable/angular-footable.js']
1937
                                            }, {
1938
                                                serie: true,
1939
                                                files: [
1940
                                                    'app/services/users/user/user.service.js',
1941
                                                    'app/services/users/privilege/privilege.service.js',
1942
                                                    'app/controllers/users/user/user.controller.js',
1943
                                                    'app/controllers/users/user/user.master.controller.js',
1944
                                                ]
1945
                                            }]);
1946
                                        }
1947
                                    );
1948
                                }
1949
                            ]
1950
                        }
1951
                    })
1952
                    .state('users.privilege', {
1953
                        url: "/privilege",
1954
                        templateUrl: "views/users/privilege/privilege.html",
1955
                        data: {
1956
                            pageTitle: 'MENU.USERSETTING.PRIVILEGE'
1957
                        },
1958
1959
                        resolve: {
1960
                            deps: [
1961
                                '$ocLazyLoad',
1962
                                function ($ocLazyLoad) {
1963
                                    return $ocLazyLoad.load(['ui.select', 'toaster', 'integralui']).then(
1964
                                        function () {
1965
                                            return $ocLazyLoad.load([{
1966
                                                files: ['js/plugins/sweetalert/sweetalert.min.js', 'css/plugins/sweetalert/sweetalert.css']
1967
                                            }, {
1968
                                                name: 'oitozero.ngSweetAlert',
1969
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
1970
                                            }, {
1971
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
1972
                                            }, {
1973
                                                name: 'ui.footable',
1974
                                                files: ['js/plugins/footable/angular-footable.js']
1975
                                            }, {
1976
                                                serie: true,
1977
                                                files: [
1978
                                                    'app/services/users/user/user.service.js',
1979
                                                    'app/services/users/privilege/privilege.service.js',
1980
                                                    'app/services/settings/space/space.service.js',
1981
                                                    'app/controllers/users/privilege/privilege.controller.js'
1982
                                                ]
1983
                                            }]);
1984
                                        }
1985
                                    );
1986
                                }
1987
                            ]
1988
                        }
1989
                    })
1990
                    .state('users.apikey', {
1991
                        url: "/apikey",
1992
                        templateUrl: "views/users/apikey/apikey.html",
1993
                        data: {
1994
                            pageTitle: 'MENU.USERSETTING.API_KEY'
1995
                        },
1996
1997
                        resolve: {
1998
                            deps: [
1999
                                '$ocLazyLoad',
2000
                                function ($ocLazyLoad) {
2001
                                    return $ocLazyLoad.load(['ui.select', 'toaster', 'integralui']).then(
2002
                                        function () {
2003
                                            return $ocLazyLoad.load([{
2004
                                                files: [
2005
                                                    'js/plugins/sweetalert/sweetalert.min.js',
2006
                                                    'css/plugins/sweetalert/sweetalert.css',
2007
                                                    'js/daterangepicker/daterangepicker.min.js',
2008
                                                    'js/daterangepicker/daterangepicker.min.css']
2009
                                            }, {
2010
                                                name: 'oitozero.ngSweetAlert',
2011
                                                files: ['js/plugins/sweetalert/angular-sweetalert.min.js']
2012
                                            }, {
2013
                                                name: 'daterangepicker',
2014
                                                files: ['js/daterangepicker/angular-daterangepicker.min.js']
2015
                                            }, {
2016
                                                files: ['js/plugins/footable/footable.all.min.js', 'css/plugins/footable/footable.core.css']
2017
                                            }, {
2018
                                                name: 'ui.footable',
2019
                                                files: ['js/plugins/footable/angular-footable.js']
2020
                                            }, {
2021
                                                serie: true,
2022
                                                files: [
2023
                                                    'app/services/users/apikey/apikey.service.js',
2024
                                                    'app/controllers/users/apikey/apikey.controller.js'
2025
                                                ]
2026
                                            }]);
2027
                                        }
2028
                                    );
2029
                                }
2030
                            ]
2031
                        }
2032
                    })
2033
                    .state('login', {
2034
                        abstract: true,
2035
                        url: "/login",
2036
                        templateUrl: "views/common/content_top_login_navigation.html",
2037
                    })
2038
                    .state('login.login', {
2039
                        url: "/login",
2040
                        templateUrl: "views/login/login.html",
2041
                        data: {
2042
                            pageTitle: 'MY_EMS_NAME',
2043
                        },
2044
                        resolve: {
2045
                            deps: [
2046
                                '$ocLazyLoad',
2047
                                function ($ocLazyLoad) {
2048
                                    return $ocLazyLoad.load(['toaster']).then(
2049
                                        function () {
2050
                                            return $ocLazyLoad.load([{
2051
                                                serie: true,
2052
                                                files: [
2053
                                                    'app/services/login/login.service.js',
2054
                                                    'app/services/fdd/webmessage.service.js',
2055
                                                    'app/services/users/user/user.service.js',
2056
                                                    'app/controllers/users/user/user.controller.js',
2057
                                                    'app/controllers/login/login.controller.js'
2058
                                                ]
2059
                                            }]);
2060
                                        }
2061
                                    );
2062
                                }
2063
                            ]
2064
                        }
2065
                    });
2066
2067
            }
2068
        ]
2069
    );
2070