vendor issue in sub work order fixed

design_3.0_demo_module
zaid_daoud 2 years ago
parent cae60c9bdd
commit 1f1b927c37

@ -251,7 +251,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
SingleItemDropDownMenu<SupplierDetails, VendorProvider>( SingleItemDropDownMenu<SupplierDetails, VendorProvider>(
context: context, context: context,
title: context.translation.vendorEng, title: context.translation.vendorEng,
initialValue: _subWorkOrders.supplier, initialValue: _subWorkOrders.supplier ?? initialSupplier,
onSelect: (supplier) { onSelect: (supplier) {
if (supplier != null) { if (supplier != null) {
_subWorkOrders.supplier = supplier; _subWorkOrders.supplier = supplier;
@ -265,8 +265,8 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
SingleItemDropDownMenu<SuppPersons, NullableLoadingProvider>( SingleItemDropDownMenu<SuppPersons, NullableLoadingProvider>(
context: context, context: context,
title: context.translation.vendorName, title: context.translation.vendorName,
enabled: _subWorkOrders.supplier?.suppPersons?.isNotEmpty ?? false, enabled: _subWorkOrders?.supplier?.suppPersons?.isNotEmpty ?? false,
staticData: _subWorkOrders.supplier.suppPersons, staticData: _subWorkOrders?.supplier?.suppPersons,
onSelect: (suppPerson) { onSelect: (suppPerson) {
if (suppPerson != null) { if (suppPerson != null) {
engineer = SuppEngineerWorkOrders( engineer = SuppEngineerWorkOrders(
@ -396,8 +396,9 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
} }
bool checkVendorFieldsVisibility(Lookup callsLastSituation) { bool checkVendorFieldsVisibility(Lookup callsLastSituation) {
bool result = /*(_subWorkOrders.supplier?.suppliername?.isNotEmpty ?? false) ||*/ bool result = (initialSupplier?.suppliername?.isNotEmpty ?? false) ||
(callsLastSituation?.name?.toLowerCase()?.contains("under repair-vendor") ?? false) || (callsLastSituation?.name?.toLowerCase()?.contains("waiting for vendor") ?? false); (callsLastSituation?.name?.toLowerCase()?.contains("under repair-vendor") ?? false) ||
(callsLastSituation?.name?.toLowerCase()?.contains("waiting for vendor") ?? false);
setState(() { setState(() {
_showVendorFields = result; _showVendorFields = result;
}); });

Loading…
Cancel
Save