|
|
|
@ -29,8 +29,7 @@ class VisitsSearchDialog extends StatefulWidget {
|
|
|
|
|
VisitsSearchDialogState createState() => VisitsSearchDialogState();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
class VisitsSearchDialogState extends State<VisitsSearchDialog>
|
|
|
|
|
with TickerProviderStateMixin {
|
|
|
|
|
class VisitsSearchDialogState extends State<VisitsSearchDialog> with TickerProviderStateMixin {
|
|
|
|
|
VisitsSearch? _search;
|
|
|
|
|
List<Lookup> status = const [
|
|
|
|
|
Lookup(
|
|
|
|
@ -195,8 +194,7 @@ class VisitsSearchDialogState extends State<VisitsSearchDialog>
|
|
|
|
|
children: List.generate(
|
|
|
|
|
contactStatus.length,
|
|
|
|
|
(index) {
|
|
|
|
|
bool isSelected =
|
|
|
|
|
_search?.contactStatus == contactStatus[index].key;
|
|
|
|
|
bool isSelected = _search?.contactStatus == contactStatus[index].key;
|
|
|
|
|
return FilterItem(
|
|
|
|
|
isSelected: isSelected,
|
|
|
|
|
onSelected: () {
|
|
|
|
@ -220,8 +218,8 @@ class VisitsSearchDialogState extends State<VisitsSearchDialog>
|
|
|
|
|
height: 4.0 * AppStyle.getScaleFactor(context),
|
|
|
|
|
),
|
|
|
|
|
FromToDateBar(
|
|
|
|
|
from: _search!.actualDateFrom!,
|
|
|
|
|
to: _search!.actualDateTo!,
|
|
|
|
|
from: _search?.actualDateFrom,
|
|
|
|
|
to: _search?.actualDateTo,
|
|
|
|
|
onPickFrom: (date) {
|
|
|
|
|
_search?.actualDateFrom = date;
|
|
|
|
|
},
|
|
|
|
@ -237,11 +235,8 @@ class VisitsSearchDialogState extends State<VisitsSearchDialog>
|
|
|
|
|
height: 4.0 * AppStyle.getScaleFactor(context),
|
|
|
|
|
),
|
|
|
|
|
FromToDateBar(
|
|
|
|
|
from: _search?.expectedDateFrom ??
|
|
|
|
|
DateTime(today.year, today.month, 1),
|
|
|
|
|
to: _search?.expectedDateTo ??
|
|
|
|
|
DateTime(today.year, (today.month + 1).clamp(1, 12),
|
|
|
|
|
today.month == 12 ? 31 : 0),
|
|
|
|
|
from: _search?.expectedDateFrom ?? DateTime(today.year, today.month, 1),
|
|
|
|
|
to: _search?.expectedDateTo ?? DateTime(today.year, (today.month + 1).clamp(1, 12), today.month == 12 ? 31 : 0),
|
|
|
|
|
onPickFrom: (date) {
|
|
|
|
|
_search?.expectedDateFrom = date;
|
|
|
|
|
},
|
|
|
|
@ -252,8 +247,7 @@ class VisitsSearchDialogState extends State<VisitsSearchDialog>
|
|
|
|
|
Visibility(
|
|
|
|
|
visible: _search?.toSearchString().isNotEmpty ?? false,
|
|
|
|
|
child: Padding(
|
|
|
|
|
padding:
|
|
|
|
|
const EdgeInsets.symmetric(vertical: 8, horizontal: 16),
|
|
|
|
|
padding: const EdgeInsets.symmetric(vertical: 8, horizontal: 16),
|
|
|
|
|
child: AButton(
|
|
|
|
|
padding: EdgeInsets.zero,
|
|
|
|
|
text: subtitle?.clearSearch ?? '',
|
|
|
|
|