|
|
|
|
@ -78,6 +78,8 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
|
callResponse: currentWorkOrderData.callResponse,
|
|
|
|
|
descriptionOfFinding: currentWorkOrderData.descriptionOfFinding,
|
|
|
|
|
actionTaken: currentWorkOrderData.actionTaken,
|
|
|
|
|
edd: currentWorkOrderData.edd,
|
|
|
|
|
cmFrameId: currentWorkOrderData.cmFrame,
|
|
|
|
|
);
|
|
|
|
|
if (currentWorkOrderData.assetLoan != null) {
|
|
|
|
|
loanAvailabilityAsset = Asset(
|
|
|
|
|
@ -160,37 +162,21 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
|
|
|
|
|
12.height,
|
|
|
|
|
SingleItemDropDownMenu<Lookup, LoanAvailabilityProvider>(
|
|
|
|
|
SingleItemDropDownMenu<Lookup, WoFrameProvider>(
|
|
|
|
|
context: context,
|
|
|
|
|
title: context.translation.loanAvailability,
|
|
|
|
|
title: "WO Frame",
|
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
|
height: 56.toScreenHeight,
|
|
|
|
|
showShadow: false,
|
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability,
|
|
|
|
|
onSelect: (status) {
|
|
|
|
|
if (status != null) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability = status;
|
|
|
|
|
if (status.value != 1) {
|
|
|
|
|
loanAvailabilityAsset = null;
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAssetId = null;
|
|
|
|
|
}
|
|
|
|
|
setState(() {});
|
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.cmFrameId,
|
|
|
|
|
onSelect: (value) {
|
|
|
|
|
if (value != null) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.cmFrameId = value;
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
if (requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability?.value == 1) 8.height,
|
|
|
|
|
if (requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability?.value == 1)
|
|
|
|
|
PickAsset(
|
|
|
|
|
device: loanAvailabilityAsset, // ?? _serviceReport.device,
|
|
|
|
|
cardColor: AppColor.neutral100,
|
|
|
|
|
onPickAsset: (asset) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAssetId = asset.id;
|
|
|
|
|
setState(() {
|
|
|
|
|
loanAvailabilityAsset = asset;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
12.height,
|
|
|
|
|
SingleItemDropDownMenu<Lookup, ReasonProvider>(
|
|
|
|
|
context: context,
|
|
|
|
|
@ -230,18 +216,36 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
|
: const SizedBox(),
|
|
|
|
|
],
|
|
|
|
|
12.height,
|
|
|
|
|
AppTextFormField(
|
|
|
|
|
labelText: context.translation.callResponse,
|
|
|
|
|
SingleItemDropDownMenu<Lookup, LoanAvailabilityProvider>(
|
|
|
|
|
context: context,
|
|
|
|
|
title: context.translation.loanAvailability,
|
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.callResponse,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
labelStyle: AppTextStyles.textFieldLabelStyle,
|
|
|
|
|
height: 56.toScreenHeight,
|
|
|
|
|
showShadow: false,
|
|
|
|
|
onChange: (value) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.callResponse = value;
|
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability,
|
|
|
|
|
onSelect: (status) {
|
|
|
|
|
if (status != null) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability = status;
|
|
|
|
|
if (status.value != 1) {
|
|
|
|
|
loanAvailabilityAsset = null;
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAssetId = null;
|
|
|
|
|
}
|
|
|
|
|
setState(() {});
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
style: Theme.of(context).textTheme.titleMedium,
|
|
|
|
|
),
|
|
|
|
|
if (requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability?.value == 1) 8.height,
|
|
|
|
|
if (requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability?.value == 1)
|
|
|
|
|
PickAsset(
|
|
|
|
|
device: loanAvailabilityAsset, // ?? _serviceReport.device,
|
|
|
|
|
cardColor: AppColor.neutral100,
|
|
|
|
|
onPickAsset: (asset) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAssetId = asset.id;
|
|
|
|
|
setState(() {
|
|
|
|
|
loanAvailabilityAsset = asset;
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
12.height,
|
|
|
|
|
ADatePicker(
|
|
|
|
|
label: "EDD",
|
|
|
|
|
@ -278,18 +282,17 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
12.height,
|
|
|
|
|
SingleItemDropDownMenu<Lookup, WoFrameProvider>(
|
|
|
|
|
context: context,
|
|
|
|
|
title: "WO Frame",
|
|
|
|
|
AppTextFormField(
|
|
|
|
|
labelText: context.translation.callResponse,
|
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
|
height: 56.toScreenHeight,
|
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.callResponse,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
labelStyle: AppTextStyles.textFieldLabelStyle,
|
|
|
|
|
showShadow: false,
|
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.cmFrameId,
|
|
|
|
|
onSelect: (value) {
|
|
|
|
|
if (value != null) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.cmFrameId = value;
|
|
|
|
|
}
|
|
|
|
|
onChange: (value) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.callResponse = value;
|
|
|
|
|
},
|
|
|
|
|
style: Theme.of(context).textTheme.titleMedium,
|
|
|
|
|
),
|
|
|
|
|
if (Provider.of<SettingProvider>(context, listen: false).isUserFMS) ...[
|
|
|
|
|
12.height,
|
|
|
|
|
|