|
|
|
|
@ -2,6 +2,7 @@ import 'dart:async';
|
|
|
|
|
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
import 'package:test_sa/controllers/providers/settings/setting_provider.dart';
|
|
|
|
|
import 'package:test_sa/extensions/context_extension.dart';
|
|
|
|
|
import 'package:test_sa/extensions/int_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/text_extensions.dart';
|
|
|
|
|
@ -27,7 +28,6 @@ import 'package:test_sa/views/widgets/equipment/pick_asset.dart';
|
|
|
|
|
import '../../../../../../models/lookup.dart';
|
|
|
|
|
import '../../../../../../new_views/common_widgets/default_app_bar.dart';
|
|
|
|
|
|
|
|
|
|
//TODO Have some details need to confirm from backend fault description,
|
|
|
|
|
class VerifyAssetDetails extends StatefulWidget {
|
|
|
|
|
static const String id = "/verify-asset-detail";
|
|
|
|
|
bool isEdit = false;
|
|
|
|
|
@ -76,6 +76,8 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
|
returnToService: currentWorkOrderData.returnToService,
|
|
|
|
|
serviceType: currentWorkOrderData.serviceType,
|
|
|
|
|
callResponse: currentWorkOrderData.callResponse,
|
|
|
|
|
descriptionOfFinding: currentWorkOrderData.descriptionOfFinding,
|
|
|
|
|
actionTaken: currentWorkOrderData.actionTaken,
|
|
|
|
|
);
|
|
|
|
|
if (currentWorkOrderData.assetLoan != null) {
|
|
|
|
|
loanAvailabilityAsset = Asset(
|
|
|
|
|
@ -221,7 +223,7 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
|
context.translation.solutions.heading6(context).custom(color: AppColor.neutral50),
|
|
|
|
|
8.height,
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.solution != null
|
|
|
|
|
? requestDetailProvider.engineerUpdateWorkOrderHelperModel!.solution!.bodyText2(context).custom(color: AppColor.neutral120,align: TextAlign.justify)
|
|
|
|
|
? requestDetailProvider.engineerUpdateWorkOrderHelperModel!.solution!.bodyText2(context).custom(color: AppColor.neutral120, align: TextAlign.justify)
|
|
|
|
|
: const SizedBox(),
|
|
|
|
|
],
|
|
|
|
|
8.height,
|
|
|
|
|
@ -232,11 +234,39 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
labelStyle: AppTextStyles.textFieldLabelStyle,
|
|
|
|
|
showShadow: false,
|
|
|
|
|
onChange: (value){
|
|
|
|
|
onChange: (value) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.callResponse = value;
|
|
|
|
|
},
|
|
|
|
|
style: Theme.of(context).textTheme.titleMedium,
|
|
|
|
|
),
|
|
|
|
|
if (Provider.of<SettingProvider>(context, listen: false).isUserFMS) ...[
|
|
|
|
|
8.height,
|
|
|
|
|
AppTextFormField(
|
|
|
|
|
labelText: "Description of Finding",
|
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.descriptionOfFinding,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
labelStyle: AppTextStyles.textFieldLabelStyle,
|
|
|
|
|
showShadow: false,
|
|
|
|
|
onChange: (value) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.descriptionOfFinding = value;
|
|
|
|
|
},
|
|
|
|
|
style: Theme.of(context).textTheme.titleMedium,
|
|
|
|
|
),
|
|
|
|
|
8.height,
|
|
|
|
|
AppTextFormField(
|
|
|
|
|
labelText: "Action Taken",
|
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.actionTaken,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
labelStyle: AppTextStyles.textFieldLabelStyle,
|
|
|
|
|
showShadow: false,
|
|
|
|
|
onChange: (value) {
|
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.actionTaken = value;
|
|
|
|
|
},
|
|
|
|
|
style: Theme.of(context).textTheme.titleMedium,
|
|
|
|
|
),
|
|
|
|
|
]
|
|
|
|
|
],
|
|
|
|
|
).toShadowContainer(context).paddingAll(16),
|
|
|
|
|
).expanded,
|