|
|
|
@ -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(),
|
|
|
|
|
),
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|