update carton
This commit is contained in:
@@ -114,7 +114,15 @@ class _PackageEditorState extends State<PackageEditor> {
|
||||
centerTitle: true,
|
||||
leading: new IconButton(
|
||||
icon: new Icon(CupertinoIcons.back, color: primaryColor, size: 30),
|
||||
onPressed: () => Navigator.of(context).pop(),
|
||||
onPressed: () {
|
||||
if (isDataChanged()) {
|
||||
showConfirmDialog(context, "back.button_confirm", () {
|
||||
Navigator.of(context).pop();
|
||||
});
|
||||
} else {
|
||||
Navigator.of(context).pop();
|
||||
}
|
||||
},
|
||||
),
|
||||
shadowColor: Colors.transparent,
|
||||
backgroundColor: Colors.white,
|
||||
@@ -267,7 +275,8 @@ class _PackageEditorState extends State<PackageEditor> {
|
||||
PackageModel packageModel =
|
||||
Provider.of<PackageModel>(context, listen: false);
|
||||
try {
|
||||
Package package=await packageModel.getPackageByTrackingID(_trackingIDCtl.text);
|
||||
Package package =
|
||||
await packageModel.getPackageByTrackingID(_trackingIDCtl.text);
|
||||
package.trackingID = _trackingIDCtl.text;
|
||||
package.market = selectedMarket;
|
||||
package.desc = _descCtl.text;
|
||||
@@ -275,8 +284,8 @@ class _PackageEditorState extends State<PackageEditor> {
|
||||
package.photoFiles = _isNew
|
||||
? multiImgController.getAddedFile
|
||||
: multiImgController.getUpdatedFile;
|
||||
package.fcsID=widget.consignee.fcsID;
|
||||
package.senderFCSID=widget.sender?.fcsID;
|
||||
package.fcsID = widget.consignee.fcsID;
|
||||
package.senderFCSID = widget.sender?.fcsID;
|
||||
|
||||
await packageModel.updateProcessing(package,
|
||||
multiImgController.getAddedFile, multiImgController.getDeletedUrl);
|
||||
@@ -290,4 +299,12 @@ class _PackageEditorState extends State<PackageEditor> {
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
isDataChanged() {
|
||||
return _trackingIDCtl.text != "" ||
|
||||
selectedMarket != null ||
|
||||
_descCtl.text != "" ||
|
||||
_remarkCtl.text != "" ||
|
||||
multiImgController.getAddedFile.isNotEmpty;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user