From e8de471b7581c7b84fc9044ccac68045b40cb1c0 Mon Sep 17 00:00:00 2001 From: SurendarSuri30 Date: Tue, 17 Feb 2026 10:16:31 +0530 Subject: [PATCH 1/2] claims redirect --- lib/main.dart | 4 +++- lib/presentation/claims.dart | 21 ++++++++++++++++++--- lib/presentation/hrPolicyDetails.dart | 18 ++++++++---------- 3 files changed, 29 insertions(+), 14 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index d71f367..c711cec 100755 --- a/lib/main.dart +++ b/lib/main.dart @@ -163,7 +163,9 @@ Future startApp() async { 'branchSelection': (context) => BranchSelectionPage(), 'policies': (context) => policies(), 'CdPoliciesList': (context) => CdPoliciesList(), - 'ClaimsPolicies': (context) => ClaimsPolicies(), + 'ClaimsPolicies': (context) => ClaimsPolicies( + empCode:'', + ), 'cdTransactionDetails': (context) => cdTransactionDetails( insurerName: '', cdMasterAccountNo: '', diff --git a/lib/presentation/claims.dart b/lib/presentation/claims.dart index d7b6fd8..10a7373 100755 --- a/lib/presentation/claims.dart +++ b/lib/presentation/claims.dart @@ -20,7 +20,12 @@ import '../service/token_storage_service.dart'; import 'RaiseClaimForm.dart'; class ClaimsPolicies extends StatefulWidget { - const ClaimsPolicies({Key? key}) : super(key: key); + + final String empCode; + const ClaimsPolicies( + {Key? key, + required this.empCode, + }); @override State createState() => _ClaimsPolicieState(); @@ -88,7 +93,7 @@ class _ClaimsPolicieState extends State { final data = { "client_id": empClientId ?? '', "client_branch_id": empClientBranchId ?? '', - // "emp_code": controllers["empCode"]?.text ?? '', + "emp_code": controllers['empCode']?.text ?? '', "from_date": controllers["from"]?.text ?? '', "to_date": controllers["to"]?.text ?? '', // "ticket_type_id": selectedPolicyType ?? '', @@ -163,7 +168,17 @@ class _ClaimsPolicieState extends State { empClientBranchId = await tokenService.readValue('empClientBranchId'); getClaimsPoliciesDetails(); - getClaimList(); + + // ✅ If empCode passed → auto filter + if (widget.empCode.isNotEmpty) { + setState(() { + controllers['empCode']?.text = widget.empCode; + }); + + await getClaimList(); + } else { + await getClaimList(); + } } @override diff --git a/lib/presentation/hrPolicyDetails.dart b/lib/presentation/hrPolicyDetails.dart index fe3f5c1..0640852 100755 --- a/lib/presentation/hrPolicyDetails.dart +++ b/lib/presentation/hrPolicyDetails.dart @@ -1624,16 +1624,14 @@ class _HrPolicyDetailsState extends State horizontal: 4.0), child: GestureDetector( onTap: () { - // Navigator.push( - // context, - // MaterialPageRoute( - // builder: (context) => hrDashboard( - // selectedIndex: 3, - // empCodeFromHrPolicy: item['emp_code']!, - // isHrcode: 1, - // ), - // ), - // ); + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => ClaimsPolicies( + empCode: item['emp_code']!, + ), + ), + ); }, child: Container( height: 40, From e092b48cceb48ccf7132a002da5d4c1d1eab3187 Mon Sep 17 00:00:00 2001 From: SurendarSuri30 Date: Tue, 17 Feb 2026 10:22:05 +0530 Subject: [PATCH 2/2] claims redirect --- lib/presentation/hrPolicyDetails.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/presentation/hrPolicyDetails.dart b/lib/presentation/hrPolicyDetails.dart index 0640852..5bcba05 100755 --- a/lib/presentation/hrPolicyDetails.dart +++ b/lib/presentation/hrPolicyDetails.dart @@ -1622,6 +1622,10 @@ class _HrPolicyDetailsState extends State Padding( padding: const EdgeInsets.symmetric( horizontal: 4.0), + child: MouseRegion( + cursor: + SystemMouseCursors + .click, child: GestureDetector( onTap: () { Navigator.push( @@ -1650,6 +1654,7 @@ class _HrPolicyDetailsState extends State ), ), ), + ) ), ], );