update pages for carton
This commit is contained in:
@@ -8,12 +8,13 @@ import 'package:provider/provider.dart';
|
||||
|
||||
import '../main/util.dart';
|
||||
import '../widgets/local_button.dart';
|
||||
import '../widgets/local_text.dart';
|
||||
import '../widgets/multi_img_file.dart';
|
||||
import 'model/carton_model.dart';
|
||||
|
||||
class CartonImageUploadEditor extends StatefulWidget {
|
||||
final Carton carton;
|
||||
const CartonImageUploadEditor({required this.carton});
|
||||
const CartonImageUploadEditor({super.key, required this.carton});
|
||||
@override
|
||||
_CartonImageUploaState createState() => _CartonImageUploaState();
|
||||
}
|
||||
@@ -21,12 +22,12 @@ class CartonImageUploadEditor extends StatefulWidget {
|
||||
class _CartonImageUploaState extends State<CartonImageUploadEditor> {
|
||||
bool _isLoading = false;
|
||||
|
||||
MultiImgController _multiImgController = MultiImgController();
|
||||
MultiImgController multiImgController = MultiImgController();
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
_multiImgController.setImageUrls = widget.carton.photoUrls;
|
||||
multiImgController.setImageUrls = widget.carton.photoUrls;
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -44,24 +45,25 @@ class _CartonImageUploaState extends State<CartonImageUploadEditor> {
|
||||
inAsyncCall: _isLoading,
|
||||
child: Scaffold(
|
||||
appBar: LocalAppBar(
|
||||
labelKey: "box.imageupload.title",
|
||||
backgroundColor: Colors.white,
|
||||
labelColor: primaryColor,
|
||||
arrowColor: primaryColor,
|
||||
actions: []),
|
||||
titleWidget: Column(
|
||||
children: [
|
||||
LocalText(context, "box.imageupload.title",
|
||||
fontSize: 20, color: primaryColor),
|
||||
Text(widget.carton.cartonNumber ?? '',
|
||||
style: TextStyle(fontSize: 15, color: Colors.black))
|
||||
],
|
||||
),
|
||||
backgroundColor: Colors.white,
|
||||
labelColor: primaryColor,
|
||||
arrowColor: primaryColor,
|
||||
),
|
||||
body: Padding(
|
||||
padding: EdgeInsets.only(left: 12.0, right: 12),
|
||||
child: ListView(
|
||||
children: [
|
||||
Center(
|
||||
child: Text("${widget.carton.cartonNumber}",
|
||||
style: TextStyle(
|
||||
color: primaryColor,
|
||||
fontSize: 25,
|
||||
))),
|
||||
MultiImageFile(
|
||||
enabled: true,
|
||||
controller: _multiImgController,
|
||||
controller: multiImgController,
|
||||
title: "Receipt File",
|
||||
),
|
||||
const SizedBox(height: 20),
|
||||
@@ -77,7 +79,7 @@ class _CartonImageUploaState extends State<CartonImageUploadEditor> {
|
||||
});
|
||||
try {
|
||||
await context.read<CartonModel>().uploadCartonImages(widget.carton,
|
||||
_multiImgController.getAddedFile, _multiImgController.getDeletedUrl);
|
||||
multiImgController.getAddedFile, multiImgController.getDeletedUrl);
|
||||
Navigator.pop(context, true);
|
||||
} catch (e) {
|
||||
showMsgDialog(context, "Error", e.toString());
|
||||
|
||||
Reference in New Issue
Block a user