|
|
@@ -53,6 +53,10 @@ class MemberController extends BaseController implements PaymentStatusCallback {
|
|
|
final MemberRepository memberRepository;
|
|
|
final PaymentStatusManager paymentStatusManager;
|
|
|
|
|
|
+ final RxBool _isShowMemberSubscribeTxt = false.obs;
|
|
|
+
|
|
|
+ bool get isShowMemberSubscribeTxt => _isShowMemberSubscribeTxt.value;
|
|
|
+
|
|
|
final switcherController = SwitcherController();
|
|
|
|
|
|
final ScrollController scrollController = ScrollController();
|
|
|
@@ -246,6 +250,7 @@ class MemberController extends BaseController implements PaymentStatusCallback {
|
|
|
payItemList.clear();
|
|
|
evaluateList.clear();
|
|
|
_selectedGoods.value = null;
|
|
|
+ _checkMemberHasSubscribe(response.goodsList);
|
|
|
if (response.goodsList?.isNotEmpty == true) {
|
|
|
goodsList.addAll(response.goodsList!);
|
|
|
_selectedGoods.value = goodsList.first;
|
|
|
@@ -260,6 +265,20 @@ class MemberController extends BaseController implements PaymentStatusCallback {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+ void _checkMemberHasSubscribe(List<GoodsBean>? goodsList) {
|
|
|
+ if (goodsList == null) {
|
|
|
+ _isShowMemberSubscribeTxt.value = false;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ for (var goods in goodsList) {
|
|
|
+ if (goods.subscribable == 1) {
|
|
|
+ _isShowMemberSubscribeTxt.value = true;
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ _isShowMemberSubscribeTxt.value = false;
|
|
|
+ }
|
|
|
+
|
|
|
void onGoodsItemClick(GoodsBean item) {
|
|
|
_selectedGoods.value = item;
|
|
|
onBuyClick();
|