添加权益卡数量

master
laiiihz 4 years ago
parent 592b84ff5b
commit 09910e78ab

@ -18,4 +18,17 @@ class UserCardFunction {
.map((e) => UserCardModel.fromJson(e))
.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/user_brief_info_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/model/user_income_data_model.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 _amount = 0;
int _cardCount = 0;
GlobalKey<ShopBenefitViewState> _shopBenefitKey =
GlobalKey<ShopBenefitViewState>();
@ -202,6 +204,7 @@ class _UserPageState extends BaseStoreState<UserPage> {
_updateUserBriefInfo();
_updateAllAmount();
_updateCheck();
_cardCount = await UserCardFunction.count();
await _updateNewBenefit();
setState(() {});
},
@ -213,7 +216,7 @@ class _UserPageState extends BaseStoreState<UserPage> {
listener: _moneyViewListener,
wechatListener: _wechatBindinghandle,
),
CapitalView(),
CapitalView(cardCount: _cardCount),
UserLevelTool.currentRoleLevelEnum() != UserRoleLevel.Vip
? Padding(
padding: EdgeInsets.symmetric(

@ -20,7 +20,9 @@ import 'package:recook/widgets/custom_image_button.dart';
class CapitalView extends StatefulWidget {
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
State<StatefulWidget> createState() {
@ -165,9 +167,8 @@ class _CapitalViewState extends BaseStoreState<CapitalView> {
),
_otherItem(
"权益卡(张)",
getStore().state.userBrief.myAssets.cards.toInt().toString(),
widget.cardCount.toString(),
onTap: () {
push(RouteName.UPGRADE_CARD_PAGE);
Get.to(() => UpgradeCardPageV2());
},
),

Loading…
Cancel
Save