jiaofeixiangqing.wxml 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  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. <text class="bill-number">{{item.billnumber}}</text>
  60. <text class="due-date">抄表日 {{item.thismeterreadingdate}}</text>
  61. </view>
  62. <view class="payment-status-tag {{item.status === '3' ? 'unpaid-tag' : 'paid-tag'}}">
  63. {{item.status === '3' ? '未缴费' : '已缴费'}}
  64. </view>
  65. </view>
  66. <view class="usage-section">
  67. <view class="usage-item">
  68. <text class="usage-label">用水量</text>
  69. <text class="usage-value">{{item.currentwateruse}} m³</text>
  70. </view>
  71. <view class="usage-divider"></view>
  72. <view class="usage-item">
  73. <text class="usage-label">读数</text>
  74. <text class="usage-value">{{item.meterReading}}</text>
  75. </view>
  76. </view>
  77. <view class="fee-section">
  78. <view class="fee-row">
  79. <text class="fee-label">减免</text>
  80. <text class="fee-value">¥ {{item.feewaiver}}</text>
  81. </view>
  82. <view class="fee-row">
  83. <text class="fee-label">滞纳金</text>
  84. <text class="fee-value">¥ {{item.latefees}}</text>
  85. </view>
  86. </view>
  87. <view class="bill-footer">
  88. <text class="due-label">应付金额</text>
  89. <text class="total-amount">¥ {{item.actualdue}}</text>
  90. </view>
  91. </view>
  92. </block>
  93. <!-- 底部空白区域,确保最后一个卡片不会贴近屏幕底部 -->
  94. <view class="bottom-space"></view>
  95. </scroll-view>
  96. </view>
  97. </view>