|
|
|
@ -49,19 +49,22 @@ class _SparePartRequestState extends State<SparePartRequest> with TickerProvider
|
|
|
|
|
final TextEditingController _oracleNoController = TextEditingController();
|
|
|
|
|
final TextEditingController _descriptionController = TextEditingController();
|
|
|
|
|
|
|
|
|
|
Lookup statusLookup = Lookup.fromJson({"id": 5619, "name": "New", "value": 1});
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
|
void initState() {
|
|
|
|
|
super.initState();
|
|
|
|
|
_partsProvider = Provider.of<PartsProvider>(context, listen: false);
|
|
|
|
|
_requestDetailProvider = Provider.of<RequestDetailProvider>(context, listen: false);
|
|
|
|
|
|
|
|
|
|
_requestDetailProvider?.sparePartHelperModel = SparePartHelperModel(
|
|
|
|
|
id: _requestDetailProvider?.sparePartHelperModel?.id ?? 0,
|
|
|
|
|
workOrderId: _requestDetailProvider?.sparePartHelperModel?.workOrderId ?? _requestDetailProvider?.currentWorkOrder?.data?.requestId,
|
|
|
|
|
sparePartAttachments: _requestDetailProvider?.sparePartHelperModel?.sparePartAttachments ?? [],
|
|
|
|
|
sparePart: _requestDetailProvider?.sparePartHelperModel?.sparePart ?? SparePart(),
|
|
|
|
|
quantity: _requestDetailProvider?.sparePartHelperModel?.quantity,
|
|
|
|
|
activityStatusId: _requestDetailProvider?.sparePartHelperModel?.activityStatusId,
|
|
|
|
|
activityStatus: _requestDetailProvider?.sparePartHelperModel?.activityStatus,
|
|
|
|
|
activityStatusId: _requestDetailProvider?.sparePartHelperModel?.activityStatusId ?? statusLookup.id,
|
|
|
|
|
activityStatus: _requestDetailProvider?.sparePartHelperModel?.activityStatus ?? statusLookup,
|
|
|
|
|
comment: _requestDetailProvider?.sparePartHelperModel?.comment ?? '',
|
|
|
|
|
);
|
|
|
|
|
_partQtyController.text = _requestDetailProvider?.sparePartHelperModel?.quantity != null ? _requestDetailProvider!.sparePartHelperModel!.quantity.toString() : '';
|
|
|
|
@ -137,7 +140,8 @@ class _SparePartRequestState extends State<SparePartRequest> with TickerProvider
|
|
|
|
|
context: context,
|
|
|
|
|
title: context.translation.partNo,
|
|
|
|
|
staticData: _spareParts,
|
|
|
|
|
showShadow: false,loading: _isLoading,
|
|
|
|
|
showShadow: false,
|
|
|
|
|
loading: _isLoading,
|
|
|
|
|
initialValue: requestDetailProvider.sparePartHelperModel?.sparePart,
|
|
|
|
|
backgroundColor: context.isDark ? AppColor.neutral20 : AppColor.neutral90,
|
|
|
|
|
onSelect: (part) {
|
|
|
|
@ -234,11 +238,10 @@ class _SparePartRequestState extends State<SparePartRequest> with TickerProvider
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
//show this only for add form..
|
|
|
|
|
if(_requestDetailProvider?.sparePartHelperModel?.id==0){
|
|
|
|
|
if (_requestDetailProvider?.sparePartHelperModel?.id == 0) {
|
|
|
|
|
ServiceRequestBottomSheet.addAnotherSpareRequestBottomSheet(context: context);
|
|
|
|
|
SizedBox().flushBar(context: context, title: context.translation.sparePartActivitySuccess, message: '');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
Navigator.pop(context);
|
|
|
|
|
}
|
|
|
|
|