|
|
|
|
@ -6,7 +6,6 @@ import 'package:test_sa/extensions/int_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/text_extensions.dart';
|
|
|
|
|
import 'package:test_sa/extensions/widget_extensions.dart';
|
|
|
|
|
import 'package:test_sa/models/lookup.dart';
|
|
|
|
|
import 'package:test_sa/models/new_models/department.dart';
|
|
|
|
|
import 'package:test_sa/models/new_models/site.dart';
|
|
|
|
|
import 'package:test_sa/new_views/app_style/app_color.dart';
|
|
|
|
|
import 'package:test_sa/new_views/common_widgets/app_filled_button.dart';
|
|
|
|
|
@ -34,7 +33,7 @@ class _AssetFilterScreenState extends State<AssetFilterScreen> {
|
|
|
|
|
late AssetSearch filter;
|
|
|
|
|
Lookup? _commissioningStatus;
|
|
|
|
|
Site? _site;
|
|
|
|
|
Department? _department;
|
|
|
|
|
Lookup? _department;
|
|
|
|
|
String? startDate, endDate;
|
|
|
|
|
bool loading = false;
|
|
|
|
|
|
|
|
|
|
@ -50,8 +49,8 @@ class _AssetFilterScreenState extends State<AssetFilterScreen> {
|
|
|
|
|
final siteProvider = Provider.of<SiteProvider>(context, listen: false);
|
|
|
|
|
if (departmentProvider.items.isEmpty ?? true) await departmentProvider.getDate();
|
|
|
|
|
if (siteProvider.items.isEmpty ?? true) await siteProvider.getDate();
|
|
|
|
|
_department = departmentProvider.items.firstWhere((element) => element.name == filter.department, orElse: null);
|
|
|
|
|
_site = siteProvider.items.firstWhere((element) => element.name == filter.site, orElse: null);
|
|
|
|
|
_department = departmentProvider.items.where((element) => element.name == filter.department).firstOrNull;
|
|
|
|
|
_site = siteProvider.items.where((element) => element.name == filter.site).firstOrNull;
|
|
|
|
|
loading = false;
|
|
|
|
|
setState(() {});
|
|
|
|
|
});
|
|
|
|
|
@ -99,7 +98,7 @@ class _AssetFilterScreenState extends State<AssetFilterScreen> {
|
|
|
|
|
},
|
|
|
|
|
),
|
|
|
|
|
16.height,
|
|
|
|
|
SingleItemDropDownMenu<Department, DepartmentProvider>(
|
|
|
|
|
SingleItemDropDownMenu<Lookup, DepartmentProvider>(
|
|
|
|
|
context: context,
|
|
|
|
|
title: context.translation.byDepartment,
|
|
|
|
|
initialValue: _department,
|
|
|
|
|
@ -161,7 +160,7 @@ class _AssetFilterScreenState extends State<AssetFilterScreen> {
|
|
|
|
|
|
|
|
|
|
void _search() async {
|
|
|
|
|
filter.site = _site?.name;
|
|
|
|
|
filter.department = _department?.departmentName;
|
|
|
|
|
filter.department = _department?.name;
|
|
|
|
|
filter.supplyDateFrom = startDate;
|
|
|
|
|
filter.supplyDateTo = endDate;
|
|
|
|
|
final deviceProvider = Provider.of<AssetProvider>(context, listen: false);
|
|
|
|
|
|