router.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433
  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?id=',
  34. params:{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?id=',
  44. params:{id:null,dream_user_id:null,type: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.my_dream', {
  214. url: '/my/dream',
  215. views: {
  216. 'app-my': {
  217. templateUrl: 'templates/my/my-dream.html',
  218. controller: 'dreamCtrl'
  219. }
  220. }
  221. })
  222. .state('app.my_message', {
  223. url: '/my/message',
  224. views: {
  225. 'app-my': {
  226. templateUrl: 'templates/my/my-message.html',
  227. controller: 'messageCtrl'
  228. }
  229. }
  230. })
  231. .state('app.my_account', {
  232. url: '/my/account',
  233. views: {
  234. 'app-my': {
  235. templateUrl: 'templates/my/my-account.html',
  236. controller: 'accountCtrl'
  237. }
  238. }
  239. })
  240. .state('app.my_account_add', {
  241. url: '/my/account/add',
  242. views: {
  243. 'app-my': {
  244. templateUrl: 'templates/my/my-account-add.html',
  245. controller: 'my_account_addCtrl'
  246. }
  247. }
  248. })
  249. .state('app.message', {
  250. url: '/home/message',
  251. views: {
  252. 'app-home': {
  253. templateUrl: 'templates/my/my-message.html',
  254. controller: 'homeMessageCtrl'
  255. }
  256. }
  257. })
  258. .state('app.dream_message', {
  259. url: '/my/message',
  260. views: {
  261. 'app-my': {
  262. templateUrl: 'templates/my/my-message.html',
  263. controller: 'messageCtrl'
  264. }
  265. }
  266. })
  267. .state('app.my_message_sys', {
  268. url: '/my/message/sys',
  269. views: {
  270. 'app-my': {
  271. templateUrl: 'templates/my/my-message-sys.html',
  272. controller: 'messageSysCtrl'
  273. }
  274. }
  275. })
  276. .state('app.message_sys', {
  277. url: '/home/message/sys',
  278. views: {
  279. 'app-home': {
  280. templateUrl: 'templates/my/my-message-sys.html',
  281. controller: 'messageSysCtrl'
  282. }
  283. }
  284. })
  285. .state('app.my_message_reply', {
  286. url: '/my/message/reply',
  287. views: {
  288. 'app-my': {
  289. templateUrl: 'templates/my/my-message-reply.html',
  290. controller: 'messageReplyCtrl'
  291. }
  292. }
  293. })
  294. .state('app.message_reply', {
  295. url: '/home/message/reply',
  296. views: {
  297. 'app-home': {
  298. templateUrl: 'templates/my/my-message-reply.html',
  299. controller: 'messageReplyCtrl'
  300. }
  301. }
  302. })
  303. .state('app.personalLetter', {
  304. url: '/my/message/personalLetter',
  305. views: {
  306. 'app-my': {
  307. templateUrl: 'templates/my/personalLetter.html',
  308. controller: 'personalLetterCtrl'
  309. }
  310. }
  311. })
  312. .state('app.letter', {
  313. url: '/home/message/letter',
  314. views: {
  315. 'app-home': {
  316. templateUrl: 'templates/my/personalLetter.html',
  317. controller: 'personalLetterCtrl'
  318. }
  319. }
  320. })
  321. .state('app.my_recharge', {
  322. url: '/my/recharge',
  323. views: {
  324. 'app-my': {
  325. templateUrl: 'templates/my/my-recharge.html',
  326. controller: 'rechargeCtrl'
  327. }
  328. }
  329. })
  330. .state('app.recharge', {
  331. url: '/home/recharge',
  332. views: {
  333. 'app-home': {
  334. templateUrl: 'templates/my/my-recharge.html',
  335. controller: 'payCtrl'
  336. }
  337. }
  338. })
  339. .state('app.my_setting', {
  340. url: '/my/setting',
  341. views: {
  342. 'app-my': {
  343. templateUrl: 'templates/my/my-setting.html',
  344. controller: 'settingCtrl'
  345. }
  346. }
  347. })
  348. .state('app.aboutMiao', {
  349. url: '/my/aboutMiao',
  350. views: {
  351. 'app-my': {
  352. templateUrl: 'templates/my/aboutMiao.html',
  353. controller: 'aboutMiaoCtrl'
  354. }
  355. }
  356. })
  357. .state('app.payExplain', {
  358. url: '/my/payExplain',
  359. views: {
  360. 'app-my': {
  361. templateUrl: 'templates/my/payExplain.html',
  362. controller: 'payExplainCtrl'
  363. }
  364. }
  365. })
  366. .state('app.explain', {
  367. url: '/home/explain',
  368. views: {
  369. 'app-home': {
  370. templateUrl: 'templates/my/payExplain.html',
  371. controller: 'explainCtrl'
  372. }
  373. }
  374. })
  375. .state('app.withdraw', {
  376. url: '/my/withdraw',
  377. views: {
  378. 'app-my': {
  379. templateUrl: 'templates/my/withdraw.html',
  380. controller: 'withdrawCtrl'
  381. }
  382. }
  383. })
  384. .state('app.payout', {
  385. url: '/home/payout',
  386. views: {
  387. 'app-home': {
  388. templateUrl: 'templates/my/withdraw.html',
  389. controller: 'payoutCtrl'
  390. }
  391. }
  392. })
  393. .state('app.contact', {
  394. url: '/my/contact',
  395. views: {
  396. 'app-my': {
  397. templateUrl: 'templates/my/contact.html',
  398. controller: 'contactCtrl'
  399. }
  400. }
  401. })
  402. .state('app.shareDream', {
  403. url: '/home/shareDream',
  404. params:{
  405. item:null
  406. },
  407. views: {
  408. 'app-home': {
  409. templateUrl: 'templates/home/shareDream.html',
  410. controller: 'shareDreamCtrl'
  411. }
  412. }
  413. })
  414. .state('app.my_shareDream', {
  415. url: '/my/attention/shareDream',
  416. params:{
  417. item:null
  418. },
  419. views: {
  420. 'app-my': {
  421. templateUrl: 'templates/home/shareDream.html',
  422. controller: 'shareDreamCtrl'
  423. }
  424. }
  425. });
  426. if (localStorage['token']) {
  427. $urlRouterProvider.otherwise('/app/home');
  428. } else {
  429. $urlRouterProvider.otherwise('/account/login');
  430. }
  431. }]);
  432. })(angular.module('app'));