import 'package:flutter/material.dart'; import 'package:flutter_screenutil/flutter_screenutil.dart'; import 'package:get/get.dart'; import '../pages/OrderConfirmation/index.dart'; import '../pages/orderInfo/index.dart'; import 'OrderInfoCard.dart'; class OrderListCard extends StatelessWidget { const OrderListCard({Key? key}) : super(key: key); @override Widget build(BuildContext context) { return Container( width: 375.w, height: 345.h, margin: EdgeInsets.fromLTRB(0, 0, 0, 20), decoration: const BoxDecoration(color: Colors.white, boxShadow: [ BoxShadow( color: Colors.black12, offset: Offset(0.0, 15.0), //阴影xy轴偏移量 blurRadius: 15.0, //阴影模糊程度 spreadRadius: 1.0 //阴影扩散程度 ) ]), child: Row( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Container( margin: EdgeInsets.fromLTRB(15, 20, 15, 0), width: 18.0, height: 275.h, child: Image( image: AssetImage('images/ordersLeft.png'), ), ), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( width: 320.w, margin: EdgeInsets.fromLTRB(0, 10, 0, 15), padding: EdgeInsets.fromLTRB(0, 0, 0, 20), decoration: const BoxDecoration( border: Border( bottom: BorderSide(width: 0.5, color: Color(0x20000000) // 0x17000000 ))), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Container( child: RichText( text: const TextSpan(children: [ TextSpan( text: '订单编号:', style: TextStyle( color: Color(0xff666666), fontSize: 16, fontWeight: FontWeight.bold)), TextSpan( text: 'XUHUI12345', style: TextStyle( color: Color(0xff222222), fontSize: 16, fontWeight: FontWeight.bold)), ]), ), ), GestureDetector( child: const Text('详情 >>', style: TextStyle( color: Color(0xff222222), fontSize: 16, fontWeight: FontWeight.bold, )), onTap: () { print('进入详情'); Get.to(OrderPageInfo()); }, ) ], ), ), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Padding( padding: EdgeInsets.fromLTRB(0, 0, 0, 15), child: RichText( text: const TextSpan(children: [ TextSpan( text: '农机名称:', style: TextStyle( color: Color(0xff666666), fontSize: 16, fontWeight: FontWeight.bold)), TextSpan( text: '老李家收割机MVGV-005', style: TextStyle( color: Color(0xff222222), fontSize: 16, fontWeight: FontWeight.bold)), ]), ), ), Padding( padding: EdgeInsets.fromLTRB(0, 0, 0, 15), child: RichText( text: const TextSpan(children: [ TextSpan( text: '作业面积:', style: TextStyle( color: Color(0xff666666), fontSize: 16, fontWeight: FontWeight.bold)), TextSpan( text: '2辆', style: TextStyle( color: Color(0xff222222), fontSize: 16, fontWeight: FontWeight.bold)), ]), ), ), Padding( padding: EdgeInsets.fromLTRB(0, 0, 0, 15), child: RichText( text: const TextSpan(children: [ TextSpan( text: '需求时间:', style: TextStyle( color: Color(0xff666666), fontSize: 16, fontWeight: FontWeight.bold)), TextSpan( text: '2018-08-21', style: TextStyle( color: Color(0xff222222), fontSize: 16, fontWeight: FontWeight.bold)), ]), ), ), Padding( padding: EdgeInsets.fromLTRB(0, 0, 0, 4), child: RichText( text: const TextSpan(children: [ TextSpan( text: '下单时间:', style: TextStyle( color: Color(0xff666666), fontSize: 16, fontWeight: FontWeight.bold)), TextSpan( text: '2022-04-13', style: TextStyle( color: Color(0xff222222), fontSize: 16, fontWeight: FontWeight.bold)), ]), ), ), ], )), Container( margin: EdgeInsets.fromLTRB(0, 0, 0, 30), padding: EdgeInsets.fromLTRB(0, 20, 0, 0), decoration: const BoxDecoration( border: Border( top: BorderSide( width: 0.5, color: Color(0x20000000)))), width: 320.w, child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ RichText( text: const TextSpan(children: [ TextSpan( text: '订单状态:', style: TextStyle( color: Color(0xff666666), fontSize: 16, fontWeight: FontWeight.bold)), TextSpan( text: '待付款', style: TextStyle( color: Color(0xff51D4FF), fontSize: 16, fontWeight: FontWeight.bold)), ]), ), RichText( text: const TextSpan(children: [ TextSpan( text: '费用:', style: TextStyle( color: Color(0xff666666), fontSize: 16, fontWeight: FontWeight.bold)), TextSpan( text: '850元', style: TextStyle( color: Color(0xffB61515), fontSize: 16, fontWeight: FontWeight.bold)), ]), ), ], ), ), ], ), ), ], ), ); } }