router.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  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.home_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.attention', {
  147. url: '/my/attention',
  148. views: {
  149. 'app-my': {
  150. templateUrl: 'templates/my/attention.html',
  151. controller: 'attentionCtrl'
  152. }
  153. }
  154. })
  155. .state('app.my_dream', {
  156. url: '/my/dream',
  157. views: {
  158. 'app-my': {
  159. templateUrl: 'templates/my/my-dream.html',
  160. controller: 'dreamCtrl'
  161. }
  162. }
  163. })
  164. .state('app.my_message', {
  165. url: '/my/message',
  166. views: {
  167. 'app-my': {
  168. templateUrl: 'templates/my/my-message.html',
  169. controller: 'messageCtrl'
  170. }
  171. }
  172. })
  173. .state('app.message', {
  174. url: '/home/message',
  175. views: {
  176. 'app-home': {
  177. templateUrl: 'templates/my/my-message.html',
  178. controller: 'homeMessageCtrl'
  179. }
  180. }
  181. })
  182. .state('app.my_message_sys', {
  183. url: '/my/message/sys',
  184. views: {
  185. 'app-my': {
  186. templateUrl: 'templates/my/my-message-sys.html',
  187. controller: 'messageSysCtrl'
  188. }
  189. }
  190. })
  191. .state('app.message_sys', {
  192. url: '/home/message/sys',
  193. views: {
  194. 'app-home': {
  195. templateUrl: 'templates/my/my-message-sys.html',
  196. controller: 'sysCtrl'
  197. }
  198. }
  199. })
  200. .state('app.my_message_reply', {
  201. url: '/my/message/reply',
  202. views: {
  203. 'app-my': {
  204. templateUrl: 'templates/my/my-message-reply.html',
  205. controller: 'messageReplyCtrl'
  206. }
  207. }
  208. })
  209. .state('app.message_reply', {
  210. url: '/home/message/reply',
  211. views: {
  212. 'app-home': {
  213. templateUrl: 'templates/my/my-message-reply.html',
  214. controller: 'messageReplyCtrl'
  215. }
  216. }
  217. })
  218. .state('app.personalLetter', {
  219. url: '/my/message/personalLetter',
  220. views: {
  221. 'app-my': {
  222. templateUrl: 'templates/my/personalLetter.html',
  223. controller: 'personalLetterCtrl'
  224. }
  225. }
  226. })
  227. .state('app.letter', {
  228. url: '/home/message/personalLetter',
  229. views: {
  230. 'app-home': {
  231. templateUrl: 'templates/my/personalLetter.html',
  232. controller: 'letterCtrl'
  233. }
  234. }
  235. })
  236. .state('app.my_recharge', {
  237. url: '/my/recharge',
  238. views: {
  239. 'app-my': {
  240. templateUrl: 'templates/my/my-recharge.html',
  241. controller: 'rechargeCtrl'
  242. }
  243. }
  244. })
  245. .state('app.recharge', {
  246. url: '/home/recharge',
  247. views: {
  248. 'app-home': {
  249. templateUrl: 'templates/my/my-recharge.html',
  250. controller: 'payCtrl'
  251. }
  252. }
  253. })
  254. .state('app.my_setting', {
  255. url: '/my/setting',
  256. views: {
  257. 'app-my': {
  258. templateUrl: 'templates/my/my-setting.html',
  259. controller: 'settingCtrl'
  260. }
  261. }
  262. })
  263. .state('app.aboutMiao', {
  264. url: '/my/aboutMiao',
  265. views: {
  266. 'app-my': {
  267. templateUrl: 'templates/my/aboutMiao.html',
  268. controller: 'aboutMiaoCtrl'
  269. }
  270. }
  271. })
  272. .state('app.payExplain', {
  273. url: '/my/payExplain',
  274. views: {
  275. 'app-my': {
  276. templateUrl: 'templates/my/payExplain.html',
  277. controller: 'payExplainCtrl'
  278. }
  279. }
  280. })
  281. .state('app.explain', {
  282. url: '/home/explain',
  283. views: {
  284. 'app-home': {
  285. templateUrl: 'templates/my/payExplain.html',
  286. controller: 'explainCtrl'
  287. }
  288. }
  289. })
  290. .state('app.withdraw', {
  291. url: '/my/withdraw',
  292. views: {
  293. 'app-my': {
  294. templateUrl: 'templates/my/withdraw.html',
  295. controller: 'withdrawCtrl'
  296. }
  297. }
  298. })
  299. .state('app.payout', {
  300. url: '/home/payout',
  301. views: {
  302. 'app-home': {
  303. templateUrl: 'templates/my/withdraw.html',
  304. controller: 'payoutCtrl'
  305. }
  306. }
  307. })
  308. .state('app.contact', {
  309. url: '/my/contact',
  310. views: {
  311. 'app-my': {
  312. templateUrl: 'templates/my/contact.html',
  313. controller: 'contactCtrl'
  314. }
  315. }
  316. })
  317. .state('app.shareDream', {
  318. url: '/home/shareDream',
  319. params:{
  320. item:null
  321. },
  322. views: {
  323. 'app-home': {
  324. templateUrl: 'templates/home/shareDream.html',
  325. controller: 'shareDreamCtrl'
  326. }
  327. }
  328. });
  329. if (localStorage['token']) {
  330. $urlRouterProvider.otherwise('/app/home');
  331. } else {
  332. $urlRouterProvider.otherwise('/account/login');
  333. }
  334. }]);
  335. })(angular.module('app'));