prepare carton info page and add cartonimage upload page
This commit is contained in:
80
lib/pages/carton/carton_image_upload.dart
Normal file
80
lib/pages/carton/carton_image_upload.dart
Normal file
@@ -0,0 +1,80 @@
|
||||
import 'package:fcs/domain/entities/carton.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/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';
|
||||
import 'package:fcs/pages/widgets/local_app_bar.dart';
|
||||
import 'package:fcs/pages/widgets/multi_img_controller.dart';
|
||||
import 'package:fcs/pages/widgets/multi_img_file.dart';
|
||||
import 'package:fcs/pages/widgets/progress.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
|
||||
typedef void FindCallBack();
|
||||
|
||||
class CartonImageUpload extends StatefulWidget {
|
||||
final Carton? box;
|
||||
const CartonImageUpload({this.box});
|
||||
@override
|
||||
_CartonImageUploaState createState() => _CartonImageUploaState();
|
||||
}
|
||||
|
||||
class _CartonImageUploaState extends State<CartonImageUpload> {
|
||||
bool _isLoading = false;
|
||||
Carton? _box;
|
||||
late bool _isNew;
|
||||
MultiImgController multiImgController = MultiImgController();
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
multiImgController.setImageUrls = _box!.photos;
|
||||
}
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return LocalProgress(
|
||||
inAsyncCall: _isLoading,
|
||||
child: Scaffold(
|
||||
appBar: LocalAppBar(
|
||||
labelKey: "box.imageupload.title",
|
||||
backgroundColor: Colors.white,
|
||||
labelColor: primaryColor,
|
||||
arrowColor: primaryColor,
|
||||
actions: []
|
||||
// isEdiable
|
||||
// ? <Widget>[
|
||||
// IconButton(
|
||||
// icon: Icon(Icons.edit, color: primaryColor),
|
||||
// onPressed: _gotoEditor,
|
||||
// ),
|
||||
// IconButton(
|
||||
// icon: Icon(Icons.delete, color: primaryColor),
|
||||
// onPressed: _delete,
|
||||
// ),
|
||||
// ]
|
||||
// : [],
|
||||
),
|
||||
body: ListView(
|
||||
children: [
|
||||
|
||||
//img
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
)
|
||||
);
|
||||
}
|
||||
// final img = MultiImageFile(
|
||||
// enabled: true,
|
||||
// controller:multiImgController,
|
||||
// title: "Receipt File",
|
||||
// );
|
||||
}
|
||||
Reference in New Issue
Block a user