微信小店联盟带货小程序

index.wxml 4.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. <view class="container {{isDarkMode ? 'dark-mode' : ''}}">
  2. <view class="loading" wx:if="{{loading}}">
  3. <text>加载中...</text>
  4. </view>
  5. <block wx:else>
  6. <!-- 收入统计 -->
  7. <view class="income-stats">
  8. <view class="stats-header">
  9. <text>收益概览</text>
  10. <text class="unit-text">单位:元</text>
  11. </view>
  12. <!-- 账户余额 -->
  13. <view class="total-income">
  14. <view class="label">账户余额</view>
  15. <view class="amount">{{earnings.account_balance}}</view>
  16. </view>
  17. <!-- 收入统计 -->
  18. <view class="stats-grid">
  19. <!-- 今日和昨日预估收入 -->
  20. <view class="stats-item">
  21. <view class="label">今日预估收入</view>
  22. <view class="amount-wrap">
  23. <text class="amount">{{earnings.this_day_forecast_income}}</text>
  24. <view class="trend-arrow {{trends.daily > 0 ? 'up' : trends.daily < 0 ? 'down' : 'equal'}}">
  25. <text class="arrow-line"></text>
  26. <text class="arrow-head"></text>
  27. </view>
  28. </view>
  29. <view class="sub-amount">
  30. <text>昨日:{{earnings.last_day_forecast_income}}</text>
  31. </view>
  32. </view>
  33. <!-- 本月和上月预估收入 -->
  34. <view class="stats-item">
  35. <view class="label">本月预估收入</view>
  36. <view class="amount-wrap">
  37. <text class="amount">{{earnings.this_month_forecast_income}}</text>
  38. <view class="trend-arrow {{trends.monthly > 0 ? 'up' : trends.monthly < 0 ? 'down' : 'equal'}}">
  39. <text class="arrow-line"></text>
  40. <text class="arrow-head"></text>
  41. </view>
  42. </view>
  43. <view class="sub-amount">
  44. <text>上月:{{earnings.last_month_forecast_income}}</text>
  45. </view>
  46. </view>
  47. <!-- 本月结算收入 -->
  48. <view class="stats-item">
  49. <view class="label">本月结算收入</view>
  50. <view class="amount">{{earnings.this_month_settlement_income}}</view>
  51. </view>
  52. <!-- 已提现金额 -->
  53. <view class="stats-item">
  54. <view class="label">已提现金额</view>
  55. <view class="amount">{{earnings.withdraw_amount}}</view>
  56. </view>
  57. </view>
  58. <!-- 总预估收入=待结算收入+累计结算收入 -->
  59. <view class="stats-row">
  60. <view class="stats-item">
  61. <view class="label">总预估收入</view>
  62. <view class="amount">{{earnings.total_forecast_income}}</view>
  63. </view>
  64. <view class="formula-text">=</view>
  65. <view class="stats-item">
  66. <view class="label">待结算收入</view>
  67. <view class="amount">{{earnings.wait_settlement_income}}</view>
  68. </view>
  69. <view class="formula-text">+</view>
  70. <view class="stats-item">
  71. <view class="label">已结算收入</view>
  72. <view class="amount">{{earnings.all_settlement_income}}</view>
  73. </view>
  74. </view>
  75. <button class="withdraw-btn" bindtap="applyWithdraw">申请提现</button>
  76. </view>
  77. <!-- 收入明细 -->
  78. <view class="income-list">
  79. <view class="list-header">收入明细</view>
  80. <view class="list-content">
  81. <view class="income-item" wx:for="{{incomeList}}" wx:key="id">
  82. <view class="item-main">
  83. <view class="item-type">{{item.type}}</view>
  84. <view class="item-amount">+{{item.amount}}</view>
  85. </view>
  86. <view class="item-sub">
  87. <view class="item-time">{{item.createTime}}</view>
  88. <view wx:if="{{item.type == '提现'}}" class="item-status">{{item.status}}</view>
  89. </view>
  90. <view class="item-note" wx:if="{{item.note}}">备注:{{item.note}}</view>
  91. </view>
  92. <view class="no-more" wx:if="{{!hasMore && incomeList.length > 0}}">
  93. 没有更多数据了
  94. </view>
  95. <view class="empty" wx:if="{{!loading && incomeList.length === 0}}">
  96. 暂无收入记录
  97. </view>
  98. </view>
  99. </view>
  100. </block>
  101. </view>