router.js 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. (function (app) {
  2. app.config(["$stateProvider", "$urlRouterProvider", function ($stateProvider, $urlRouterProvider) {
  3. $stateProvider
  4. .state('login', {
  5. url: '/account/login',
  6. templateUrl: 'templates/account/login.html',
  7. controller: 'loginCtrl'
  8. })
  9. .state('app', {
  10. url: '/app',
  11. abstract: true,
  12. templateUrl: "templates/tabs.html",
  13. controller: 'tabsCtrl'
  14. })
  15. .state('app.home', {
  16. url: '/home',
  17. views: {
  18. 'app-home': {
  19. templateUrl: 'templates/home/index.html',
  20. controller: 'homeCtrl'
  21. }
  22. }
  23. })
  24. .state('app.my_dreamdetail', {
  25. url: '/my/dreamdetail',
  26. params:{id:null},
  27. views: {
  28. 'app-my': {
  29. templateUrl: 'templates/home/dream-detail.html',
  30. controller: 'dreamDetailCtrl'
  31. }
  32. }
  33. })
  34. .state('app.home_dreamdetail', {
  35. url: '/home/dreamdetail',
  36. params:{id:null},
  37. views: {
  38. 'app-home': {
  39. templateUrl: 'templates/home/dream-detail.html',
  40. controller: 'dreamDetailCtrl'
  41. }
  42. }
  43. })
  44. .state('app.userDetail', {
  45. url: '/home/userDetail',
  46. params:{id:null},
  47. views: {
  48. 'app-home': {
  49. templateUrl: 'templates/home/userDetail.html',
  50. controller: 'userDetailCtrl'
  51. }
  52. }
  53. })
  54. .state('app.oldDream', {
  55. url: '/home/oldDream',
  56. params:{id:null},
  57. views: {
  58. 'app-home': {
  59. templateUrl: 'templates/home/oldDream.html',
  60. controller: 'oldDreamCtrl'
  61. }
  62. }
  63. })
  64. .state('app.supportDream', {
  65. url: '/home/supportDream',
  66. params:{id:null},
  67. views: {
  68. 'app-home': {
  69. templateUrl: 'templates/home/supportDream.html',
  70. controller: 'supportDreamCtrl'
  71. }
  72. }
  73. })
  74. .state('app.home_search', {
  75. url: '/home/search',
  76. views: {
  77. 'app-home': {
  78. templateUrl: 'templates/home/search.html',
  79. controller: 'searchCtrl'
  80. }
  81. }
  82. })
  83. .state('app.home_collect', {
  84. url: '/home/collect',
  85. views: {
  86. 'app-home': {
  87. templateUrl: 'templates/my/my-collect.html',
  88. controller: 'collectCtrl'
  89. }
  90. }
  91. })
  92. .state('app.home_add', {
  93. url: '/home/add',
  94. views: {
  95. 'app-home': {
  96. templateUrl: 'templates/add/index.html',
  97. controller: 'addCtrl'
  98. }
  99. }
  100. })
  101. .state('app.add', {
  102. url: '/add',
  103. views: {
  104. 'app-add': {
  105. templateUrl: 'templates/add/index.html',
  106. controller: 'addCtrl'
  107. }
  108. }
  109. })
  110. .state('app.my', {
  111. url: '/my',
  112. views: {
  113. 'app-my': {
  114. templateUrl: 'templates/my/index.html',
  115. controller: 'myCtrl'
  116. }
  117. }
  118. })
  119. .state('app.my_add', {
  120. url: '/my/add',
  121. views: {
  122. 'app-my': {
  123. templateUrl: 'templates/add/index.html',
  124. controller: 'addCtrl'
  125. }
  126. }
  127. })
  128. .state('app.my_profile', {
  129. url: '/my/profile',
  130. views: {
  131. 'app-my': {
  132. templateUrl: 'templates/my/my-profile.html',
  133. controller: 'profileCtrl'
  134. }
  135. }
  136. })
  137. .state('app.my_collect', {
  138. url: '/my/collect',
  139. views: {
  140. 'app-my': {
  141. templateUrl: 'templates/my/my-collect.html',
  142. controller: 'collectCtrl'
  143. }
  144. }
  145. })
  146. .state('app.my_dream', {
  147. url: '/my/dream',
  148. views: {
  149. 'app-my': {
  150. templateUrl: 'templates/my/my-dream.html',
  151. controller: 'dreamCtrl'
  152. }
  153. }
  154. })
  155. .state('app.my_message', {
  156. url: '/my/message',
  157. views: {
  158. 'app-my': {
  159. templateUrl: 'templates/my/my-message.html',
  160. controller: 'messageCtrl'
  161. }
  162. }
  163. })
  164. .state('app.my_message_sys', {
  165. url: '/my/message/sys',
  166. views: {
  167. 'app-my': {
  168. templateUrl: 'templates/my/my-message-sys.html',
  169. controller: 'messageSysCtrl'
  170. }
  171. }
  172. })
  173. .state('app.my_message_reply', {
  174. url: '/my/message/reply',
  175. views: {
  176. 'app-my': {
  177. templateUrl: 'templates/my/my-message-reply.html',
  178. controller: 'messageReplyCtrl'
  179. }
  180. }
  181. })
  182. .state('app.my_recharge', {
  183. url: '/my/recharge',
  184. views: {
  185. 'app-my': {
  186. templateUrl: 'templates/my/my-recharge.html',
  187. controller: 'rechargeCtrl'
  188. }
  189. }
  190. })
  191. .state('app.my_setting', {
  192. url: '/my/setting',
  193. views: {
  194. 'app-my': {
  195. templateUrl: 'templates/my/my-setting.html',
  196. controller: 'settingCtrl'
  197. }
  198. }
  199. })
  200. if (localStorage['token']) {
  201. $urlRouterProvider.otherwise('/app/home');
  202. } else {
  203. $urlRouterProvider.otherwise('/account/login');
  204. }
  205. }]);
  206. })(angular.module('app'));