From 98c68bfbf06d5272b761957365320ff286e3195b Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Wed, 1 Nov 2023 11:13:36 +0300 Subject: [PATCH] search work order by assigned employee fixed. --- lib/controllers/api_routes/urls.dart | 2 -- .../report/service_report_users_provider.dart | 8 +++++--- .../pages/sub_workorder/create_sub_workorder_page.dart | 4 ++++ 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/lib/controllers/api_routes/urls.dart b/lib/controllers/api_routes/urls.dart index 92ca681..129a43a 100644 --- a/lib/controllers/api_routes/urls.dart +++ b/lib/controllers/api_routes/urls.dart @@ -48,8 +48,6 @@ class URLs { static get getMaintenanceSituation => "$_baseUrl/Lookups/GetLookup?lookupEnum=502"; - static get getAllUsers => "http://109.123.243.118:5000/api/Account/GetAllUsers"; - static get getPreventiveMaintenanceVisits => "$_baseUrl/return/user/calibrations"; // get static get updatePreventiveMaintenanceVisits => "$_baseUrl/Visit/UpdateVisits"; // get diff --git a/lib/controllers/providers/api/status_drop_down/report/service_report_users_provider.dart b/lib/controllers/providers/api/status_drop_down/report/service_report_users_provider.dart index 6fcd5f8..c05295f 100644 --- a/lib/controllers/providers/api/status_drop_down/report/service_report_users_provider.dart +++ b/lib/controllers/providers/api/status_drop_down/report/service_report_users_provider.dart @@ -19,18 +19,22 @@ class ServiceReportUsersProvider extends ChangeNotifier { // like 400 customer request failed // 500 service not available int _stateCode; + int get stateCode => _stateCode; // contain user data // when user not login or register _user = null List _engineers; + List get engineers => _engineers; // when categories in-process _loading = true // done _loading = true // failed _loading = false bool _loading; + bool get isLoading => _loading; + set isLoading(bool isLoading) { _loading = isLoading; notifyListeners(); @@ -47,9 +51,7 @@ class ServiceReportUsersProvider extends ChangeNotifier { notifyListeners(); Response response; try { - response = await ApiManager.instance.get( - "${URLs.getAllUsers}", - ); + response = await ApiManager.instance.get("${URLs.getEngineers}"); // response = await get( // Uri.parse( // URLs.getServiceReportLastCalls diff --git a/lib/views/pages/sub_workorder/create_sub_workorder_page.dart b/lib/views/pages/sub_workorder/create_sub_workorder_page.dart index 2c0af9b..227d7af 100644 --- a/lib/views/pages/sub_workorder/create_sub_workorder_page.dart +++ b/lib/views/pages/sub_workorder/create_sub_workorder_page.dart @@ -6,6 +6,7 @@ import 'package:flutter/material.dart'; import 'package:fluttertoast/fluttertoast.dart'; import 'package:provider/provider.dart'; import 'package:test_sa/controllers/providers/api/service_requests_provider.dart'; +import 'package:test_sa/controllers/providers/api/status_drop_down/report/service_report_assistants_employee_provider.dart'; import 'package:test_sa/controllers/providers/api/status_drop_down/report/service_types_provider.dart'; import 'package:test_sa/extensions/widget_extensions.dart'; import 'package:test_sa/models/call_request_for_work_order_model.dart'; @@ -63,6 +64,9 @@ class _CreateSubWorkOrderPageState extends State { _serviceReport = ServiceReport(id: widget.workOrder.id, type: widget.workOrder.assetType, equipmentStatus: widget.workOrder.equipmentStatus); _isLoading = true; super.initState(); + if (context.mounted) { + Provider.of(context, listen: false).reset(); + } } var assetTypesProvider;