router.js 14 KB

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