123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216 |
- import 'package:flutter/material.dart';
- import 'package:flutter_screenutil/flutter_screenutil.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,
- 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: <InlineSpan>[
- 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('进入详情');
- },
- )
- ],
- ),
- ),
- Expanded(
- child: Column(
- crossAxisAlignment: CrossAxisAlignment.start,
- children: [
- Padding(
- padding: EdgeInsets.fromLTRB(0, 0, 0, 15),
- child: RichText(
- text: const TextSpan(children: <InlineSpan>[
- 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: <InlineSpan>[
- 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: <InlineSpan>[
- 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: <InlineSpan>[
- 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: <InlineSpan>[
- 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: <InlineSpan>[
- 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)),
- ]),
- ),
- ],
- ),
- ),
- ],
- ),
- ),
- ],
- ),
- );
- }
- }
|