| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import 'package:get/get_rx/src/rx_types/rx_types.dart';
- import '../../base/base_controller.dart';
- import '../../data/bean/payment_way.dart';
- import '../../data/bean/store_item.dart';
- import '../../utils/toast_util.dart';
- class StoreController extends BaseController {
- final RxList<StoreItem> storeItems = <StoreItem>[].obs;
- final RxList<PaymentWay> paymentWays = <PaymentWay>[].obs;
- final Rxn<StoreItem> currentSelectedStoreItem = Rxn<StoreItem>();
- final Rxn<PaymentWay> currentSelectedPaymentWay = Rxn<PaymentWay>();
- @override
- void onInit() {
- // TODO: implement onInit
- StoreItem item1 = StoreItem(id: 1, sort: 1, name: "11111", appleGoodsId: "1111", subscribable: 1, amount: 100, originalAmount: 100, auth: "auth", subscriptionMillis: 1, content: "content", priceDesc: "priceDesc", coefficient: 1);
- StoreItem item2 = StoreItem(id: 2, sort: 1, name: "11111", appleGoodsId: "1111", subscribable: 1, amount: 100, originalAmount: 100, auth: "auth", subscriptionMillis: 1, content: "content", priceDesc: "priceDesc", coefficient: 1);
- StoreItem item3 = StoreItem(id: 3, sort: 1, name: "11111", appleGoodsId: "1111", subscribable: 1, amount: 100, originalAmount: 100, auth: "auth", subscriptionMillis: 1, content: "content", priceDesc: "priceDesc", coefficient: 1);
- storeItems.add(item1);
- storeItems.add(item2);
- storeItems.add(item3);
- currentSelectedStoreItem.value = item1;
- }
- void onBuyClick() async {
- StoreItem? storeItem = currentSelectedStoreItem.value;
- if (storeItem == null) {
- // ToastUtil.showToast(StringName.storeChoiceGoods.tr);
- return;
- }
- PaymentWay? paymentWay = currentSelectedPaymentWay.value;
- if (paymentWay == null) {
- // ToastUtil.showToast(StringName.storeChoicePayment.tr);
- return;
- }
- int payPlatform = paymentWay.payPlatform;
- int payMethod = paymentWay.payMethod;
- LoadingDialog.show(StringName.storePayLoading.tr);
- }
- }
|