Fixing sub work order issue

main_design2.0
zaid_daoud 2 years ago
parent 9dca070121
commit 253ce67deb

@ -55,7 +55,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
void initState() { void initState() {
_subWorkOrders = SearchWorkOrder( _subWorkOrders = SearchWorkOrder(
assignedEmployee: widget?.workOrder?.callRequest?.assignedEmployee, assignedEmployee: widget?.workOrder?.callRequest?.assignedEmployee,
callRequest: CallRequest(id: widget?.workOrder?.callRequest?.id, asset: widget.workOrder?.callRequest?.asset), callRequest: CallRequest(id: widget?.workOrder?.callRequest?.id),
currentSituation: null, currentSituation: null,
supplier: null, supplier: null,
parentWOId: widget.workOrder.id, parentWOId: widget.workOrder.id,
@ -285,7 +285,10 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
useSafeArea: true, useSafeArea: true,
isScrollControlled: true, isScrollControlled: true,
backgroundColor: Colors.transparent, backgroundColor: Colors.transparent,
builder: (context) => SparePartsBottomSheet(subWorkOrder: _subWorkOrders), builder: (context) => SparePartsBottomSheet(
subWorkOrder: _subWorkOrders,
assetId: widget.workOrder?.callRequest?.asset?.id,
),
); );
log(_subWorkOrders?.toJson()?.toString()); log(_subWorkOrders?.toJson()?.toString());
}, },

@ -14,8 +14,9 @@ import '../../widgets/titles/app_sub_title.dart';
class SparePartsBottomSheet extends StatefulWidget { class SparePartsBottomSheet extends StatefulWidget {
final SearchWorkOrder subWorkOrder; final SearchWorkOrder subWorkOrder;
final num assetId;
const SparePartsBottomSheet({this.subWorkOrder, Key key}) : super(key: key); const SparePartsBottomSheet({this.subWorkOrder, this.assetId, Key key}) : super(key: key);
@override @override
State<SparePartsBottomSheet> createState() => _SparePartsBottomSheetState(); State<SparePartsBottomSheet> createState() => _SparePartsBottomSheetState();
@ -97,7 +98,7 @@ class _SparePartsBottomSheetState extends State<SparePartsBottomSheet> {
: const SizedBox.shrink(), : const SizedBox.shrink(),
const SizedBox(height: 4), const SizedBox(height: 4),
AutoCompletePartsField( AutoCompletePartsField(
assetId: widget.subWorkOrder?.callRequest?.asset?.id, assetId: widget.assetId,
onPick: (part) { onPick: (part) {
_workOrder.sparePartsWorkOrders ??= []; _workOrder.sparePartsWorkOrders ??= [];
_workOrder.sparePartsWorkOrders.add(SparePartsWorkOrders( _workOrder.sparePartsWorkOrders.add(SparePartsWorkOrders(

Loading…
Cancel
Save