update carton form and add recent search
This commit is contained in:
@@ -16,7 +16,6 @@ import '../widgets/box_size_picker.dart';
|
||||
import '../widgets/continue_button.dart';
|
||||
import '../widgets/display_text.dart';
|
||||
import '../widgets/local_dropdown.dart';
|
||||
import '../widgets/local_radio_buttons.dart';
|
||||
import '../widgets/local_text.dart';
|
||||
import '../widgets/local_title.dart';
|
||||
import '../widgets/previous_button.dart';
|
||||
@@ -62,7 +61,7 @@ class CartonSizeWidget extends StatefulWidget {
|
||||
}
|
||||
|
||||
class _CartonSizeWidgetState extends State<CartonSizeWidget> {
|
||||
List<String> _deliveryTypes = [delivery_caton, pickup_carton];
|
||||
// List<String> _deliveryTypes = [delivery_caton, pickup_carton];
|
||||
|
||||
FcsShipment? _shipment;
|
||||
String _cartonSizeType = standardCarton;
|
||||
@@ -132,7 +131,7 @@ class _CartonSizeWidgetState extends State<CartonSizeWidget> {
|
||||
text: widget.sender.name,
|
||||
labelTextKey: "box.sender.title",
|
||||
iconData: MaterialCommunityIcons.account_arrow_right,
|
||||
subText: Text(widget.sender.fcsID!,
|
||||
subText: Text(widget.sender.fcsID ?? "",
|
||||
style: TextStyle(fontSize: 13, color: labelColor)),
|
||||
);
|
||||
|
||||
@@ -145,6 +144,7 @@ class _CartonSizeWidgetState extends State<CartonSizeWidget> {
|
||||
);
|
||||
|
||||
final userRow = Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Expanded(
|
||||
child: senderBox,
|
||||
@@ -154,14 +154,71 @@ class _CartonSizeWidgetState extends State<CartonSizeWidget> {
|
||||
],
|
||||
);
|
||||
|
||||
final deliveryTypeBox = LocalRadioButtons(
|
||||
values: _deliveryTypes,
|
||||
selectedValue: _selectedDeliveryType,
|
||||
callback: (String? v) {
|
||||
setState(() {
|
||||
_selectedDeliveryType = v!;
|
||||
});
|
||||
});
|
||||
final deliveryTypeBox = Container(
|
||||
child: Row(
|
||||
children: [
|
||||
Flexible(
|
||||
child: InkWell(
|
||||
onTap: () {
|
||||
setState(() {
|
||||
_selectedDeliveryType = delivery_caton;
|
||||
});
|
||||
},
|
||||
child: Row(children: <Widget>[
|
||||
LocalRadio(
|
||||
value: delivery_caton,
|
||||
groupValue: _selectedDeliveryType,
|
||||
onChanged: (p0) {
|
||||
setState(() {
|
||||
_selectedDeliveryType = delivery_caton;
|
||||
});
|
||||
},
|
||||
),
|
||||
Flexible(
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.only(left: 10),
|
||||
child: LocalText(context, 'box.delivery',
|
||||
fontSize: 15,
|
||||
color: _selectedDeliveryType == delivery_caton
|
||||
? primaryColor
|
||||
: Colors.black),
|
||||
),
|
||||
)
|
||||
]),
|
||||
)),
|
||||
Flexible(
|
||||
child: InkWell(
|
||||
onTap: () {
|
||||
setState(() {
|
||||
_selectedDeliveryType = pickup_carton;
|
||||
});
|
||||
},
|
||||
child: Row(children: <Widget>[
|
||||
LocalRadio(
|
||||
value: pickup_carton,
|
||||
groupValue: _selectedDeliveryType,
|
||||
onChanged: (p0) {
|
||||
setState(() {
|
||||
_selectedDeliveryType = pickup_carton;
|
||||
});
|
||||
},
|
||||
),
|
||||
Flexible(
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.only(left: 10),
|
||||
child: LocalText(context, 'box.pickup',
|
||||
fontSize: 15,
|
||||
color: _selectedDeliveryType == pickup_carton
|
||||
? primaryColor
|
||||
: Colors.black),
|
||||
),
|
||||
)
|
||||
]),
|
||||
),
|
||||
)
|
||||
],
|
||||
),
|
||||
);
|
||||
|
||||
final billRadioBox = Container(
|
||||
child: Row(
|
||||
@@ -186,7 +243,7 @@ class _CartonSizeWidgetState extends State<CartonSizeWidget> {
|
||||
Flexible(
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.only(left: 10),
|
||||
child: LocalText(context, 'box.bill_to_sender',
|
||||
child: LocalText(context, 'box.sender.title',
|
||||
fontSize: 15,
|
||||
color: _billToValue == billToSender
|
||||
? primaryColor
|
||||
@@ -215,7 +272,7 @@ class _CartonSizeWidgetState extends State<CartonSizeWidget> {
|
||||
Flexible(
|
||||
child: Padding(
|
||||
padding: const EdgeInsets.only(left: 10),
|
||||
child: LocalText(context, 'box.bill_to.consignee',
|
||||
child: LocalText(context, 'box.consignee.title',
|
||||
fontSize: 15,
|
||||
color: _billToValue == billToConsignee
|
||||
? primaryColor
|
||||
@@ -465,12 +522,14 @@ class _CartonSizeWidgetState extends State<CartonSizeWidget> {
|
||||
children: [
|
||||
const SizedBox(height: 8),
|
||||
userRow,
|
||||
LocalTitle(textKey: "box.bill_to", topPadding: 8),
|
||||
const SizedBox(height: 5),
|
||||
billRadioBox,
|
||||
const SizedBox(height: 8),
|
||||
LocalTitle(textKey: "box.select.delivery"),
|
||||
const SizedBox(height: 5),
|
||||
deliveryTypeBox,
|
||||
const SizedBox(height: 5),
|
||||
const SizedBox(height: 8),
|
||||
LocalTitle(textKey: "box.select_carton_size"),
|
||||
const SizedBox(height: 8),
|
||||
cartonSizedBox,
|
||||
|
||||
Reference in New Issue
Block a user