添加已使用卡片

master
laiiihz 4 years ago
parent e06309c93f
commit abc7bfdee4

@ -1,5 +1,8 @@
import 'package:common_utils/common_utils.dart';
import 'package:flutter/material.dart';
import 'package:recook/widgets/refresh_widget.dart';
import 'package:velocity_x/velocity_x.dart';
import 'package:recook/constants/header.dart';
class UpgradeUsedView extends StatefulWidget {
UpgradeUsedView({Key key}) : super(key: key);
@ -11,6 +14,71 @@ class UpgradeUsedView extends StatefulWidget {
class _UpgradeUsedViewState extends State<UpgradeUsedView> {
GSRefreshController _refreshController =
GSRefreshController(initialRefresh: true);
_renderItem(String title, String subTitle) {
return Row(
children: [
title.text.size(14.sp).black.make().w(72.w),
subTitle.text.size(14.sp).black.make(),
],
);
}
_renderGoldCard({
String code,
DateTime useDate,
DateTime sendDate,
}) {
return Material(
color: Colors.white,
borderRadius: BorderRadius.circular(5.w),
clipBehavior: Clip.antiAlias,
child: Column(
children: <Widget>[
_renderItem('卡类型:', '黄金卡'),
_renderItem('编号:', code ?? ''),
_renderItem(
'使用时间:',
DateUtil.formatDate(useDate, format: 'yyyy-MM-dd HH:mm'),
),
_renderItem(
'发放时间:',
DateUtil.formatDate(sendDate, format: 'yyyy-MM-dd HH:mm'),
),
].sepWidget(separate: 4.hb),
).p(10.w),
);
}
_renderSilverCard({
String code,
DateTime giveDate,
String givePerson,
String giveTel,
DateTime sendDate,
}) {
return Material(
color: Colors.white,
borderRadius: BorderRadius.circular(5.w),
clipBehavior: Clip.antiAlias,
child: Column(
children: <Widget>[
_renderItem('卡类型:', '白银卡'),
_renderItem('编号:', code ?? ''),
_renderItem(
'赠送时间:',
DateUtil.formatDate(giveDate, format: 'yyyy-MM-dd HH:mm'),
),
_renderItem('赠送对象:', '$givePerson $giveTel'),
_renderItem(
'发放时间:',
DateUtil.formatDate(sendDate, format: 'yyyy-MM-dd HH:mm'),
),
].sepWidget(separate: 4.hb),
).p(10.w),
);
}
@override
void dispose() {
_refreshController?.dispose();
@ -24,7 +92,24 @@ class _UpgradeUsedViewState extends State<UpgradeUsedView> {
onRefresh: () async {
_refreshController.refreshCompleted();
},
body: ListView(),
body: ListView(
padding: EdgeInsets.symmetric(horizontal: 16.w, vertical: 10.w),
children: [
_renderGoldCard(
code: 'ADWADW',
useDate: DateTime.now(),
sendDate: DateTime.now(),
),
10.hb,
_renderSilverCard(
code: 'ADWADW',
giveDate: DateTime.now(),
givePerson: 'TESTMAN',
giveTel: '11889123',
sendDate: DateTime.now(),
),
],
),
);
}
}

Loading…
Cancel
Save