This commit is contained in:
PhyoThandar
2020-10-13 11:49:35 +06:30
parent af568b8adf
commit fb2a3c8323
3 changed files with 112 additions and 106 deletions

View File

@@ -72,30 +72,26 @@ class _PaymentPageState extends State<PaymentPage> {
backgroundColor: primaryColor,
title: Text(AppTranslations.of(context).text("pm_.title")),
),
body: Card(
child: Column(
children: <Widget>[
Padding(
padding: const EdgeInsets.all(15.0),
child: Container(
child: Row(
children: <Widget>[
LocalText(context, 'pm.total.amount',
color: Colors.black, fontSize: 16),
Text(
' \$ ${_invoice.amount}',
style: TextStyle(
color: primaryColor,
fontSize: 16,
fontWeight: FontWeight.bold),
)
],
)),
),
Padding(
padding: const EdgeInsets.all(15.0),
child: Container(
child: Row(
body: ListView(
padding: const EdgeInsets.all(15.0),
children: <Widget>[
Container(
child: Row(
children: <Widget>[
LocalText(context, 'pm.total.amount',
color: Colors.black, fontSize: 16),
Text(
' \$ ${_invoice.amount}',
style: TextStyle(
color: primaryColor,
fontSize: 16,
fontWeight: FontWeight.bold),
)
],
)),
Container(
padding: const EdgeInsets.only(top: 15.0),
child: Row(
children: <Widget>[
LocalText(context, 'pm.remaining_balance',
color: Colors.black, fontSize: 16),
@@ -108,85 +104,68 @@ class _PaymentPageState extends State<PaymentPage> {
)
],
)),
),
Expanded(
child: ListView(
children: [
ExpansionTile(
title: LocalText(context, 'pm.attachment',
color: Colors.black, fontSize: 16),
children: <Widget>[
Padding(
padding: EdgeInsets.only(left: 20),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
padding: EdgeInsets.only(top: 8),
child: Text(
'${dateFormatter.format(_invoice.receipts[0].date)} ',
style: TextStyle(
color: Colors.black, fontSize: 16),
),
),
Expanded(
child: Container(
padding: EdgeInsets.only(left: 10),
child: MultiImageFile(
enabled: true,
controller: multiImgController,
title: "Receipt File",
)),
),
],
),
),
SizedBox(
height: 25,
),
],
SizedBox(height: 10),
Divider(),
SizedBox(height: 10),
LocalText(context, 'pm.attachment',
color: primaryColor, fontSize: 16, fontWeight: FontWeight.bold),
Padding(
padding: EdgeInsets.only(left: 20, top: 10),
child: Row(
mainAxisAlignment: MainAxisAlignment.start,
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Container(
padding: EdgeInsets.only(top: 8),
child: Text(
'${dateFormatter.format(_invoice.receipts[0].date)} ',
style: TextStyle(color: Colors.black, fontSize: 16),
),
ExpansionTile(
title: LocalText(context, 'pm.receipt',
color: Colors.black, fontSize: 16),
children: <Widget>[
Container(
child: SingleChildScrollView(
scrollDirection: Axis.horizontal,
child: MyDataTable(
headingRowHeight: 40,
columnSpacing: 20,
columns: [
MyDataColumn(
label: LocalText(
context,
"pm.date",
color: Colors.grey,
),
),
MyDataColumn(
label: LocalText(
context,
"pm.amount",
color: Colors.grey,
),
),
],
rows: getPackageRow(context),
),
),
),
SizedBox(height: 25),
],
),
],
),
),
Expanded(
child: Container(
padding: EdgeInsets.only(left: 10),
child: MultiImageFile(
enabled: true,
controller: multiImgController,
title: "Receipt File",
)),
),
],
),
saveBox,
SizedBox(height: 10),
],
),
),
SizedBox(height: 25),
Divider(),
SizedBox(height: 10),
LocalText(context, 'pm.receipt',
color: primaryColor, fontSize: 16, fontWeight: FontWeight.bold),
Container(
child: MyDataTable(
headingRowHeight: 40,
columnSpacing: 20,
columns: [
MyDataColumn(
label: LocalText(
context,
"pm.date",
color: Colors.grey,
),
),
MyDataColumn(
label: LocalText(
context,
"pm.amount",
color: Colors.grey,
),
),
],
rows: getPackageRow(context),
),
),
SizedBox(height: 25),
// saveBox,
// SizedBox(height: 10),
],
),
),
);