module.js 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. "use strict";
  2. angular.module('app.nvr', ['ui.router','app.alert', 'datatables', 'datatables.bootstrap']).config(function ($stateProvider) {
  3. $stateProvider
  4. .state('app.nvr', {
  5. abstract: true,
  6. data: {
  7. title: '硬盘录像机'
  8. }
  9. })
  10. .state('app.nvr.list', {
  11. url: '/nvr/list',// 传参 : id/:name/:pwd
  12. data: {
  13. title: '硬盘录像机列表'
  14. },
  15. views: {
  16. "content@app": {
  17. controller: 'nvrCtrl as datatables',
  18. templateUrl: 'app/monitor/views/nvr-list.html'
  19. }
  20. }
  21. })
  22. .state('app.nvr.add', {
  23. url: '/nvr/add/:id',
  24. data: {
  25. title: '硬盘录像机新增'
  26. },
  27. views: {
  28. "content@app": {
  29. controller: 'nvrSaveCtrl as datatables',
  30. templateUrl: 'app/monitor/views/nvr-edit.html'
  31. }
  32. }
  33. })
  34. .state('app.nvr.edit', {
  35. url: '/nvr/edit/:id',
  36. data: {
  37. title: '硬盘录像机修改'
  38. },
  39. views: {
  40. "content@app": {
  41. controller: 'nvrSaveCtrl as datatables',
  42. templateUrl: 'app/monitor/views/nvr-edit.html'
  43. }
  44. }
  45. })
  46. })
  47. angular.module('app.camera', ['ui.router', 'datatables', 'datatables.bootstrap'])
  48. .config(function ($stateProvider) {
  49. $stateProvider
  50. .state('app.camera', {
  51. abstract: true,
  52. data: {
  53. title: '智能安防'
  54. }
  55. })
  56. .state('app.camera.list', {
  57. url: '/camera/list',// 传参 : id/:name/:pwd
  58. data: {
  59. title: '摄像头列表'
  60. },
  61. views: {
  62. "content@app": {
  63. controller: 'cameraCtrl as datatables',
  64. templateUrl: 'app/monitor/views/camera-list.html'
  65. }
  66. }
  67. })
  68. .state('app.camera.edit', {
  69. url: '/camera/edit/:id/:type',// 传参 : id/:name/:pwd
  70. data: {
  71. title: '摄像机修改'
  72. },
  73. views: {
  74. "content@app": {
  75. controller: 'cameraSaveCtrl as datatables',
  76. templateUrl: 'app/monitor/views/camera-edit.html'
  77. }
  78. }
  79. })
  80. .state('app.camera.add', {
  81. url: '/camera/add',
  82. data: {
  83. title: '摄像机新增'
  84. },
  85. views: {
  86. "content@app": {
  87. controller: 'cameraSaveCtrl as datatables',
  88. templateUrl: 'app/monitor/views/camera-edit.html'
  89. }
  90. }
  91. })
  92. .state('app.camera.statistics', {
  93. url: '/camera/statistics',
  94. data: {
  95. title: '视频监控统计'
  96. },
  97. views: {
  98. "content@app": {
  99. controller: 'sptSpjktjCtrl as datatables',
  100. templateUrl: 'app/monitor/views/camera-statistics-list.html'
  101. }
  102. }
  103. })
  104. .state('app.camera.play', {
  105. url: '/camera/play',
  106. data: {
  107. title: '监控通道'
  108. },
  109. views: {
  110. "content@app": {
  111. controller: 'cameraPlayCtrl as datatables',
  112. templateUrl: 'app/monitor/views/camera-play.html'
  113. //controller: 'cameraPlayNewCtrl as datatables',
  114. //templateUrl: 'app/monitor/views/camera-new-play.html'
  115. }
  116. },
  117. resolve: {
  118. scripts: function(lazyScript){
  119. return lazyScript.register([
  120. 'bower_components/jquery-jsencrypt/jsencrypt.min.js','bower_components/jquery-jsencrypt/jsWebControl-1.0.0.min.js'
  121. //'bower_components/jquery-jsencrypt/webVideoCtrl.js','bower_components/jquery-jsencrypt/jsVideoPlugin-1.0.0.min.js'
  122. ]);
  123. }
  124. }
  125. })
  126. });
  127. angular.module('app.alarm', ['ui.router', 'datatables', 'datatables.bootstrap'])
  128. .config(function ($stateProvider) {
  129. $stateProvider
  130. .state('app.alarm', {
  131. abstract: true,
  132. data: {
  133. title: '智能安防 / 报警管理'
  134. }
  135. })
  136. .state('app.alarm.list', {
  137. url: '/alarm/list/:queryCriteria',
  138. data: {
  139. title: '报警记录信息'
  140. },
  141. views: {
  142. "content@app": {
  143. controller: 'alarmCtrl as datatables',
  144. templateUrl: 'app/monitor/views/alarm-list.html'
  145. }
  146. }
  147. })
  148. .state('app.alarm.setting', {
  149. url: '/alarm/setting',// 传参 : id/:name/:pwd
  150. data: {
  151. title: '发送方式设置'
  152. },
  153. views: {
  154. "content@app": {
  155. controller: 'alarmTypeCtrl as datatables',
  156. templateUrl: 'app/monitor/views/alarm-type.html'
  157. }
  158. }
  159. })
  160. .state('app.camera.index', {
  161. url: '/camera/index',
  162. data: {
  163. title: '业务介绍'
  164. },
  165. views: {
  166. "content@app": {
  167. templateUrl: 'app/monitor/index/views/monitor-index.html'
  168. }
  169. }
  170. })
  171. });
  172. angular.module('app.log', ['ui.router', 'datatables', 'datatables.bootstrap'])
  173. .config(function ($stateProvider) {
  174. $stateProvider
  175. .state('app.log', {
  176. abstract: true,
  177. data: {
  178. title: '智能安防 / 日志管理'
  179. }
  180. })
  181. .state('app.log.list', {
  182. url: '/log/list',
  183. data: {
  184. title: '日志查询'
  185. },
  186. views: {
  187. "content@app": {
  188. controller: 'logCtrl as datatables',
  189. templateUrl: 'app/monitor/views/log-list.html'
  190. }
  191. }
  192. })
  193. });