router.js 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  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('register', {
  10. url: '/account/register',
  11. templateUrl: 'templates/account/register.html',
  12. controller: 'registerCtrl'
  13. })
  14. .state('forgetPassword', {
  15. url: '/account/forgetPassword',
  16. templateUrl: 'templates/account/forgetPassword.html',
  17. controller: 'forgetPasswordCtrl'
  18. })
  19. .state('wl', {
  20. url: '/wl',
  21. abstract: true,
  22. controller: "frameCtrl",
  23. templateUrl: 'templates/tabs.html'
  24. })
  25. //首页
  26. .state('wl.home', {
  27. url: '/home',
  28. views: {
  29. 'wl-home': {
  30. templateUrl: 'templates/home/index.html',
  31. controller: 'homeCtrl'
  32. }
  33. }
  34. })
  35. //货源管理
  36. .state('wl.goods', {
  37. url: '/goods',
  38. views: {
  39. 'wl-goods': {
  40. templateUrl: 'templates/goods/index.html',
  41. controller: 'goodsCtrl'
  42. }
  43. }
  44. })
  45. .state('wl.goods_add', {
  46. url: '/goods/add',
  47. views: {
  48. 'wl-goods': {
  49. templateUrl: 'templates/goods/add.html',
  50. controller: 'goodsAddCtrl'
  51. }
  52. }
  53. })
  54. .state('wl.goods_detail', {
  55. url: '/goods/detail',
  56. params: { item: null },
  57. views: {
  58. 'wl-goods': {
  59. templateUrl: 'templates/goods/detail.html',
  60. controller: 'goodsDetailCtrl'
  61. }
  62. }
  63. })
  64. .state('wl.goods_success', {
  65. url: '/goods/success',
  66. params: { item: null },
  67. views: {
  68. 'wl-goods': {
  69. templateUrl: 'templates/goods/success.html',
  70. controller: 'goodsSuccessCtrl'
  71. }
  72. }
  73. })
  74. //车源管理
  75. .state('wl.car', {
  76. url: '/car',
  77. views: {
  78. 'wl-car': {
  79. templateUrl: 'templates/car/index.html',
  80. controller: 'carCtrl'
  81. }
  82. }
  83. })
  84. .state('wl.car_add', {
  85. url: '/car/add',
  86. views: {
  87. 'wl-car': {
  88. templateUrl: 'templates/car/add.html',
  89. controller: 'carAddCtrl'
  90. }
  91. }
  92. })
  93. .state('wl.car_detail', {
  94. url: '/car/detail',
  95. params: { item: null },
  96. views: {
  97. 'wl-car': {
  98. templateUrl: 'templates/car/detail.html',
  99. controller: 'carDetailCtrl'
  100. }
  101. }
  102. })
  103. .state('wl.car_success', {
  104. url: '/car/success',
  105. params: { item: null },
  106. views: {
  107. 'wl-car': {
  108. templateUrl: 'templates/car/success.html',
  109. controller: 'carSuccessCtrl'
  110. }
  111. }
  112. })
  113. //个人中心
  114. .state('wl.my', {
  115. url: '/my',
  116. views: {
  117. 'wl-my': {
  118. templateUrl: 'templates/my/index.html',
  119. controller: 'myCtrl'
  120. }
  121. }
  122. })
  123. .state('wl.my_profile', {
  124. url: '/my/profile',
  125. views: {
  126. 'wl-my': {
  127. templateUrl: 'templates/my/profile.html',
  128. controller: 'myProfileCtrl'
  129. }
  130. }
  131. })
  132. .state('wl.my_setting', {
  133. url: '/my/setting',
  134. views: {
  135. 'wl-my': {
  136. templateUrl: 'templates/my/setting.html',
  137. controller: 'mySettingCtrl'
  138. }
  139. }
  140. })
  141. .state('wl.my_setpassword', {
  142. url: '/my/setpassword',
  143. views: {
  144. 'wl-my': {
  145. templateUrl: 'templates/my/setPassword.html',
  146. controller: 'mySetPasswordCtrl'
  147. }
  148. }
  149. })
  150. .state('wl.my_truck', {
  151. url: '/my/truck',
  152. views: {
  153. 'wl-my': {
  154. templateUrl: 'templates/my/truck.html',
  155. controller: 'myTruckCtrl'
  156. }
  157. }
  158. })
  159. .state('wl.my_truck_add', {
  160. url: '/my/truck/add',
  161. params:{item:null},
  162. views: {
  163. 'wl-my': {
  164. templateUrl: 'templates/my/truck-add.html',
  165. controller: 'myTruckAddCtrl'
  166. }
  167. }
  168. })
  169. .state('wl.my_truck_detail', {
  170. url: '/my/truck/detail',
  171. views: {
  172. 'wl-my': {
  173. templateUrl: 'templates/my/truck-detail.html',
  174. controller: 'myTruckDetailCtrl'
  175. }
  176. }
  177. })
  178. .state('wl.my_message', {
  179. url: '/my/message',
  180. views: {
  181. 'wl-my': {
  182. templateUrl: 'templates/my/message.html',
  183. controller: 'myMessageCtrl'
  184. }
  185. }
  186. })
  187. .state('wl.my_message_detail', {
  188. url: '/my/message/detail',
  189. params:{item:null},
  190. views: {
  191. 'wl-my': {
  192. templateUrl: 'templates/my/message-detail.html',
  193. controller: 'myMessageDetailCtrl'
  194. }
  195. }
  196. })
  197. .state('wl.my_order', {
  198. url: '/my/order',
  199. views: {
  200. 'wl-my': {
  201. templateUrl: 'templates/my/order.html',
  202. controller: 'myOrderCtrl'
  203. }
  204. }
  205. })
  206. .state('wl.my_order_detail', {
  207. url: '/my/order/detail',
  208. params: { item: null },
  209. views: {
  210. 'wl-my': {
  211. templateUrl: 'templates/my/order-detail.html',
  212. controller: 'myOrderDetailCtrl'
  213. }
  214. }
  215. })
  216. if(localStorage['user']){
  217. $urlRouterProvider.otherwise('/wl/home');
  218. }else{
  219. $urlRouterProvider.otherwise('/account/login');
  220. }
  221. }]);
  222. })(angular.module('app'));