1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- 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<OrderPage> createState() => _OrderPageState();
- }
-
- class _OrderPageState extends State<OrderPage> {
- List<OrderListAll> 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 Column(
- 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(),
- ),
- ],
- );
- }
- }
|