router.js 16 KB

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