81 lines
2.4 KiB
Dart
81 lines
2.4 KiB
Dart
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",
|
|
// );
|
|
}
|