prepare carton image upload page and carton info page
This commit is contained in:
@@ -1,21 +1,11 @@
|
||||
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 {
|
||||
@@ -26,15 +16,15 @@ class CartonImageUpload extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _CartonImageUploaState extends State<CartonImageUpload> {
|
||||
bool _isLoading = false;
|
||||
Carton? _box;
|
||||
late bool _isNew;
|
||||
bool _isLoading = false;
|
||||
Carton? _box;
|
||||
MultiImgController multiImgController = MultiImgController();
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
super.initState();
|
||||
multiImgController.setImageUrls = _box!.photos;
|
||||
_box = widget.box;
|
||||
multiImgController.setImageUrls = _box?.photoUrls;
|
||||
}
|
||||
|
||||
@override
|
||||
@@ -42,39 +32,53 @@ class _CartonImageUploaState extends State<CartonImageUpload> {
|
||||
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
|
||||
],
|
||||
)
|
||||
|
||||
|
||||
)
|
||||
);
|
||||
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: [
|
||||
Center(
|
||||
child: Text("${_box?.cartonNumber}",
|
||||
style: TextStyle(
|
||||
color: primaryColor,
|
||||
fontSize: 25,
|
||||
))),
|
||||
MultiImageFile(
|
||||
enabled: true,
|
||||
controller: multiImgController,
|
||||
title: "Receipt File",
|
||||
),
|
||||
Center(
|
||||
child: ElevatedButton(
|
||||
style: ElevatedButton.styleFrom(
|
||||
backgroundColor: Color(0xff272262),
|
||||
elevation: 3,
|
||||
shape: RoundedRectangleBorder(
|
||||
borderRadius: BorderRadius.circular(5.0)),
|
||||
minimumSize: Size(300, 45), //////// HERE
|
||||
),
|
||||
onPressed: () {},
|
||||
child:
|
||||
const Text('Save', style: TextStyle(fontSize: 20)),
|
||||
),
|
||||
),
|
||||
],
|
||||
)));
|
||||
}
|
||||
// final img = MultiImageFile(
|
||||
// enabled: true,
|
||||
// controller:multiImgController,
|
||||
// title: "Receipt File",
|
||||
// );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user