diff --git a/lib/pages/user/model/user_accumulate_model.dart b/lib/pages/user/model/user_accumulate_model.dart index aca2097..bdc7405 100644 --- a/lib/pages/user/model/user_accumulate_model.dart +++ b/lib/pages/user/model/user_accumulate_model.dart @@ -42,6 +42,19 @@ class Data { (rewardAmount ?? 0) + .0; + String get purchaseAmountValue => (purchaseAmount ?? 0.0).toStringAsFixed(2); + String get guideAmountValue => (guideAmount ?? 0.0).toStringAsFixed(2); + String get teamAmountValue => (teamAmount ?? 0.0).toStringAsFixed(2); + String get recommendAmountValue => + (recommendAmount ?? 0.0).toStringAsFixed(2); + String get rewardAmountValue => (rewardAmount ?? 0.0).toStringAsFixed(2); + String get allAmountValue => allAmount.toStringAsFixed(2); + + ///推荐收益+ 导购收益 + 平台奖励 + double get trr => + (teamAmount ?? 0) + (recommendAmount ?? 0) + (rewardAmount ?? 0) + .0; + String get trrValue => trr.toStringAsFixed(2); + Data( {this.purchaseAmount, this.guideAmount, diff --git a/lib/pages/user/user_history_benefit_page.dart b/lib/pages/user/user_history_benefit_page.dart index c155e48..6f78c1e 100644 --- a/lib/pages/user/user_history_benefit_page.dart +++ b/lib/pages/user/user_history_benefit_page.dart @@ -1,5 +1,7 @@ import 'package:flutter/material.dart'; import 'package:recook/constants/header.dart'; +import 'package:recook/pages/user/functions/user_benefit_func.dart'; +import 'package:recook/pages/user/model/user_accumulate_model.dart'; import 'package:recook/utils/user_level_tool.dart'; import 'package:recook/widgets/recook_back_button.dart'; import 'package:recook/widgets/refresh_widget.dart'; @@ -15,6 +17,11 @@ class UserHistoryBenefitPage extends StatefulWidget { class _UserHistoryBenefitPageState extends State { GSRefreshController _refreshController = GSRefreshController(initialRefresh: true); + + ///累计收益 + /// + UserAccumulateModel _model = UserAccumulateModel.zero(); + _renderColumn(String title, String subTitle) { return Column( children: [ @@ -64,7 +71,7 @@ class _UserHistoryBenefitPageState extends State { children: [ '累计总收益(瑞币)'.text.black.make(), 8.hb, - '10000.00'.text.black.size(34.sp).make(), + _model.data.allAmount.text.black.size(34.sp).make(), ], ).expand(), Image.asset( @@ -79,11 +86,11 @@ class _UserHistoryBenefitPageState extends State { padding: EdgeInsets.symmetric(vertical: 8.w), child: Row( children: [ - _renderColumn('自购收益', '1000.00'), + _renderColumn('自购收益', _model.data.purchaseAmountValue), _renderDivider(), - _renderColumn('导购收益', '1000.00'), + _renderColumn('导购收益', _model.data.guideAmountValue), _renderDivider(), - _renderColumn('店铺补贴', '1000.00'), + _renderColumn('店铺补贴', _model.data.trrValue), ], ), ), @@ -111,6 +118,8 @@ class _UserHistoryBenefitPageState extends State { body: RefreshWidget( controller: _refreshController, onRefresh: () async { + _model = await UserBenefitFunc.accmulate(); + setState(() {}); _refreshController.refreshCompleted(); }, body: ListView(