添加权益卡数量

master
laiiihz 4 years ago
parent 592b84ff5b
commit 09910e78ab

@ -18,4 +18,17 @@ class UserCardFunction {
.map((e) => UserCardModel.fromJson(e)) .map((e) => UserCardModel.fromJson(e))
.toList(); .toList();
} }
static Future<int> count() async {
ResultData resultData = await HttpManager.post(
APIV2.userAPI.userCard,
{'page': 1, 'type': 0, 'limit': 10},
);
if (resultData == null ||
resultData.data == null ||
resultData.data['data'] == null ||
resultData.data['data']['total'] == null) return 0;
return resultData.data['data']['total'];
}
} }

@ -24,6 +24,7 @@ import 'package:recook/models/base_model.dart';
import 'package:recook/models/shop_summary_model.dart'; import 'package:recook/models/shop_summary_model.dart';
import 'package:recook/models/user_brief_info_model.dart'; import 'package:recook/models/user_brief_info_model.dart';
import 'package:recook/models/user_model.dart'; import 'package:recook/models/user_model.dart';
import 'package:recook/pages/upgradeCard/function/user_card_function.dart';
import 'package:recook/pages/user/functions/user_benefit_func.dart'; import 'package:recook/pages/user/functions/user_benefit_func.dart';
import 'package:recook/pages/user/model/user_income_data_model.dart'; import 'package:recook/pages/user/model/user_income_data_model.dart';
import 'package:recook/pages/user/order/order_after_sale_page.dart'; import 'package:recook/pages/user/order/order_after_sale_page.dart';
@ -65,6 +66,7 @@ class _UserPageState extends BaseStoreState<UserPage> {
double _target = 100; double _target = 100;
double _amount = 0; double _amount = 0;
int _cardCount = 0;
GlobalKey<ShopBenefitViewState> _shopBenefitKey = GlobalKey<ShopBenefitViewState> _shopBenefitKey =
GlobalKey<ShopBenefitViewState>(); GlobalKey<ShopBenefitViewState>();
@ -202,6 +204,7 @@ class _UserPageState extends BaseStoreState<UserPage> {
_updateUserBriefInfo(); _updateUserBriefInfo();
_updateAllAmount(); _updateAllAmount();
_updateCheck(); _updateCheck();
_cardCount = await UserCardFunction.count();
await _updateNewBenefit(); await _updateNewBenefit();
setState(() {}); setState(() {});
}, },
@ -213,7 +216,7 @@ class _UserPageState extends BaseStoreState<UserPage> {
listener: _moneyViewListener, listener: _moneyViewListener,
wechatListener: _wechatBindinghandle, wechatListener: _wechatBindinghandle,
), ),
CapitalView(), CapitalView(cardCount: _cardCount),
UserLevelTool.currentRoleLevelEnum() != UserRoleLevel.Vip UserLevelTool.currentRoleLevelEnum() != UserRoleLevel.Vip
? Padding( ? Padding(
padding: EdgeInsets.symmetric( padding: EdgeInsets.symmetric(

@ -20,7 +20,9 @@ import 'package:recook/widgets/custom_image_button.dart';
class CapitalView extends StatefulWidget { class CapitalView extends StatefulWidget {
final Function() listener; final Function() listener;
const CapitalView({Key key, this.listener}) : super(key: key); final int cardCount;
const CapitalView({Key key, this.listener, @required this.cardCount})
: super(key: key);
@override @override
State<StatefulWidget> createState() { State<StatefulWidget> createState() {
@ -165,9 +167,8 @@ class _CapitalViewState extends BaseStoreState<CapitalView> {
), ),
_otherItem( _otherItem(
"权益卡(张)", "权益卡(张)",
getStore().state.userBrief.myAssets.cards.toInt().toString(), widget.cardCount.toString(),
onTap: () { onTap: () {
push(RouteName.UPGRADE_CARD_PAGE);
Get.to(() => UpgradeCardPageV2()); Get.to(() => UpgradeCardPageV2());
}, },
), ),

Loading…
Cancel
Save