You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

209 lines
6.4 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:akuCommunity/utils/screenutil.dart';
import 'package:akuCommunity/base/base_style.dart';
class RefundDetails extends StatelessWidget {
final double statusHeight;
const RefundDetails({Key key, this.statusHeight}) : super(key: key);
Container _containerHeader() {
return Container(
width: double.infinity,
color: Color(0xffffd000),
padding: EdgeInsets.only(
top: Screenutil.length(44),
bottom: Screenutil.length(44),
left: Screenutil.length(33),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'退款成功',
style: TextStyle(
fontWeight: FontWeight.w600,
fontSize: BaseStyle.fontSize32,
color: BaseStyle.color333333,
),
),
SizedBox(height: Screenutil.length(10)),
Text(
'2020年7月8日 13:28',
style: TextStyle(
fontSize: BaseStyle.fontSize24,
color: BaseStyle.color333333,
),
),
],
),
);
}
Container _containerPrice() {
return Container(
color: Color(0xffffffff),
padding: EdgeInsets.only(
top: Screenutil.length(24),
bottom: Screenutil.length(24),
left: Screenutil.length(33),
right: Screenutil.length(32),
),
child: Row(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Text(
'退款总金额',
style: TextStyle(
fontSize: BaseStyle.fontSize24,
color: BaseStyle.color333333,
),
),
Text(
'¥1123.60',
style: TextStyle(
fontWeight: FontWeight.w600,
fontSize: BaseStyle.fontSize28,
color: BaseStyle.color333333,
),
),
],
),
);
}
Container _containerContent() {
return Container(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
color: Color(0xffffffff),
width: double.infinity,
padding: EdgeInsets.only(
top: Screenutil.length(25),
bottom: Screenutil.length(22),
left: Screenutil.length(33),
),
child: Text(
'退款信息',
style: TextStyle(
fontSize: BaseStyle.fontSize24,
color: BaseStyle.color333333,
),
),
),
Container(
color: Color(0xfff2f2f2),
padding: EdgeInsets.only(
top: Screenutil.length(30),
bottom: Screenutil.length(24),
left: Screenutil.length(33),
),
child: Row(
children: [
Image.asset(
'assets/example/tz1.png',
height: Screenutil.length(120),
width: Screenutil.length(120),
fit: BoxFit.fill,
),
SizedBox(width: Screenutil.length(20)),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
width: Screenutil.length(544),
child: Text(
'轻便自由 男士针织休闲西装 全身羊毛修身意大利进口精致裁剪',
maxLines: 2,
overflow: TextOverflow.ellipsis,
style: TextStyle(
fontSize: BaseStyle.fontSize24,
color: BaseStyle.color999999,
),
),
),
SizedBox(height: Screenutil.length(10)),
Text(
'规格分类M 黑色',
style: TextStyle(
fontSize: BaseStyle.fontSize24,
color: BaseStyle.color999999,
),
),
],
),
],
),
),
Container(
color: Color(0xffffffff),
width: double.infinity,
padding: EdgeInsets.only(
top: Screenutil.length(22),
left: Screenutil.length(33),
bottom: Screenutil.length(22),
),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
'退款原因:${'拍多/拍错/不想要'}',
style: TextStyle(
fontSize: BaseStyle.fontSize24,
color: BaseStyle.color999999,
),
),
SizedBox(height: Screenutil.length(22)),
Text(
'退款金额:${'¥1123.60'}',
style: TextStyle(
fontSize: BaseStyle.fontSize24,
color: BaseStyle.color999999,
),
),
SizedBox(height: Screenutil.length(22)),
Text(
'申请时间:${'2020-7-7 21:09'}',
style: TextStyle(
fontSize: BaseStyle.fontSize24,
color: BaseStyle.color999999,
),
),
SizedBox(height: Screenutil.length(22)),
Text(
'退款编号:${'8324982349230293'}',
style: TextStyle(
fontSize: BaseStyle.fontSize24,
color: BaseStyle.color999999,
),
),
],
),
),
],
),
);
}
@override
Widget build(BuildContext context) {
return SingleChildScrollView(
child: Container(
height:
MediaQuery.of(context).size.height - kToolbarHeight - statusHeight,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
_containerHeader(),
_containerPrice(),
SizedBox(height: Screenutil.length(44)),
_containerContent(),
],
),
),
);
}
}