index.html 12 KB

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