From abc7bfdee4313683740a065f8a831113c8c1c5c2 Mon Sep 17 00:00:00 2001 From: laiiihz Date: Wed, 17 Mar 2021 11:49:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=B7=B2=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E5=8D=A1=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../upgradeCard/upgrade_card_used_view.dart | 87 ++++++++++++++++++- 1 file changed, 86 insertions(+), 1 deletion(-) diff --git a/lib/pages/upgradeCard/upgrade_card_used_view.dart b/lib/pages/upgradeCard/upgrade_card_used_view.dart index 8da1f5e..75b9da5 100644 --- a/lib/pages/upgradeCard/upgrade_card_used_view.dart +++ b/lib/pages/upgradeCard/upgrade_card_used_view.dart @@ -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 { 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: [ + _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: [ + _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 { 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(), + ), + ], + ), ); } }