buy.wxml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365
  1. <!--pages/buy/buy.wxml-->
  2. <import src="../../module/header.wxml"/>
  3. <import src="../../module/footer.wxml"/>
  4. <import src="../../module/caritem/caritem.wxml"/>
  5. <scroll-view
  6. class="conent"
  7. style="height:{{windowh}}rpx;"
  8. scroll-y="{{selectbar==''?'true':'false'}}"
  9. >
  10. <template
  11. is="header"
  12. data="{{title:'我要买车',headerheight:headerheight}}"
  13. />
  14. <include src="../../module/search/search.wxml"/>
  15. <view class="filter_space"></view>
  16. <!--筛选模块-->
  17. <view class="filter_c">
  18. <view class="filter_nav">
  19. <block wx:for="{{filters}}" wx:key="name">
  20. <view
  21. class="filter_nav_item {{selectbar==item.name?'filter_nav_item_active':''}}"
  22. bindtap="showFilter"
  23. data-name="{{item.name}}"
  24. >
  25. <view class="filter_nav_name">
  26. {{item.title}}
  27. </view>
  28. <image src="../../img/sortby.png" class="filter_nav_switch"/>
  29. </view>
  30. </block>
  31. </view>
  32. <!--筛选排序模块-->
  33. <view
  34. class="sortby_c"
  35. style="height: {{selectbar=='sortby'?windowh:'0'}}rpx;"
  36. >
  37. <view class="sortby_list">
  38. <block wx:for="{{sortbymap}}" wx:key="value">
  39. <view
  40. class="sortby_item"
  41. data-sort="{{item.value}}"
  42. bindtap="changeSort"
  43. >
  44. {{item.title}}
  45. <image
  46. src="../../img/sort_active.png"
  47. wx:if="{{searchdata.sortby == item.value}}"
  48. class="sortby_active"
  49. />
  50. </view>
  51. </block>
  52. </view>
  53. </view>
  54. <!--筛选价格模块-->
  55. <view
  56. class="price_c"
  57. style="height: {{selectbar=='price'?windowh:'0'}}rpx;"
  58. >
  59. <view class="price_list">
  60. <view
  61. class="price_item {{searchdata.price == ''?'price_item_active':''}}"
  62. data-id=""
  63. bindtap="changePrice"
  64. >
  65. 不限价格
  66. </view>
  67. <block wx:for="{{wheres.price}}" wx:key="price_id">
  68. <view
  69. class="price_item {{searchdata.price == item.price_id?'price_item_active':''}}"
  70. data-id="{{item.price_id}}"
  71. bindtap="changePrice"
  72. >
  73. {{item.price_name}}
  74. </view>
  75. </block>
  76. </view>
  77. </view>
  78. </view>
  79. <!--筛选品牌模块-->
  80. <scroll-view
  81. class="brandw_c"
  82. style="{{selectbar=='brand'?'left:0rpx;':''}}"
  83. scroll-into-view ="{{scrolltoinit}}"
  84. bindscroll="brandScroll"
  85. scroll-y=true
  86. >
  87. <view
  88. style="height:{{headerheight}}rpx;"
  89. ></view>
  90. <view
  91. class="brandw_title"
  92. style="height:{{headerheight}}rpx;"
  93. >
  94. <image
  95. class="brandw_back"
  96. src="../../img/back.png"
  97. bindtap="filterBack"
  98. />
  99. <view class="brandw_title_w">品牌</view>
  100. </view>
  101. <view class="brandw_list">
  102. <view class="brandw_t_line">热门品牌</view>
  103. <view class="brandw_hotlist">
  104. <view class="brandw_hotlist_item">
  105. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  106. <view class="brandw_hotitem_name">11111</view>
  107. </view>
  108. <view class="brandw_hotlist_item">
  109. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  110. <view class="brandw_hotitem_name">11111</view>
  111. </view>
  112. <view class="brandw_hotlist_item">
  113. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  114. <view class="brandw_hotitem_name">11111</view>
  115. </view>
  116. <view class="brandw_hotlist_item">
  117. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  118. <view class="brandw_hotitem_name">11111</view>
  119. </view>
  120. <view class="brandw_hotlist_item">
  121. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  122. <view class="brandw_hotitem_name">11111</view>
  123. </view>
  124. <view class="brandw_hotlist_item">
  125. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  126. <view class="brandw_hotitem_name">11111</view>
  127. </view>
  128. <view class="brandw_hotlist_item">
  129. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  130. <view class="brandw_hotitem_name">11111</view>
  131. </view>
  132. <view class="brandw_hotlist_item">
  133. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  134. <view class="brandw_hotitem_name">11111</view>
  135. </view>
  136. <view class="brandw_hotlist_item">
  137. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  138. <view class="brandw_hotitem_name">11111</view>
  139. </view>
  140. <view class="brandw_hotlist_item">
  141. <view class="brandw_hotitem_img" style="background-image:url(../../img/brand.png)"></view>
  142. <view class="brandw_hotitem_name">11111</view>
  143. </view>
  144. </view>
  145. <view class="brandw_t_line">不限品牌</view>
  146. <block wx:for="{{wheres.brandlist}}">
  147. <view class="brandw_binitial" id="{{item.initial}}">
  148. {{item.initial}}
  149. </view>
  150. <block wx:for="{{item.list}}" wx:for-item="branditem">
  151. <view
  152. class="brandw_bitem"
  153. bindtap="getBrandDetail"
  154. data-brand="{{branditem}}"
  155. >
  156. <view
  157. class="brandw_bimg"
  158. style="background-image:url(../../img/brand.png)"
  159. />
  160. <view class="brandw_bname">{{branditem.brand_name}}</view>
  161. </view>
  162. </block>
  163. </block>
  164. <view
  165. class="brand_serieslist"
  166. style="height: {{windowh-headerheight}}rpx"
  167. >
  168. <block
  169. wx:for="{{serieslist}}"
  170. >
  171. <view class="brand_series_i">
  172. </view>
  173. </block>
  174. </view>
  175. <view
  176. class="brand_initail_c"
  177. style="display: {{selectbar=='brand'?'block':'none'}}"
  178. >
  179. <view
  180. class="brand_initail_i {{scrollinit==item.initial?'brand_initail_active':''}}"
  181. wx:for="{{wheres.brandlist}}"
  182. style="height:{{initialheight}}rpx"
  183. bindtap="scrollInit"
  184. data-init = "{{item.initial}}"
  185. >
  186. {{item.initial}}
  187. </view>
  188. </view>
  189. </view>
  190. </scroll-view>
  191. <!-- 更多筛选条件 -->
  192. <scroll-view
  193. class="more_c"
  194. style="{{selectbar=='more'?'left:0rpx;':''}}"
  195. scroll-y=true
  196. >
  197. <view
  198. style="height:{{headerheight}}rpx;"
  199. ></view>
  200. <view
  201. class="brandw_title"
  202. style="height:{{headerheight}}rpx;"
  203. >
  204. <image
  205. class="brandw_back"
  206. src="../../img/back.png"
  207. bindtap="filterBack"
  208. />
  209. <view class="brandw_title_w">更多筛选</view>
  210. </view>
  211. <view class="wheres_more_i">
  212. <view class="more_n">车龄</view>
  213. <view class="more_list">
  214. <view
  215. class="more_detail_i {{searchdata.car_age==''?'more_detail_active':''}}"
  216. data-type="car_age"
  217. data-value=""
  218. bindtap="getMoreFilter"
  219. >不限</view>
  220. <view
  221. wx:for="{{wheres.car_age}}"
  222. class="more_detail_i {{searchdata.car_age==item.car_age_id?'more_detail_active':''}}"
  223. data-type="car_age"
  224. data-value="{{item.car_age_id}}"
  225. bindtap="getMoreFilter"
  226. >
  227. {{item.car_age_name}}
  228. </view>
  229. </view>
  230. </view>
  231. <view class="wheres_more_i">
  232. <view class="more_n">里程</view>
  233. <view class="more_list">
  234. <view
  235. class="more_detail_i {{searchdata.mileage==''?'more_detail_active':''}}"
  236. data-type="mileage"
  237. data-value=""
  238. bindtap="getMoreFilter"
  239. >不限</view>
  240. <view
  241. wx:for="{{wheres.mileage}}"
  242. class="more_detail_i {{searchdata.mileage==item.mileage_id?'more_detail_active':''}}"
  243. data-type="mileage"
  244. data-value="{{item.mileage_id}}"
  245. bindtap="getMoreFilter"
  246. >
  247. {{item.mileage_name}}
  248. </view>
  249. </view>
  250. </view>
  251. <view class="wheres_more_i">
  252. <view class="more_n">变数箱</view>
  253. <view class="more_list">
  254. <view
  255. class="more_detail_i {{searchdata.transmission==''?'more_detail_active':''}}"
  256. data-type="transmission"
  257. data-value=""
  258. bindtap="getMoreFilter"
  259. >不限</view>
  260. <view
  261. wx:for="{{wheres.transmission}}"
  262. class="more_detail_i {{searchdata.transmission==item.transmission_id?'more_detail_active':''}}"
  263. data-type="transmission"
  264. data-value="{{item.transmission_id}}"
  265. bindtap="getMoreFilter"
  266. >
  267. {{item.transmission_name}}
  268. </view>
  269. </view>
  270. </view>
  271. <view class="wheres_more_i">
  272. <view class="more_n">排量</view>
  273. <view class="more_list">
  274. <view
  275. class="more_detail_i {{searchdata.displacement==''?'more_detail_active':''}}"
  276. data-type="displacement"
  277. data-value=""
  278. bindtap="getMoreFilter"
  279. >不限</view>
  280. <view
  281. wx:for="{{wheres.displacement}}"
  282. class="more_detail_i {{searchdata.displacement==item.displacement_id?'more_detail_active':''}}"
  283. data-type="displacement"
  284. data-value="{{item.displacement_id}}"
  285. bindtap="getMoreFilter"
  286. >
  287. {{item.displacement_name}}
  288. </view>
  289. </view>
  290. </view>
  291. <view class="wheres_more_i">
  292. <view class="more_n">排放标准</view>
  293. <view class="more_list">
  294. <view
  295. class="more_detail_i {{searchdata.emission==''?'more_detail_active':''}}"
  296. data-type="emission"
  297. data-value=""
  298. bindtap="getMoreFilter"
  299. >不限</view>
  300. <view
  301. wx:for="{{wheres.emission}}"
  302. class="more_detail_i {{searchdata.emission==item.emission_id?'more_detail_active':''}}"
  303. data-type="emission"
  304. data-value="{{item.emission_id}}"
  305. bindtap="getMoreFilter"
  306. >
  307. {{item.emission_name}}
  308. </view>
  309. </view>
  310. </view>
  311. <view class="wheres_more_i">
  312. <view class="more_n">颜色</view>
  313. <view class="more_list">
  314. <view
  315. wx:for="{{wheres.colour}}"
  316. class="more_detail_i {{searchdata.colour==item.colour_id?'more_detail_active':''}}"
  317. data-type="colour"
  318. data-value="{{item.colour_id}}"
  319. bindtap="getMoreFilter"
  320. >
  321. {{item.colour_name}}
  322. </view>
  323. </view>
  324. </view>
  325. <view class="more_bts">
  326. <view
  327. class="more_bt_reset"
  328. bindtap="resetFilter"
  329. >重置</view>
  330. <view
  331. bindtap="moreSearch"
  332. class="more_bt_check"
  333. >查看车源</view>
  334. </view>
  335. </scroll-view>
  336. <view wx:if="{{list.length>0}}" class="cart_list">
  337. <block wx:for="{{list}}" wx:key="id">
  338. <template is="caritem" data="{{car:item}}"/>
  339. </block>
  340. </view>
  341. <view wx:else class="you_may_like">
  342. <view class="nocar_w">没有相关结果,可以试试其他条件</view>
  343. <view class="nocar_back">查看所有好车</view>
  344. <view class="recommend">
  345. <view class="recommend_t">
  346. <image class="recommend_img" src="../../img/like.png"/>
  347. </view>
  348. </view>
  349. <view class="like_cart_c">
  350. <block wx:for="{{like}}" wx:key="id">
  351. <template is="caritem" data="{{car:item}}"/>
  352. </block>
  353. </view>
  354. </view>
  355. <template
  356. is="footer"
  357. data="{{local:1}}"
  358. />
  359. </scroll-view>