Showing
4 changed files
with
13 additions
and
6 deletions
| @@ -570,8 +570,8 @@ class TodayController extends GetMaterialController { | @@ -570,8 +570,8 @@ class TodayController extends GetMaterialController { | ||
| 570 | } | 570 | } |
| 571 | } | 571 | } |
| 572 | 572 | ||
| 573 | - Future<void> toPremiumDiscoutPage() async { | ||
| 574 | - await Get.toNamed(Routes.MEMBERSHIP_OFFER); | 573 | + Future<void> toPremiumDiscoutPage(String s) async { |
| 574 | + await Get.toNamed(Routes.MEMBERSHIP_OFFER, arguments: {'channel_type': s}); | ||
| 575 | final vipResult = await _vipApi.getVipInfo(); | 575 | final vipResult = await _vipApi.getVipInfo(); |
| 576 | if (vipResult case AppSuccess(data: final vip)) { | 576 | if (vipResult case AppSuccess(data: final vip)) { |
| 577 | try { | 577 | try { |
| @@ -107,7 +107,7 @@ class TodayTabBody extends StatelessWidget { | @@ -107,7 +107,7 @@ class TodayTabBody extends StatelessWidget { | ||
| 107 | onTapPremiumCard: () { | 107 | onTapPremiumCard: () { |
| 108 | ta.track('click_doublefeel_today_status', | 108 | ta.track('click_doublefeel_today_status', |
| 109 | properties: {'ita': '右上角VIP优惠入口'}); | 109 | properties: {'ita': '右上角VIP优惠入口'}); |
| 110 | - controller.toPremiumDiscoutPage(); | 110 | + controller.toPremiumDiscoutPage('今日-会员广告'); |
| 111 | }, | 111 | }, |
| 112 | ), | 112 | ), |
| 113 | _buildWeekCalendar(context), | 113 | _buildWeekCalendar(context), |
| @@ -251,7 +251,7 @@ class TodayTabBody extends StatelessWidget { | @@ -251,7 +251,7 @@ class TodayTabBody extends StatelessWidget { | ||
| 251 | onTap: () { | 251 | onTap: () { |
| 252 | ta.track('click_doublefeel_today_status', | 252 | ta.track('click_doublefeel_today_status', |
| 253 | properties: {'ita': '会员banner'}); | 253 | properties: {'ita': '会员banner'}); |
| 254 | - controller.toPremiumDiscoutPage(); | 254 | + controller.toPremiumDiscoutPage('今日-会员广告'); |
| 255 | }, | 255 | }, |
| 256 | child: PremiumCard( | 256 | child: PremiumCard( |
| 257 | controller, | 257 | controller, |
| @@ -163,7 +163,7 @@ class PremiumCard extends StatelessWidget { | @@ -163,7 +163,7 @@ class PremiumCard extends StatelessWidget { | ||
| 163 | ), | 163 | ), |
| 164 | ), | 164 | ), |
| 165 | GestureDetector( | 165 | GestureDetector( |
| 166 | - onTap: () => controller.toPremiumDiscoutPage(), | 166 | + onTap: () => controller.toPremiumDiscoutPage('今日-会员广告'), |
| 167 | child: Container( | 167 | child: Container( |
| 168 | height: 28, | 168 | height: 28, |
| 169 | padding: const EdgeInsets.only(left: 12, right: 8), | 169 | padding: const EdgeInsets.only(left: 12, right: 8), |
| @@ -120,7 +120,14 @@ class MembershipOfferView extends GetView<MembershipOfferController> { | @@ -120,7 +120,14 @@ class MembershipOfferView extends GetView<MembershipOfferController> { | ||
| 120 | GestureDetector( | 120 | GestureDetector( |
| 121 | behavior: HitTestBehavior.opaque, | 121 | behavior: HitTestBehavior.opaque, |
| 122 | onTap: () { | 122 | onTap: () { |
| 123 | - Get.offNamed(Routes.PURCHASE); | 123 | + var arguments = {}; |
| 124 | + if (controller.isFromOnboard) { | ||
| 125 | + arguments['from'] = 'onboarding'; | ||
| 126 | + } else { | ||
| 127 | + arguments['channel_type'] = | ||
| 128 | + Get.arguments?['channel_type'] ?? ''; | ||
| 129 | + } | ||
| 130 | + Get.offNamed(Routes.PURCHASE, arguments: arguments); | ||
| 124 | }, | 131 | }, |
| 125 | child: Padding( | 132 | child: Padding( |
| 126 | padding: const EdgeInsets.symmetric( | 133 | padding: const EdgeInsets.symmetric( |
-
Please register or login to post a comment