gcx/frontend/genex-mobile/lib/features/coupons/presentation/pages
hailin 4065d586a9 feat(mobile/coupons): complete coupon holdings feature
- wallet_coupons_page: pass full CouponModel to detail route (was coupon.id)
- wallet_coupons_page: fix status filters (in_circulation=可使用, listed=挂售中)
- my_coupon_detail_page: full rewrite — StatefulWidget, accept CouponModel or String ID,
  real QR code via qr_flutter, barcode toggle, real data (faceValue/price/expiry/orderNo/resale),
  conditional action buttons per isTransferable + resaleCount, grey gradient for expired coupons
- profile_page: convert to StatefulWidget, load holdingsSummary on init, show real hold
  count & totalSaved in quick stats (tappable → /wallet/coupons), add "我的持仓" menu entry
- i18n: add myCoupon.switchQr + common.notFound to all 4 locales

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-07 20:09:31 -08:00
..
coupon_detail_page.dart feat: 完成全量国际化(i18n),支持简中/繁中/英文/日文四语言 2026-02-12 00:16:00 -08:00
home_page.dart fix: add missing issuer-service JwtStrategy + fix home search bar overflow 2026-03-04 23:11:10 -08:00
market_page.dart fix(mobile): remove back button on MarketPage and fix transfer row overflow 2026-03-07 03:07:50 -08:00
my_coupon_detail_page.dart feat(mobile/coupons): complete coupon holdings feature 2026-03-07 20:09:31 -08:00
my_coupons_page.dart feat(genex-mobile): 重构为 Clean Architecture + Riverpod 2026-03-04 20:12:50 -08:00
order_confirm_page.dart feat: 完成全量国际化(i18n),支持简中/繁中/英文/日文四语言 2026-02-12 00:16:00 -08:00
payment_page.dart feat: 完成全量国际化(i18n),支持简中/繁中/英文/日文四语言 2026-02-12 00:16:00 -08:00
payment_success_page.dart feat: 完成全量国际化(i18n),支持简中/繁中/英文/日文四语言 2026-02-12 00:16:00 -08:00
redeem_qr_page.dart feat: 完成全量国际化(i18n),支持简中/繁中/英文/日文四语言 2026-02-12 00:16:00 -08:00
search_page.dart feat: 完成全量国际化(i18n),支持简中/繁中/英文/日文四语言 2026-02-12 00:16:00 -08:00
wallet_coupons_page.dart feat(mobile/coupons): complete coupon holdings feature 2026-03-07 20:09:31 -08:00