jiaofeiList.wxml 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <view class="container">
  2. <view bindtap="goBack">
  3. <image src="/static_file/backcion.png" mode="aspectFit" class="back-icon"></image>
  4. </view>
  5. <!-- 固定顶部区域 -->
  6. <view class="header">
  7. <image class="background" src="{{images.background}}" mode="widthFix" />
  8. </view>
  9. <!-- 固定用户信息 -->
  10. <view class="user-info-container">
  11. <view class="user-info">
  12. <view class="user-name">{{userInfo.name}}</view>
  13. <view class="user-id">
  14. <image src="/static_file/hh.png" class="id-icon"></image>
  15. <text>{{userInfo.id}}</text>
  16. </view>
  17. <view class="user-address">
  18. <image src="/static_file/location.png" class="address-icon"></image>
  19. <text style="flex: 0 1 100%">{{userInfo.address}}</text>
  20. </view>
  21. </view>
  22. </view>
  23. <!-- 添加搜索按钮 -->
  24. <view class="search-container">
  25. <view class="search-button" bindtap="showYearPicker">
  26. <image src="/static_file/search.png" class="search-icon"></image>
  27. <text>{{selectedYear || '全部缴费'}}</text>
  28. </view>
  29. </view>
  30. <!-- 添加固定高度的外层容器 -->
  31. <view class="bill-list-wrapper">
  32. <!-- 可滚动的账单列表 -->
  33. <scroll-view class="bill-list" scroll-y="true">
  34. <block wx:for="{{paymentList}}" wx:key="index">
  35. <view class="bill-card" bindtap="goToDetail" data-bill="{{item}}">
  36. <view class="bill-info">
  37. <!-- 水滴图标区域 -->
  38. <view class="bill-icon">
  39. <image src="/static_file/water.png" class="water-icon"></image>
  40. </view>
  41. <!-- 账单信息区域 -->
  42. <view class="bill-info-left">
  43. <view class="bill-number">缴费编号{{item.billingnumber}}</view>
  44. <view class="bill-payment-time">缴费时间: {{item.chargedate}}</view>
  45. </view>
  46. <!-- 金额和状态区域 -->
  47. <view class="bill-info-right">
  48. <view class="bill-amount">¥ {{item.actualdue}}</view>
  49. </view>
  50. </view>
  51. </view>
  52. </block>
  53. <view class="no-more" wx:if="{{paymentList.length > 0}}"> ───── 没有更多了 ─────</view>
  54. <view class="no-data" wx:else>暂无账单数据</view>
  55. </scroll-view>
  56. </view>
  57. <!-- 年份选择器弹出层 -->
  58. <view class="picker-mask" wx:if="{{showYearPicker}}" bindtap="hideYearPicker"></view>
  59. <view class="picker-container-modal {{showYearPicker ? 'show' : ''}}">
  60. <view class="picker-header">
  61. <view class="picker-cancel" bindtap="hideYearPicker">取消</view>
  62. <view class="picker-title">选择年份</view>
  63. <view class="picker-confirm" bindtap="confirmYearSelection">确定</view>
  64. </view>
  65. <picker-view
  66. class="year-picker"
  67. indicator-style="height: 100rpx; border-top: 1rpx solid #eee; border-bottom: 1rpx solid #eee;"
  68. value="{{yearPickerValue}}"
  69. bindchange="onYearChange"
  70. >
  71. <picker-view-column>
  72. <view wx:for="{{years}}" wx:key="index" class="picker-item">{{item}}</view>
  73. </picker-view-column>
  74. </picker-view>
  75. </view>
  76. </view>