fix profile
This commit is contained in:
@@ -2,8 +2,10 @@ import 'package:barcode_scan/barcode_scan.dart';
|
||||
import 'package:fcs/domain/entities/package.dart';
|
||||
import 'package:fcs/domain/entities/user.dart';
|
||||
import 'package:fcs/helpers/theme.dart';
|
||||
import 'package:fcs/pages/user_search/user_serach.dart';
|
||||
import 'package:fcs/pages/main/util.dart';
|
||||
import 'package:fcs/pages/package/model/package_model.dart';
|
||||
import 'package:fcs/pages/user_search/user_serach.dart';
|
||||
import 'package:fcs/pages/widgets/barcode_scanner.dart';
|
||||
import 'package:fcs/pages/widgets/display_text.dart';
|
||||
import 'package:fcs/pages/widgets/fcs_id_icon.dart';
|
||||
import 'package:fcs/pages/widgets/input_text.dart';
|
||||
@@ -29,7 +31,7 @@ class _ReceivingNewState extends State<ReceivingNew> {
|
||||
User user;
|
||||
TextEditingController _transcationIDCtl = new TextEditingController();
|
||||
TextEditingController _remarkCtl = new TextEditingController();
|
||||
MultiImgController multiImgController = MultiImgController();
|
||||
MultiImgController _multiImgController = MultiImgController();
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@@ -80,8 +82,8 @@ class _ReceivingNewState extends State<ReceivingNew> {
|
||||
controller: _remarkCtl);
|
||||
final img = MultiImageFile(
|
||||
enabled: true,
|
||||
controller: multiImgController,
|
||||
title: "Receipt File",
|
||||
controller: _multiImgController,
|
||||
title: "Receiving",
|
||||
);
|
||||
final namebox = DisplayText(
|
||||
text: user != null ? user.name : "",
|
||||
@@ -161,14 +163,8 @@ class _ReceivingNewState extends State<ReceivingNew> {
|
||||
}
|
||||
|
||||
try {
|
||||
String barcode = await BarcodeScanner.scan();
|
||||
String barcode = await scanBarcode();
|
||||
if (barcode != null) {
|
||||
String gs = String.fromCharCode(29);
|
||||
if (barcode.contains(gs)) {
|
||||
var codes = barcode.split(gs);
|
||||
barcode = codes.length >= 2 ? codes[1] : barcode;
|
||||
}
|
||||
|
||||
setState(() {
|
||||
_transcationIDCtl.text = barcode;
|
||||
});
|
||||
@@ -179,17 +175,22 @@ class _ReceivingNewState extends State<ReceivingNew> {
|
||||
}
|
||||
|
||||
_create() async {
|
||||
if (user == null) {
|
||||
showMsgDialog(context, "Error", "Invalid user!");
|
||||
Package package = Package();
|
||||
package.trackingID = _transcationIDCtl.text;
|
||||
package.remark = _remarkCtl.text;
|
||||
|
||||
if (package.trackingID == null || package.trackingID == "") {
|
||||
showMsgDialog(context, "Error", "Invalid tracking ID!");
|
||||
return;
|
||||
}
|
||||
setState(() {
|
||||
_isLoading = true;
|
||||
});
|
||||
// PackageModel packageModel =
|
||||
// Provider.of<PackageModel>(context, listen: false);
|
||||
PackageModel packageModel =
|
||||
Provider.of<PackageModel>(context, listen: false);
|
||||
try {
|
||||
// await packageModel.createPackages(user, packages);
|
||||
await packageModel.createPackage(user, package,
|
||||
_multiImgController.getAddedFile, _multiImgController.getDeletedUrl);
|
||||
Navigator.pop(context);
|
||||
} catch (e) {
|
||||
showMsgDialog(context, "Error", e.toString());
|
||||
|
||||
Reference in New Issue
Block a user