index.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222
  1. <ion-view view-title="瞄喵">
  2. <ion-nav-buttons side="left">
  3. <button class="button button-clear" style="height: 30px; width: 30px;margin-top: 1.6px;margin-left: 8px;" ng-click="openPopover($event)">
  4. <img src="img/icon_menu.svg" style="height: 60%; width: 100%;">
  5. </button>
  6. <button class="button button-clear" style="height: 30px; width: 30px;font-size: 25px;" ng-click="toggleLeftSideMenu()">
  7. <img src="img/btn_filter.svg" style="height: 60%; width: 100%;">
  8. </button>
  9. </ion-nav-buttons>
  10. <ion-nav-buttons side="right">
  11. <button class="button button-clear" style="height: 30px; width: 30px; margin-top: 2px" ui-sref="app.home_search">
  12. <img src="img/icon_search.svg" style="height: 65%; width: 100%">
  13. </button>
  14. <button class="button button-clear" style="height: 37px; margin-top: 0.5px" ui-sref="app.message">
  15. <img src="img/icon_message_h.svg" style="height: 60%; width: 100%">
  16. </button>
  17. </ion-nav-buttons>
  18. <ion-side-menus>
  19. <ion-side-menu-content drag-content="false">
  20. <ion-content>
  21. <!--下拉刷新-->
  22. <ion-refresher pulling-text="下拉刷新" on-refresh="load(true)">
  23. </ion-refresher>
  24. <div class="tabs-striped tabs-top">
  25. <div class="tabs" style="top:0">
  26. <a ng-class="type=='hot'?'tab-item active':'tab-item'" ng-click="changetype('hot')">
  27. 热门
  28. </a>
  29. <a ng-class="type=='trend'?'tab-item active':'tab-item'" ng-click="changetype('trend')">
  30. 潮流
  31. </a>
  32. <a ng-class="type=='news'?'tab-item active':'tab-item'" ng-click="changetype('news')">
  33. 最新
  34. </a>
  35. </div>
  36. </div>
  37. <div class="icontent">
  38. <ion-slides options="data.sliderOptions" slider="data.sliderDelegate">
  39. <ion-slide-page ng-repeat="banner in index.banners">
  40. <div class="box banner" style="height: 150px"><img ng-src="{{banner.value}}" style="width: 100%; height: 100%" /></div>
  41. </ion-slide-page>
  42. </ion-slides>
  43. <div class="row" ng-if="index.users.length>0" style="background: #FAFAFA;height:70px;padding: 0 5px;">
  44. <div class="col col-10" style="margin-top: 7%" ng-click="next(1)">
  45. <i class="icon ion-ios-arrow-left" style="font-size: 1.5rem; color: #00C3DA; line-height: 100%"></i>
  46. </div>
  47. <div class="col" style="overflow: hidden;padding:0 5px;" on-drag-right="next(2)" on-drag-left="next(1)">
  48. <span class="subcontent" ng-repeat="user in index.users">
  49. <img ng-click="clickAvatar($index)" ng-if="$index<4" ng-src="{{user.avatar |avator}}" ng-class="{'defaultClass':$index !=chosedIndex,'chosenClass':$index ==chosedIndex}" style="padding: 0.5%;" />
  50. </span>
  51. </div>
  52. <div class="col col-10" style="margin-top: 7%; text-align: right" ng-click="next(2)">
  53. <i class="icon ion-ios-arrow-right" style="font-size: 1.5rem; color: #00C3DA;"></i>
  54. </div>
  55. </div>
  56. <div style="background:#E6E6E6;height:10px">
  57. </div>
  58. <div class="list">
  59. <div class="item mainitem" ng-repeat="item in index.dreams">
  60. <div class="row">
  61. <div class="col avatarCol">
  62. <div class="fl" style="width: 27%">
  63. <img ng-src="{{item.user.avatar | avator}}" ng-click="toUserDetail(item.user.id)" />
  64. </div>
  65. <div class="myblock">
  66. <div>{{item.user.nickname}}<span>{{item.user.birthday | getage}}岁</span></div>
  67. <div class="mysecond">{{item.user.city}}</div>
  68. </div>
  69. </div>
  70. <div class="col" style="text-align:right">
  71. <div style="margin-top:4px">
  72. <img ng-src="img/icon_follow.svg" class="iheart">
  73. <span style="color: #F16571">{{item.care_num}}</span>
  74. <span>人关注</span>
  75. </div>
  76. <div class="mysecond">剩余{{item.end_time | lastDate}}天</div>
  77. </div>
  78. </div>
  79. <div ng-click="toDetail(item.id)">
  80. <img ng-src="{{item.img.pic}}" />
  81. <div class="homeDream">
  82. <p style="font-size: 16px">{{ item.name }}</p>
  83. <p>{{ item.about }}</p>
  84. </div>
  85. </div>
  86. </div>
  87. </div>
  88. </div>
  89. <!--上拉更多-->
  90. <ion-infinite-scroll ng-if="filter.hasMore" on-infinite="load(false)" distance="10%"></ion-infinite-scroll>
  91. </ion-content>
  92. </ion-side-menu-content>
  93. <!-- Left menu -->
  94. <ion-side-menu side="left" width="200">
  95. <ion-header-bar class="expanded" menu-close>
  96. 喵喵
  97. </ion-header-bar>
  98. <ion-content class="stable-bg has-expanded-header">
  99. <ion-list>
  100. <ion-item>
  101. 筛选
  102. <div class="list">
  103. <!--<label class="item item-select item-select-width">
  104. <span class="input-label">
  105. 性别
  106. </span>
  107. <select name="sex" ng-model="vm.sex">
  108. <option value="" selected>所有</option>
  109. <option value="0" selected>男</option>
  110. <option value="1">女</option>
  111. </select>
  112. </label>-->
  113. <div class="item">
  114. <button class="button button-stable {{filter.sex==1?'button-calm':''}}" ng-click="changeFilter('1')" style="min-width:3rem">
  115. </button>
  116. <button class="button button-stable {{filter.sex==2?'button-calm':''}}" ng-click="changeFilter('2')" style="min-width:3rem">
  117. </button>
  118. </div>
  119. <div class="item">
  120. <p>年龄</p>
  121. <div class="row">
  122. <div class="col">
  123. <button class="button button-stable {{filter.age==1?'button-calm':''}}" ng-click="changeFilter('18-21')" style="min-width:3rem">
  124. 18-21
  125. </button>
  126. </div>
  127. <div class="col">
  128. <button class="button button-stable {{filter.age==2?'button-calm':''}}" ng-click="changeFilter('22-25')" style="min-width:3rem">
  129. 22-25
  130. </button>
  131. </div>
  132. </div>
  133. <div class="row">
  134. <div class="col">
  135. <button class="button button-stable {{filter.age==3?'button-calm':''}}" ng-click="changeFilter('26-29')" style="min-width:3rem">
  136. 26-29
  137. </button>
  138. </div>
  139. <div class="col">
  140. <button class="button button-stable {{filter.age==4?'button-calm':''}}" ng-click="changeFilter('30-33')" style="min-width:3rem">
  141. 30-33
  142. </button>
  143. </div>
  144. </div>
  145. <div class="row">
  146. <div class="col">
  147. <button class="button button-stable {{filter.age==5?'button-calm':''}}" ng-click="changeFilter('34-37')" style="min-width:3rem">
  148. 34-37
  149. </button>
  150. </div>
  151. <div class="col">
  152. <button class="button button-stable {{filter.age==6?'button-calm':''}}" ng-click="changeFilter('>38')" style="min-width:3rem">
  153. >38
  154. </button>
  155. </div>
  156. </div>
  157. </div>
  158. <label class="item item-select item-select-width">
  159. <span class="input-label">地区</span>
  160. <select name="city" ng-model="filter.city">
  161. <option value="" selected>所有</option>
  162. <option value="北京">北京</option>
  163. <option value="上海">上海</option>
  164. <option value="广州">广州</option>
  165. <option value="深圳">深圳</option>
  166. <option value="成都">成都</option>
  167. <option value="杭州">杭州</option>
  168. <option value="武汉">武汉</option>
  169. <option value="重庆">重庆</option>
  170. <option value="南京">南京</option>
  171. <option value="天津">天津</option>
  172. <option value="苏州">苏州</option>
  173. <option value="西安">西安</option>
  174. <option value="长沙">长沙</option>
  175. <option value="沈阳">沈阳</option>
  176. <option value="青岛">青岛</option>
  177. <option value="郑州">郑州</option>
  178. <option value="大连">大连</option>
  179. <option value="东莞">东莞</option>
  180. <option value="宁波">宁波</option>
  181. </select>
  182. </label>
  183. <div class="padding">
  184. <button class="button button-block button-calm" menu-close ng-click="doFilter()">
  185. 确定
  186. </button>
  187. </div>
  188. </div>
  189. </ion-item>
  190. </ion-list>
  191. </ion-content>
  192. </ion-side-menu>
  193. </ion-side-menus>
  194. <script id="my-popover.html" type="text/ng-template">
  195. <ion-popover-view class="pview">
  196. <ion-content>
  197. <div class="list">
  198. <a class="item item-icon-left" ng-click="qrscan()">
  199. <i class="icon ion-qr-scanner"></i>
  200. 扫一扫
  201. </a>
  202. <a class="item item-icon-left" ui-sref="app.home_add">
  203. <i class="icon ion-plus"></i>
  204. 创造梦想
  205. </a>
  206. <a class="item item-icon-left" ui-sref="app.my">
  207. <i class="icon ion-android-person"></i>
  208. 个人中心
  209. </a>
  210. <a class="item item-icon-left" ui-sref="app.home_collect">
  211. <i class="icon ion-ios-folder-outline"></i>
  212. 我的收藏
  213. </a>
  214. </div>
  215. </ion-content>
  216. </ion-popover-view>
  217. </script>
  218. </ion-view>