searchTwo.wxml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <import src="../template/volunteer-template/volunteer-template.wxml" />
  2. <view class="main">
  3. <view style="position: sticky;top: 0;background-color: #F8F8F8;z-index: 100;">
  4. <view class='serach-container'>
  5. <view class='list-search-box'>
  6. <icon type="search" size="15" bindtap='search' />
  7. <input placeholder="输入搜索内容" bindblur='search' bindconfirm="search" bindinput="keywordInput" value="{{keyword}}" />
  8. </view>
  9. </view>
  10. <view class="namewrap">
  11. <view class="item-box">
  12. <view class="nameitem {{typeListIndex == index ? 'nameactive' : ''}}" wx:for="{{typeList}}" bindtap="switchType" data-index="{{index}}">
  13. <image mode="widthFix" src="{{appAssetsUrl}}/images/active_line.png" style="width: 55rpx;position: absolute;top: 50rpx;left: 50%;transform: translateX(-50%);display: {{typeListIndex == index?'block':'none'}};"></image>
  14. {{item.name}}
  15. </view>
  16. </view>
  17. </view>
  18. </view>
  19. <scroll-view scroll-y wx:if="{{listData.length>0 && typeListIndex==0}}">
  20. <view class="categoryitem" data-id="{{item.id}}" wx:for="{{listData}}"
  21. bindtap="partDetail">
  22. <view class="catetop">
  23. <text class="titlex">{{item.title}}</text>
  24. <view class="price">
  25. <text class="p1">¥</text>
  26. <text class="p2">{{item.price}}</text>
  27. <text class="p1">/{{item.unitName}}</text>
  28. </view>
  29. </view>
  30. <text wx:for="{{[item.categoryName,item.typeName,item.sexlimitName]}}" wx:for-item="item2">
  31. <text class="label">{{item2}}</text>
  32. <text class="label" wx:if="{{index<2}}">|</text>
  33. </text>
  34. <view>
  35. <button class="label2" wx:for="{{item.tags}}">{{item.workTagName}}</button>
  36. </view>
  37. <view class="catebottom">
  38. <i class="iconfont icon-dizhi icon-home-dizhi"></i>
  39. <view class="address">{{item.address}}</view>
  40. <view class="sub-btn-box">
  41. <button class="sub-btn {{item.statusName=='预定中'?'green':''}}">{{item.statusName}}</button>
  42. </view>
  43. </view>
  44. </view>
  45. </scroll-view>
  46. <scroll-view wx:if="{{listData.length>0 && typeListIndex==1}}" scroll-y>
  47. <view class='boxm boxmfix' data-id="{{item.id}}" bindtap='activeDetail' wx:for="{{listData}}"
  48. wx:key="item">
  49. <view class="rel img-view">
  50. <image src='{{item.thumbnailImg===null?noBgImg:item.thumbnailImg}}' lazy-load='true'
  51. mode="aspectFill"></image>
  52. <view class="status {{item.statusName === '报名中' ? 'activestatus' : 'nostatus'}}">
  53. {{item.statusName}}</view>
  54. </view>
  55. <view class="txt-con txt-con-fix">
  56. <view class="title">{{item.title}}</view>
  57. <view class="item">
  58. <image mode="widthFix" src="{{appAssetsUrl}}/images/date-icon.png" style="width: 28rpx;" />
  59. <text>时间:{{item.startTime}} 至 {{item.endTime}}</text>
  60. </view>
  61. <view class="item">
  62. <image mode="widthFix" src="{{appAssetsUrl}}/images/location-icon.png" />
  63. <text>{{item.address}}</text>
  64. </view>
  65. <view class="item">
  66. <image mode="widthFix" src="{{appAssetsUrl}}/images/persons-icon.png" style="height: 14rpx;width: 28rpx;" />
  67. <text>名额:</text>
  68. <text class="red">{{item.willnum}}人</text>
  69. </view>
  70. </view>
  71. </view>
  72. </scroll-view>
  73. </view>
  74. <block wx:if="{{listData.length<=0}}">
  75. <view class='tc h100'>
  76. <image src="{{nodata}}" class='nodata-img'></image>
  77. </view>
  78. </block>