merge
This commit is contained in:
@@ -358,6 +358,7 @@
|
||||
"invoice.btn_save":"Save Invoice",
|
||||
"invoice.btn_payment_receipt":"Attachment Payment Receipt",
|
||||
"invoice.description": "Description",
|
||||
"invoice.desc": "Types",
|
||||
"Invoices End ================================================================":"",
|
||||
|
||||
"Discount Start ================================================================":"",
|
||||
|
||||
@@ -83,6 +83,7 @@ class _InvoiceEditorState extends State<InvoiceEditor> {
|
||||
int customFee = 10;
|
||||
double total = 0;
|
||||
Discount _discount;
|
||||
bool isNew = false;
|
||||
|
||||
List<Box> selectedBoxes = [];
|
||||
|
||||
@@ -122,6 +123,9 @@ class _InvoiceEditorState extends State<InvoiceEditor> {
|
||||
_customFeeController.text = '0';
|
||||
_descriptionController.text = '';
|
||||
_balanceController.text = '0';
|
||||
setState(() {
|
||||
isNew = true;
|
||||
});
|
||||
}
|
||||
|
||||
_boxes = [
|
||||
@@ -220,7 +224,7 @@ class _InvoiceEditorState extends State<InvoiceEditor> {
|
||||
children: <Widget>[
|
||||
Expanded(
|
||||
child: DisplayText(
|
||||
text: user != null ? user.name : "Myo Min",
|
||||
text: user != null ? user.name : "",
|
||||
labelTextKey: "invoice.customer_name",
|
||||
iconData: Feather.user,
|
||||
)),
|
||||
@@ -255,6 +259,7 @@ class _InvoiceEditorState extends State<InvoiceEditor> {
|
||||
fontWeight: FontWeight.bold,
|
||||
fontSize: 16.0),
|
||||
Container(
|
||||
padding: const EdgeInsets.only(top: 15),
|
||||
child: SingleChildScrollView(
|
||||
scrollDirection: Axis.horizontal,
|
||||
child: MyDataTable(
|
||||
@@ -287,9 +292,7 @@ class _InvoiceEditorState extends State<InvoiceEditor> {
|
||||
),
|
||||
|
||||
SizedBox(height: 25),
|
||||
|
||||
Divider(thickness: 1),
|
||||
|
||||
SizedBox(height: 15),
|
||||
|
||||
Container(
|
||||
@@ -300,13 +303,12 @@ class _InvoiceEditorState extends State<InvoiceEditor> {
|
||||
fontSize: 16.0),
|
||||
),
|
||||
Container(
|
||||
padding: const EdgeInsets.only(top: 15),
|
||||
child: Column(children: getCargoTableByBox(context)),
|
||||
),
|
||||
|
||||
SizedBox(height: 10),
|
||||
|
||||
Divider(thickness: 1),
|
||||
|
||||
SizedBox(height: 10),
|
||||
|
||||
// InputText(
|
||||
@@ -339,6 +341,30 @@ class _InvoiceEditorState extends State<InvoiceEditor> {
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
SizedBox(height: 10),
|
||||
Divider(thickness: 1),
|
||||
SizedBox(height: 10),
|
||||
|
||||
isNew
|
||||
? Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
LocalText(context, 'invoice.payment_attachment',
|
||||
fontSize: 16,
|
||||
color: primaryColor,
|
||||
fontWeight: FontWeight.bold),
|
||||
Padding(
|
||||
padding: EdgeInsets.only(left: 20, top: 10),
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: <Widget>[],
|
||||
),
|
||||
),
|
||||
],
|
||||
)
|
||||
: Container()
|
||||
]),
|
||||
)),
|
||||
widget.invoice == null
|
||||
|
||||
@@ -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),
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user