router.js 14 KB

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