|
|
|
|
@ -99,6 +99,7 @@ class _UpdateDeliveryNotesState extends State<UpdateDeliveryNotes> {
|
|
|
|
|
children: [
|
|
|
|
|
Column(
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
spacing: 12,
|
|
|
|
|
children: [
|
|
|
|
|
ADatePicker(
|
|
|
|
|
label: "Delivered Date",
|
|
|
|
|
@ -119,7 +120,7 @@ class _UpdateDeliveryNotesState extends State<UpdateDeliveryNotes> {
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
16.height,
|
|
|
|
|
// 16.height,
|
|
|
|
|
AppTextFormField(
|
|
|
|
|
initialValue: formModel.deliveryNoteNumber,
|
|
|
|
|
labelText: "Delivery Notes",
|
|
|
|
|
@ -137,7 +138,25 @@ class _UpdateDeliveryNotesState extends State<UpdateDeliveryNotes> {
|
|
|
|
|
formModel.deliveryNoteNumber = value;
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
16.height,
|
|
|
|
|
ADatePicker(
|
|
|
|
|
label: "Requested Date",
|
|
|
|
|
hideShadow: true,
|
|
|
|
|
backgroundColor: AppColor.fieldBgColor(context),
|
|
|
|
|
from: DateTime.now().subtract(const Duration(days: 365 * 3)),
|
|
|
|
|
date: formModel.requestDate,
|
|
|
|
|
formatDateWithTime: true,
|
|
|
|
|
onDatePicker: (selectedDate) {
|
|
|
|
|
showThemedTimePicker(
|
|
|
|
|
context: context,
|
|
|
|
|
initialTime: TimeOfDay.now(),
|
|
|
|
|
).then((selectedTime) {
|
|
|
|
|
if (selectedTime != null) {
|
|
|
|
|
formModel.requestDate = DateTime(selectedDate.year, selectedDate.month, selectedDate.day, selectedTime.hour, selectedTime.minute);
|
|
|
|
|
setState(() {});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
//Older design code
|
|
|
|
|
// MultipleItemDropDownMenu<MedicalGasRequestDetailModel, NullableLoadingProvider>(
|
|
|
|
|
@ -195,7 +214,7 @@ class _UpdateDeliveryNotesState extends State<UpdateDeliveryNotes> {
|
|
|
|
|
left: 'Items'.addTranslation.bodyText(context).custom(color: AppColor.textColor(context)),
|
|
|
|
|
right: 'Delivered Qty'.addTranslation.bodyText(context).custom(color: AppColor.textColor(context)),
|
|
|
|
|
),
|
|
|
|
|
8.height,
|
|
|
|
|
// 8.height,
|
|
|
|
|
ListView.separated(
|
|
|
|
|
separatorBuilder: (_, __) => 12.height,
|
|
|
|
|
itemCount: formModel.deliveredItemList.length,
|
|
|
|
|
@ -207,7 +226,7 @@ class _UpdateDeliveryNotesState extends State<UpdateDeliveryNotes> {
|
|
|
|
|
},
|
|
|
|
|
)
|
|
|
|
|
],
|
|
|
|
|
16.height,
|
|
|
|
|
// 16.height,
|
|
|
|
|
|
|
|
|
|
AttachmentPicker(
|
|
|
|
|
label: 'Upload Attachment',
|
|
|
|
|
@ -218,7 +237,7 @@ class _UpdateDeliveryNotesState extends State<UpdateDeliveryNotes> {
|
|
|
|
|
onlyImages: false,
|
|
|
|
|
buttonIcon: 'attachment_icon'.toSvgAsset(color: AppColor.primary10),
|
|
|
|
|
),
|
|
|
|
|
16.height,
|
|
|
|
|
// 16.height,
|
|
|
|
|
//should create a reusable widget.
|
|
|
|
|
Row(
|
|
|
|
|
children: [
|
|
|
|
|
@ -240,7 +259,7 @@ class _UpdateDeliveryNotesState extends State<UpdateDeliveryNotes> {
|
|
|
|
|
.expanded,
|
|
|
|
|
],
|
|
|
|
|
),
|
|
|
|
|
8.height,
|
|
|
|
|
// 8.height,
|
|
|
|
|
Row(
|
|
|
|
|
// mainAxisAlignment: MainAxisAlignment.start,
|
|
|
|
|
crossAxisAlignment: CrossAxisAlignment.start,
|
|
|
|
|
|