jiaofeixiangqing.wxml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. <view class="container4">
  2. <!-- 返回按钮 -->
  3. <view class="custom-nav">
  4. <view bindtap="goBack">
  5. <image src="/static_file/backcion.png" mode="aspectFit" class="back-icon"></image>
  6. </view>
  7. <view class="nav-title">缴费详情</view>
  8. </view>
  9. <!-- 固定在顶部的部分 -->
  10. <view class="fixed-top-section">
  11. <!-- 缴费总览卡片 - 美化设计 -->
  12. <view class="overview-card">
  13. <!-- 账单金额 -->
  14. <view class="bill-row">
  15. <text class="label">账单金额</text>
  16. <text class="value">¥ {{billData.oughttohavepaid}}</text>
  17. </view>
  18. <!-- 余额抵扣 -->
  19. <view class="bill-row">
  20. <text class="label">余额抵扣</text>
  21. <text class="value">¥ {{billData.balancededuction}}</text>
  22. </view>
  23. <!-- 减免 -->
  24. <view class="bill-row">
  25. <text class="label">减免</text>
  26. <text class="value">¥ {{billData.allfeewaiver}}</text>
  27. </view>
  28. <!-- 滞纳金 -->
  29. <view class="bill-row">
  30. <text class="label">滞纳金</text>
  31. <text class="value">¥ {{billData.latefees}}</text>
  32. </view>
  33. <!-- 应缴金额 - 高亮显示 -->
  34. <view class="bill-row">
  35. <text class="label">应缴金额</text>
  36. <text class="value">¥ {{billData.actualdue}}</text>
  37. </view>
  38. <!-- 实缴金额 - 高亮显示 -->
  39. <view class="bill-row highlight-row">
  40. <text class="label">实缴金额</text>
  41. <text class="value highlight">¥ {{billData.actualdue}}</text>
  42. </view>
  43. </view>
  44. <!-- 账单明细标题栏 -->
  45. <view class="bill-list-header">
  46. <view class="bill-list-title">账单明细</view>
  47. <view class="bill-count">共{{billData.bills.length}}笔</view>
  48. </view>
  49. </view>
  50. <!-- 可滚动内容区域 - 确保第一个卡片完全可见 -->
  51. <view class="scrollable-content">
  52. <!-- 账单明细列表,可滚动区域 -->
  53. <scroll-view scroll-y="true" class="bill-list-container">
  54. <block wx:for="{{billData.bills}}" wx:key="billnumber">
  55. <view class="bill-card">
  56. <view class="bill-header">
  57. <view class="meter-reading">
  58. <text class="water-icon">💧</text>
  59. <view class="bill-info">
  60. <text class="bill-number">{{item.billnumber}}</text>
  61. <text class="due-date">抄表日 {{item.thismeterreadingdate}}</text>
  62. </view>
  63. </view>
  64. <view class="payment-status-tag {{item.status === '3' ? 'paid-tag' : 'unpaid-tag'}}">
  65. {{item.status === '3' ? '已缴费' : '未缴费'}}
  66. </view>
  67. </view>
  68. <view class="usage-section">
  69. <view class="usage-item">
  70. <text class="usage-label">用水量</text>
  71. <text class="usage-value">{{item.currentwateruse}} m³</text>
  72. </view>
  73. <view class="usage-divider"></view>
  74. <view class="usage-item">
  75. <text class="usage-label">读数</text>
  76. <text class="usage-value">{{item.meterReading}}</text>
  77. </view>
  78. </view>
  79. <view class="fee-section">
  80. <view class="fee-row">
  81. <text class="fee-label">减免</text>
  82. <text class="fee-value">¥ {{item.feewaiver}}</text>
  83. </view>
  84. <view class="fee-row">
  85. <text class="fee-label">滞纳金</text>
  86. <text class="fee-value">¥ {{item.latefees}}</text>
  87. </view>
  88. </view>
  89. <view class="bill-footer">
  90. <text class="due-label">应付金额</text>
  91. <text class="total-amount">¥ {{item.actualdue}}</text>
  92. </view>
  93. </view>
  94. </block>
  95. <!-- 底部空白区域,确保最后一个卡片不会贴近屏幕底部 -->
  96. <view class="bottom-space"></view>
  97. </scroll-view>
  98. </view>
  99. </view>