import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import '../../../../models/entities/OrderListAll.dart'; import '../../../../services/orderAPI.dart'; import '../../../../widgets/OrderListCard.dart'; import '../../../orderInfo/index.dart'; class OrderPage extends StatefulWidget { const OrderPage({Key? key}) : super(key: key); @override State createState() => _OrderPageState(); } class _OrderPageState extends State { List orderListItem = []; @override void initState() { // TODO: implement initState super.initState(); getOrderList(true).then((value) { setState(() { value['records'].forEach((item) { orderListItem.add(OrderListAll.fromJson(item)); }); }); }); } @override Widget build(BuildContext context) { return ListView( children: [ Container( padding: EdgeInsets.fromLTRB(15, 0, 15, 0), height: 55.w, decoration: BoxDecoration(color: Colors.white), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Row( children: [ Padding( padding: EdgeInsets.fromLTRB(0, 0, 8, 0), child: Image( image: AssetImage('images/ordersListImga.png'), fit: BoxFit.cover, width: 18.w, ), ), Text( '订单列表', style: TextStyle( color: Color(0xff222222), fontSize: 20.sp, fontWeight: FontWeight.bold), ) ], ), ], ), ), Column( mainAxisSize: MainAxisSize.min, children: orderListItem.map((item) => OrderListCard(item: item)).toList(), ), ], ); } }