router.js 14 KB

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