router.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425
  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: 'myDreamDetailCtrl'
  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.attention_Detail', {
  55. url: '/my/attention/userDetail',
  56. params:{id:null},
  57. views: {
  58. 'app-my': {
  59. templateUrl: 'templates/home/userDetail.html',
  60. controller: 'attention_DetailCtrl'
  61. }
  62. }
  63. })
  64. .state('app.oldDream', {
  65. url: '/home/oldDream',
  66. params:{id:null},
  67. views: {
  68. 'app-home': {
  69. templateUrl: 'templates/home/oldDream.html',
  70. controller: 'oldDreamCtrl'
  71. }
  72. }
  73. })
  74. .state('app.myOldDream', {
  75. url: '/my/oldDream',
  76. params:{id:null},
  77. views: {
  78. 'app-my': {
  79. templateUrl: 'templates/home/oldDream.html',
  80. controller: 'oldDreamCtrl'
  81. }
  82. }
  83. })
  84. .state('app.supportDream', {
  85. url: '/home/supportDream',
  86. params:{id:null},
  87. views: {
  88. 'app-home': {
  89. templateUrl: 'templates/home/supportDream.html',
  90. controller: 'supportDreamCtrl'
  91. }
  92. }
  93. })
  94. .state('app.mySupportDream', {
  95. url: '/my/supportDream',
  96. params:{id:null},
  97. views: {
  98. 'app-my': {
  99. templateUrl: 'templates/home/supportDream.html',
  100. controller: 'mySupportDreamCtrl'
  101. }
  102. }
  103. })
  104. .state('app.home_search', {
  105. url: '/home/search',
  106. views: {
  107. 'app-home': {
  108. templateUrl: 'templates/home/search.html',
  109. controller: 'searchCtrl'
  110. }
  111. }
  112. })
  113. .state('app.home_collect', {
  114. url: '/home/collect',
  115. views: {
  116. 'app-home': {
  117. templateUrl: 'templates/my/my-collect.html',
  118. controller: 'collectCtrl'
  119. }
  120. }
  121. })
  122. .state('app.home_add', {
  123. url: '/home/add',
  124. views: {
  125. 'app-home': {
  126. templateUrl: 'templates/add/index.html',
  127. controller: 'addCtrl'
  128. }
  129. }
  130. })
  131. .state('app.add', {
  132. url: '/add',
  133. views: {
  134. 'app-add': {
  135. templateUrl: 'templates/add/index.html',
  136. controller: 'addCtrl'
  137. }
  138. }
  139. })
  140. .state('app.addExplain', {
  141. url: '/home/add/explain',
  142. views: {
  143. 'app-home': {
  144. templateUrl: 'templates/add/addExplain.html',
  145. controller: 'addExplainCtrl'
  146. }
  147. }
  148. })
  149. .state('app.my', {
  150. url: '/my',
  151. views: {
  152. 'app-my': {
  153. templateUrl: 'templates/my/index.html',
  154. controller: 'myCtrl'
  155. }
  156. }
  157. })
  158. .state('app.my_add', {
  159. url: '/my/add',
  160. cache:"false",
  161. views: {
  162. 'app-my': {
  163. templateUrl: 'templates/add/index.html',
  164. controller: 'addCtrl'
  165. }
  166. }
  167. })
  168. .state('app.my_profile', {
  169. url: '/my/profile',
  170. views: {
  171. 'app-my': {
  172. templateUrl: 'templates/my/my-profile.html',
  173. controller: 'profileCtrl'
  174. }
  175. }
  176. })
  177. .state('app.my_collect', {
  178. url: '/my/collect',
  179. views: {
  180. 'app-my': {
  181. templateUrl: 'templates/my/my-collect.html',
  182. controller: 'collectCtrl'
  183. }
  184. }
  185. })
  186. .state('app.attention', {
  187. url: '/my/attention',
  188. views: {
  189. 'app-my': {
  190. templateUrl: 'templates/my/attention.html',
  191. controller: 'attentionCtrl'
  192. }
  193. }
  194. })
  195. .state('app.my_dream', {
  196. url: '/my/dream',
  197. views: {
  198. 'app-my': {
  199. templateUrl: 'templates/my/my-dream.html',
  200. controller: 'dreamCtrl'
  201. }
  202. }
  203. })
  204. .state('app.my_message', {
  205. url: '/my/message',
  206. views: {
  207. 'app-my': {
  208. templateUrl: 'templates/my/my-message.html',
  209. controller: 'messageCtrl'
  210. }
  211. }
  212. })
  213. .state('app.my_account', {
  214. url: '/my/account',
  215. views: {
  216. 'app-my': {
  217. templateUrl: 'templates/my/my-account.html',
  218. controller: 'accountCtrl'
  219. }
  220. }
  221. })
  222. .state('app.my_account_add', {
  223. url: '/my/account/add',
  224. views: {
  225. 'app-my': {
  226. templateUrl: 'templates/my/my-account-add.html',
  227. controller: 'my_account_addCtrl'
  228. }
  229. }
  230. })
  231. .state('app.message', {
  232. url: '/home/message',
  233. views: {
  234. 'app-home': {
  235. templateUrl: 'templates/my/my-message.html',
  236. controller: 'homeMessageCtrl'
  237. }
  238. }
  239. })
  240. .state('app.dream_message', {
  241. url: '/my/message',
  242. views: {
  243. 'app-my': {
  244. templateUrl: 'templates/my/my-message.html',
  245. controller: 'messageCtrl'
  246. }
  247. }
  248. })
  249. .state('app.my_message_sys', {
  250. url: '/my/message/sys',
  251. views: {
  252. 'app-my': {
  253. templateUrl: 'templates/my/my-message-sys.html',
  254. controller: 'messageSysCtrl'
  255. }
  256. }
  257. })
  258. .state('app.message_sys', {
  259. url: '/home/message/sys',
  260. views: {
  261. 'app-home': {
  262. templateUrl: 'templates/my/my-message-sys.html',
  263. controller: 'sysCtrl'
  264. }
  265. }
  266. })
  267. .state('app.dream_sys', {
  268. url: '/my/message/sys',
  269. views: {
  270. 'app-home': {
  271. templateUrl: 'templates/my/my-message-sys.html',
  272. controller: 'sysCtrl'
  273. }
  274. }
  275. })
  276. .state('app.my_message_reply', {
  277. url: '/my/message/reply',
  278. views: {
  279. 'app-my': {
  280. templateUrl: 'templates/my/my-message-reply.html',
  281. controller: 'messageReplyCtrl'
  282. }
  283. }
  284. })
  285. .state('app.message_reply', {
  286. url: '/home/message/reply',
  287. views: {
  288. 'app-home': {
  289. templateUrl: 'templates/my/my-message-reply.html',
  290. controller: 'messageReplyCtrl'
  291. }
  292. }
  293. })
  294. .state('app.personalLetter', {
  295. url: '/my/message/personalLetter',
  296. views: {
  297. 'app-my': {
  298. templateUrl: 'templates/my/personalLetter.html',
  299. controller: 'personalLetterCtrl'
  300. }
  301. }
  302. })
  303. .state('app.letter', {
  304. url: '/home/message/personalLetter',
  305. views: {
  306. 'app-home': {
  307. templateUrl: 'templates/my/personalLetter.html',
  308. controller: 'letterCtrl'
  309. }
  310. }
  311. })
  312. .state('app.my_recharge', {
  313. url: '/my/recharge',
  314. views: {
  315. 'app-my': {
  316. templateUrl: 'templates/my/my-recharge.html',
  317. controller: 'rechargeCtrl'
  318. }
  319. }
  320. })
  321. .state('app.recharge', {
  322. url: '/home/recharge',
  323. views: {
  324. 'app-home': {
  325. templateUrl: 'templates/my/my-recharge.html',
  326. controller: 'payCtrl'
  327. }
  328. }
  329. })
  330. .state('app.my_setting', {
  331. url: '/my/setting',
  332. views: {
  333. 'app-my': {
  334. templateUrl: 'templates/my/my-setting.html',
  335. controller: 'settingCtrl'
  336. }
  337. }
  338. })
  339. .state('app.aboutMiao', {
  340. url: '/my/aboutMiao',
  341. views: {
  342. 'app-my': {
  343. templateUrl: 'templates/my/aboutMiao.html',
  344. controller: 'aboutMiaoCtrl'
  345. }
  346. }
  347. })
  348. .state('app.payExplain', {
  349. url: '/my/payExplain',
  350. views: {
  351. 'app-my': {
  352. templateUrl: 'templates/my/payExplain.html',
  353. controller: 'payExplainCtrl'
  354. }
  355. }
  356. })
  357. .state('app.explain', {
  358. url: '/home/explain',
  359. views: {
  360. 'app-home': {
  361. templateUrl: 'templates/my/payExplain.html',
  362. controller: 'explainCtrl'
  363. }
  364. }
  365. })
  366. .state('app.withdraw', {
  367. url: '/my/withdraw',
  368. views: {
  369. 'app-my': {
  370. templateUrl: 'templates/my/withdraw.html',
  371. controller: 'withdrawCtrl'
  372. }
  373. }
  374. })
  375. .state('app.payout', {
  376. url: '/home/payout',
  377. views: {
  378. 'app-home': {
  379. templateUrl: 'templates/my/withdraw.html',
  380. controller: 'payoutCtrl'
  381. }
  382. }
  383. })
  384. .state('app.contact', {
  385. url: '/my/contact',
  386. views: {
  387. 'app-my': {
  388. templateUrl: 'templates/my/contact.html',
  389. controller: 'contactCtrl'
  390. }
  391. }
  392. })
  393. .state('app.shareDream', {
  394. url: '/home/shareDream',
  395. params:{
  396. item:null
  397. },
  398. views: {
  399. 'app-home': {
  400. templateUrl: 'templates/home/shareDream.html',
  401. controller: 'shareDreamCtrl'
  402. }
  403. }
  404. })
  405. .state('app.my_shareDream', {
  406. url: '/my/attention/shareDream',
  407. params:{
  408. item:null
  409. },
  410. views: {
  411. 'app-my': {
  412. templateUrl: 'templates/home/shareDream.html',
  413. controller: 'shareDreamCtrl'
  414. }
  415. }
  416. })
  417. if (localStorage['token']) {
  418. $urlRouterProvider.otherwise('/app/home');
  419. } else {
  420. $urlRouterProvider.otherwise('/account/login');
  421. }
  422. }]);
  423. })(angular.module('app'));