import 'package:flutter/material.dart'; import 'package:huixiang/utils/font_weight.dart'; import 'package:huixiang/view_widget/my_appbar.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:intl/intl.dart'; class PaySuccessPage extends StatefulWidget { final Map arguments; PaySuccessPage({this.arguments}); @override State createState() { return _PaySuccessPage(); } } class _PaySuccessPage extends State { @override void initState() { super.initState(); } @override Widget build(BuildContext context) { return Scaffold( appBar: MyAppBar( title: "收银成功", titleColor: Colors.black, background: Colors.white, leadingColor: Colors.black, brightness: Brightness.dark, ), body: Column( crossAxisAlignment: CrossAxisAlignment.center, children: [ Container( width: double.infinity, margin: EdgeInsets.only(top:8.h, left: 16.w, right: 16.w), padding: EdgeInsets.only(top:19.h,bottom: 36.h), decoration: BoxDecoration( color: Colors.white, boxShadow: [ BoxShadow( color: Color(0x0F06152E), offset: Offset(0, 2), blurRadius: 4, spreadRadius: 0, ) ], borderRadius: BorderRadius.circular(8), ), child: Column( children: [ Image.asset( "assets/image/bus_pay_success_logo.png", width: 76.h, height: 76.h, ), Padding(padding: EdgeInsets.only(top:16.h,), child:Text( "收银成功", style: TextStyle( color: Color(0xFF0D0D0D), fontSize: 18.sp, fontWeight: MyFontWeight.bold, ), )), Container( width: double.infinity, margin: EdgeInsets.only(left:17.w,right: 16.w,top:11.h,bottom:17.h), child: Flex( children: List.generate(70, (_) { return SizedBox( width: 2.w, height: 1.h, child: DecoratedBox( decoration: BoxDecoration(color: Color(0xFFEBECEF)), ), ); }), mainAxisAlignment: MainAxisAlignment.spaceBetween, direction: Axis.horizontal, ), ), Padding(padding:EdgeInsets.only(left: 24.w,right: 24.w,bottom: 20.h), child:Row( children: [ Expanded(child:Text( "订单编号", style: TextStyle( color: Color(0xFF0D0D0D), fontSize: 14.sp, fontWeight: MyFontWeight.bold, ), )), Text( widget?.arguments["rechargeId"] ?? "", style: TextStyle( color: Color(0xFF0D0D0D), fontSize: 14.sp, fontWeight: MyFontWeight.bold, ), ) ], )), Padding(padding:EdgeInsets.only(left: 24.w,right: 24.w,bottom: 20.h), child:Row( children: [ Expanded(child:Text( "支付金额", style: TextStyle( color: Color(0xFF0D0D0D), fontSize: 14.sp, fontWeight: MyFontWeight.bold, ), )), Text( "¥${widget?.arguments["rechargeMoney"] ?? ""}", style: TextStyle( color: Color(0xFF0D0D0D), fontSize: 14.sp, fontWeight: MyFontWeight.bold, ), ) ], )), Padding(padding:EdgeInsets.only(left: 24.w,right: 24.w,bottom: 20.h), child:Row( children: [ Expanded(child:Text( "支付时间", style: TextStyle( color: Color(0xFF0D0D0D), fontSize: 14.sp, fontWeight: MyFontWeight.bold, ), )), Text( DateFormat("yyyy-MM-dd HH:mm:ss").format(DateTime.now()), style: TextStyle( color: Color(0xFF0D0D0D), fontSize: 14.sp, fontWeight: MyFontWeight.bold, ), ) ], )), Padding(padding:EdgeInsets.only(left: 24.w,right: 24.w), child:Row( children: [ Expanded(child:Text( "支付方式", style: TextStyle( color: Color(0xFF0D0D0D), fontSize: 14.sp, fontWeight: MyFontWeight.bold, ), )), Text( widget.arguments["payIndex"] == 1 ? "现金":(widget.arguments["payIndex"] == 2?"微信支付":"支付宝支付"), style: TextStyle( color: Color(0xFF0D0D0D), fontSize: 14.sp, fontWeight: MyFontWeight.bold, ), ) ], )), ], ), ) ], ), ); } }