|
|
|
@ -4,11 +4,11 @@ import 'package:flutter/material.dart';
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
import 'package:test_sa/controllers/providers/api/status_drop_down/report/service_report_fault_description_provider.dart';
|
|
|
|
import 'package:test_sa/controllers/providers/api/status_drop_down/report/service_report_fault_description_provider.dart';
|
|
|
|
import 'package:test_sa/extensions/context_extension.dart';
|
|
|
|
import 'package:test_sa/extensions/context_extension.dart';
|
|
|
|
import 'package:test_sa/models/device/asset.dart';
|
|
|
|
|
|
|
|
import 'package:test_sa/extensions/int_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/int_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/string_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/string_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/text_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/text_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
|
|
|
|
import 'package:test_sa/models/device/asset.dart';
|
|
|
|
import 'package:test_sa/models/fault_description.dart';
|
|
|
|
import 'package:test_sa/models/fault_description.dart';
|
|
|
|
import 'package:test_sa/models/helper_data_models/workorder/work_order_helper_models.dart';
|
|
|
|
import 'package:test_sa/models/helper_data_models/workorder/work_order_helper_models.dart';
|
|
|
|
import 'package:test_sa/models/new_models/work_order_detail_model.dart';
|
|
|
|
import 'package:test_sa/models/new_models/work_order_detail_model.dart';
|
|
|
|
@ -24,6 +24,7 @@ import 'package:test_sa/service_request_latest/request_detail_provider.dart';
|
|
|
|
import 'package:test_sa/views/widgets/date_and_time/date_picker.dart';
|
|
|
|
import 'package:test_sa/views/widgets/date_and_time/date_picker.dart';
|
|
|
|
import 'package:test_sa/views/widgets/equipment/pick_asset.dart';
|
|
|
|
import 'package:test_sa/views/widgets/equipment/pick_asset.dart';
|
|
|
|
import 'package:test_sa/views/widgets/loaders/loading_manager.dart';
|
|
|
|
import 'package:test_sa/views/widgets/loaders/loading_manager.dart';
|
|
|
|
|
|
|
|
|
|
|
|
import '../../../../../../models/lookup.dart';
|
|
|
|
import '../../../../../../models/lookup.dart';
|
|
|
|
import '../../../../../../new_views/common_widgets/default_app_bar.dart';
|
|
|
|
import '../../../../../../new_views/common_widgets/default_app_bar.dart';
|
|
|
|
|
|
|
|
|
|
|
|
@ -144,12 +145,13 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
),
|
|
|
|
),
|
|
|
|
8.height,
|
|
|
|
12.height,
|
|
|
|
SingleItemDropDownMenu<Lookup, LoanAvailabilityProvider>(
|
|
|
|
SingleItemDropDownMenu<Lookup, LoanAvailabilityProvider>(
|
|
|
|
context: context,
|
|
|
|
context: context,
|
|
|
|
title: context.translation.loanAvailability,
|
|
|
|
title: context.translation.loanAvailability,
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
height: 56.toScreenHeight,
|
|
|
|
height: 56.toScreenHeight,
|
|
|
|
|
|
|
|
showShadow: false,
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability,
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.loanAvailability,
|
|
|
|
onSelect: (status) {
|
|
|
|
onSelect: (status) {
|
|
|
|
if (status != null) {
|
|
|
|
if (status != null) {
|
|
|
|
@ -174,7 +176,7 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
});
|
|
|
|
});
|
|
|
|
},
|
|
|
|
},
|
|
|
|
),
|
|
|
|
),
|
|
|
|
8.height,
|
|
|
|
12.height,
|
|
|
|
SingleItemDropDownMenu<Lookup, ReasonProvider>(
|
|
|
|
SingleItemDropDownMenu<Lookup, ReasonProvider>(
|
|
|
|
context: context,
|
|
|
|
context: context,
|
|
|
|
title: context.translation.failureReason,
|
|
|
|
title: context.translation.failureReason,
|
|
|
|
@ -188,13 +190,13 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
),
|
|
|
|
),
|
|
|
|
8.height,
|
|
|
|
12.height,
|
|
|
|
SingleItemDropDownMenu<FaultDescription, NullableLoadingProvider>(
|
|
|
|
SingleItemDropDownMenu<FaultDescription, NullableLoadingProvider>(
|
|
|
|
context: context,
|
|
|
|
context: context,
|
|
|
|
title: context.translation.faultDescription,
|
|
|
|
title: context.translation.faultDescription,
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
backgroundColor: AppColor.neutral100,
|
|
|
|
staticData: _faults,
|
|
|
|
staticData: _faults,
|
|
|
|
showShadow: true,
|
|
|
|
showShadow: false,
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.faultDescription,
|
|
|
|
initialValue: requestDetailProvider.engineerUpdateWorkOrderHelperModel?.faultDescription,
|
|
|
|
onSelect: (fault) {
|
|
|
|
onSelect: (fault) {
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.faultDescription = fault;
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.faultDescription = fault;
|
|
|
|
@ -204,11 +206,11 @@ class _VerifyAssetDetailsState extends State<VerifyAssetDetails> with TickerProv
|
|
|
|
}
|
|
|
|
}
|
|
|
|
},
|
|
|
|
},
|
|
|
|
),
|
|
|
|
),
|
|
|
|
11.height,
|
|
|
|
12.height,
|
|
|
|
context.translation.solutions.heading6(context).custom(color: AppColor.neutral50),
|
|
|
|
context.translation.solutions.heading6(context).custom(color: AppColor.neutral50),
|
|
|
|
11.height,
|
|
|
|
8.height,
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.solution != null
|
|
|
|
requestDetailProvider.engineerUpdateWorkOrderHelperModel?.solution != null
|
|
|
|
? requestDetailProvider.engineerUpdateWorkOrderHelperModel!.solution!.heading6(context).custom(color: AppColor.neutral50)
|
|
|
|
? requestDetailProvider.engineerUpdateWorkOrderHelperModel!.solution!.bodyText2(context).custom(color: AppColor.neutral120)
|
|
|
|
: const SizedBox(),
|
|
|
|
: const SizedBox(),
|
|
|
|
],
|
|
|
|
],
|
|
|
|
).paddingOnly(start: 13, end: 13, top: 16, bottom: 16),
|
|
|
|
).paddingOnly(start: 13, end: 13, top: 16, bottom: 16),
|
|
|
|
|