首页弹窗修复

master
laiiihz 4 years ago
parent 7764e4e724
commit 55c7f75b0c

@ -14,6 +14,7 @@ import 'package:hive/hive.dart';
import 'package:hive_flutter/hive_flutter.dart'; import 'package:hive_flutter/hive_flutter.dart';
import 'package:oktoast/oktoast.dart'; import 'package:oktoast/oktoast.dart';
import 'package:package_info/package_info.dart';
import 'package:package_signature/package_signature.dart'; import 'package:package_signature/package_signature.dart';
import 'package:raw_toast/raw_toast.dart'; import 'package:raw_toast/raw_toast.dart';
import 'package:recook/constants/api.dart'; import 'package:recook/constants/api.dart';
@ -43,7 +44,8 @@ List<CameraDescription> cameras;
void main() async { void main() async {
WidgetsFlutterBinding.ensureInitialized(); WidgetsFlutterBinding.ensureInitialized();
cameras = await availableCameras(); cameras = await availableCameras();
PackageInfo _packageInfo = await PackageInfo.fromPlatform();
AppConfig.versionNumber = _packageInfo.buildNumber;
//AMap //AMap
AmapLocation.instance.init(iosKey: 'e8a8057cfedcdcadcf4e8f2c7f8de982'); AmapLocation.instance.init(iosKey: 'e8a8057cfedcdcadcf4e8f2c7f8de982');

@ -1550,6 +1550,7 @@ class _HomePageState extends BaseStoreState<HomePage>
for (var item in noticeList) { for (var item in noticeList) {
final int gold = item['gold']; final int gold = item['gold'];
final int silver = item['silver']; final int silver = item['silver'];
final int id = item['id'];
String goldValue = ''; String goldValue = '';
String silverValue = ''; String silverValue = '';
if (gold != null && gold != 0) goldValue = '$gold张黄金卡'; if (gold != null && gold != 0) goldValue = '$gold张黄金卡';
@ -1563,13 +1564,30 @@ class _HomePageState extends BaseStoreState<HomePage>
await Get.dialog(Center( await Get.dialog(Center(
child: GestureDetector( child: GestureDetector(
onTap: () async { onTap: () async {
await HttpManager.post(APIV2.userAPI.confirmUserCardChange, {}); await HttpManager.post(
APIV2.userAPI.confirmUserCardChange,
{"noticeId": id},
);
await Get.to(UpgradeCardPageV2()); await Get.to(UpgradeCardPageV2());
Get.back(); Get.back();
}, },
child: Container( child: Container(
margin: EdgeInsets.symmetric(horizontal: 50.w), margin: EdgeInsets.symmetric(horizontal: 50.w),
child: Center(child: Text('您有$result已退至您的卡包')), child: Center(
child: Material(
color: Colors.transparent,
child: Transform.translate(
offset: Offset(0, 20.w),
child: Text(
'您有$result已退至您的卡包',
style: TextStyle(
fontSize: 14.sp,
color: Colors.white,
fontWeight: FontWeight.bold,
),
),
),
)),
decoration: BoxDecoration( decoration: BoxDecoration(
image: DecorationImage( image: DecorationImage(
image: AssetImage(R.ASSETS_USER_NOTICE_CARD_PNG), image: AssetImage(R.ASSETS_USER_NOTICE_CARD_PNG),

@ -130,6 +130,12 @@ class _UserCard extends StatelessWidget {
return ''; return '';
} }
String get _cardFace {
if (model.type == 1) return R.ASSETS_USER_UPGRADE_GOLD_CARD_WEBP;
if (model.type == 2) return R.ASSETS_USER_UPGRADE_SILVER_CARD_WEBP;
return '';
}
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Container( return Container(
@ -242,7 +248,7 @@ class _UserCard extends StatelessWidget {
), ),
decoration: BoxDecoration( decoration: BoxDecoration(
image: DecorationImage( image: DecorationImage(
image: AssetImage(R.ASSETS_USER_UPGRADE_SILVER_CARD_WEBP), image: AssetImage(_cardFace),
), ),
), ),
); );

@ -99,7 +99,7 @@ class _userCard extends StatelessWidget {
String typeValue = ''; String typeValue = '';
if (type == 1) typeValue = '黄金卡'; if (type == 1) typeValue = '黄金卡';
if (type == 2) typeValue = '白银卡'; if (type == 2) typeValue = '白银卡';
bool used = status == 1; bool used = status != 2;
return Material( return Material(
color: Colors.white, color: Colors.white,
borderRadius: BorderRadius.circular(5.w), borderRadius: BorderRadius.circular(5.w),

@ -204,13 +204,7 @@ class _MyGroupPageV2State extends State<MyGroupPageV2> {
20.wb, 20.wb,
], ],
), ),
..._models.map((e) => GroupInviteCard(model: e)).toList().sepWidget( ..._models.map((e) => GroupInviteCard(model: e)).toList(),
separate: Divider(
indent: 65.w,
endIndent: 15.w,
height: 1.w,
thickness: 1.w,
)),
], ],
), ),
margin: EdgeInsets.symmetric(horizontal: 16.w), margin: EdgeInsets.symmetric(horizontal: 16.w),

@ -2,7 +2,7 @@ name: recook
description: Recook Market App. description: Recook Market App.
publish_to: "none" publish_to: "none"
version: 1.6.0-vip+270 version: 1.6.1-vip+271
environment: environment:
sdk: ">=2.10.0 <3.0.0" sdk: ">=2.10.0 <3.0.0"

Loading…
Cancel
Save