index.html 9.8 KB

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