FIX_ERROR_MSG
This commit is contained in:
parent
4817d1ab7a
commit
53ec431f45
BIN
assets/claimsData.png
Normal file
BIN
assets/claimsData.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 283 KiB |
@ -34,6 +34,7 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
||||
List<String> stepKeys = [];
|
||||
late Map<String, dynamic> stepMap;
|
||||
int _index = 4;
|
||||
bool isLoading = false;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@ -56,7 +57,7 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
||||
|
||||
Future<void> getClaimsHistoryDetails() async {
|
||||
setState(() {
|
||||
// isLoading = true;
|
||||
isLoading = true;
|
||||
});
|
||||
try {
|
||||
print('10');
|
||||
@ -68,7 +69,7 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
||||
widget.ticket_id, widget.postToken);
|
||||
if (response['status'] == 'success') {
|
||||
setState(() {
|
||||
// isLoading = false;
|
||||
isLoading = false;
|
||||
});
|
||||
setState(() {
|
||||
getClaimsHistoryList = [
|
||||
@ -84,7 +85,7 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
||||
});
|
||||
} else {
|
||||
setState(() {
|
||||
// isLoading = false;
|
||||
isLoading = false;
|
||||
});
|
||||
|
||||
// ToastHelper.showWarningToast(
|
||||
@ -93,12 +94,12 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
||||
}
|
||||
} catch (e) {
|
||||
setState(() {
|
||||
// isLoading = false;
|
||||
isLoading = false;
|
||||
});
|
||||
print('Exception occurred: $e');
|
||||
} finally {
|
||||
setState(() {
|
||||
// _isLoading = false;
|
||||
isLoading = false;
|
||||
});
|
||||
}
|
||||
}
|
||||
@ -290,25 +291,63 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
||||
// );
|
||||
// }),
|
||||
// )
|
||||
Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: List.generate(stepKeys.length, (index) {
|
||||
String stepTitleKey = stepKeys[index];
|
||||
Map<String, dynamic> stepData = stepMap[stepTitleKey];
|
||||
|
||||
print('stepTitleKey');
|
||||
print(stepTitleKey);
|
||||
print('stepData');
|
||||
print(stepData);
|
||||
isLoading
|
||||
? Container(
|
||||
// color: Color(0x98FFFCE5), // Semi-transparent background
|
||||
child: Center(
|
||||
child: // Your GIF loader widget
|
||||
Image.asset(
|
||||
height: 60,
|
||||
width: 60,
|
||||
'assets/nhance-loader.gif'), // Adjust path to your GIF loader
|
||||
),
|
||||
)
|
||||
: Container(
|
||||
child: getClaimsHistoryList.isNotEmpty
|
||||
? Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: List.generate(stepKeys.length, (index) {
|
||||
String stepTitleKey = stepKeys[index];
|
||||
Map<String, dynamic> stepData =
|
||||
stepMap[stepTitleKey];
|
||||
|
||||
return _buildStep(
|
||||
stepNumber: index + 1,
|
||||
title: _getStepTitleFromApi(stepTitleKey, stepData),
|
||||
content: _getStepContentFromApi(stepData),
|
||||
isLast: index == stepKeys.length - 1,
|
||||
);
|
||||
}),
|
||||
)
|
||||
print('stepTitleKey');
|
||||
print(stepTitleKey);
|
||||
print('stepData');
|
||||
print(stepData);
|
||||
|
||||
return _buildStep(
|
||||
stepNumber: index + 1,
|
||||
title: _getStepTitleFromApi(
|
||||
stepTitleKey, stepData),
|
||||
content: _getStepContentFromApi(stepData),
|
||||
isLast: index == stepKeys.length - 1,
|
||||
);
|
||||
}),
|
||||
)
|
||||
: Container(
|
||||
height: MediaQuery.of(context).size.height * 0.4,
|
||||
// color: Colors.red,
|
||||
child: Center(
|
||||
child: Column(
|
||||
children: [
|
||||
Image.asset(
|
||||
'assets/claimsData.png', // Replace 'default_image.png' with your default image asset path
|
||||
width: 200,
|
||||
height: 200,
|
||||
fit: BoxFit.cover,
|
||||
),
|
||||
Text(
|
||||
'No Available Claims',
|
||||
style: TextStyle(
|
||||
fontWeight: FontWeight.w500,
|
||||
fontSize: 15),
|
||||
),
|
||||
],
|
||||
)),
|
||||
),
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
@ -354,9 +393,9 @@ class _ClaimHistoryPopupState extends State<ClaimHistoryPopup> {
|
||||
// Dotted line below circle (except for last step)
|
||||
if (!isLast)
|
||||
Container(
|
||||
height: 120, // increase to extend line
|
||||
height: 70, // increase to extend line
|
||||
width: 2,
|
||||
// margin: EdgeInsets.only(top: 4, bottom: 4),
|
||||
margin: EdgeInsets.only(top: 4, bottom: 4),
|
||||
child: CustomPaint(
|
||||
painter: DottedLinePainter(),
|
||||
),
|
||||
|
||||
@ -610,9 +610,23 @@ class _hrDashboardState extends State<hrDashboard>
|
||||
],
|
||||
),
|
||||
)
|
||||
: const Center(
|
||||
child: Text("No Data Available"),
|
||||
: Container(
|
||||
height: MediaQuery.of(context).size.height * 0.6,
|
||||
// color: Colors.white,
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
Image.asset(
|
||||
'assets/claimsData.png', // Replace 'default_image.png' with your default image asset path
|
||||
width: 300,
|
||||
height: 300,
|
||||
fit: BoxFit.cover,
|
||||
),
|
||||
const Text("No Data Available"),
|
||||
],
|
||||
),
|
||||
),
|
||||
|
||||
SizedBox(height: 16),
|
||||
// Expanded TabBarView
|
||||
Expanded(
|
||||
|
||||
@ -397,63 +397,65 @@ class _HrPolicyDetailsState extends State<hrPolicyDetails>
|
||||
child: Row(
|
||||
mainAxisAlignment: MainAxisAlignment.end,
|
||||
children: [
|
||||
ElevatedButton(
|
||||
onPressed: () {
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) => excelVerify(
|
||||
ClientId:
|
||||
widget.ClientId, // <-- from map
|
||||
ClientPoliyId: widget.ClientPoliyId,
|
||||
clientBranchId: widget.clientBranchId,
|
||||
Token: widget.Token,
|
||||
TokenType: widget.TokenType,
|
||||
cardType: widget.cardType,
|
||||
cardPolicyNo: widget.cardPolicyNo,
|
||||
cardInsurer_name:
|
||||
widget.cardInsurer_name,
|
||||
cardPolicy_name:
|
||||
widget.cardPolicy_name,
|
||||
cardPolicy_ExpDate:
|
||||
widget.cardPolicy_ExpDate,
|
||||
if (widget.TokenType != "post")
|
||||
ElevatedButton(
|
||||
onPressed: () {
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) => excelVerify(
|
||||
ClientId:
|
||||
widget.ClientId, // <-- from map
|
||||
ClientPoliyId: widget.ClientPoliyId,
|
||||
clientBranchId:
|
||||
widget.clientBranchId,
|
||||
Token: widget.Token,
|
||||
TokenType: widget.TokenType,
|
||||
cardType: widget.cardType,
|
||||
cardPolicyNo: widget.cardPolicyNo,
|
||||
cardInsurer_name:
|
||||
widget.cardInsurer_name,
|
||||
cardPolicy_name:
|
||||
widget.cardPolicy_name,
|
||||
cardPolicy_ExpDate:
|
||||
widget.cardPolicy_ExpDate,
|
||||
|
||||
// Token: widget.Token,
|
||||
// ClientId: widget.ClientId,
|
||||
// ClientPolicyId : widget.ClientPoliyId,
|
||||
// PolicyName: widget.cardPolicy_name,
|
||||
// PolicyNo: widget.cardPolicyNo,
|
||||
// ClientBranchId: widget.HrId,
|
||||
// PolicyType: widget.cardType,
|
||||
// Token: widget.Token,
|
||||
// ClientId: widget.ClientId,
|
||||
// ClientPolicyId : widget.ClientPoliyId,
|
||||
// PolicyName: widget.cardPolicy_name,
|
||||
// PolicyNo: widget.cardPolicyNo,
|
||||
// ClientBranchId: widget.HrId,
|
||||
// PolicyType: widget.cardType,
|
||||
),
|
||||
),
|
||||
);
|
||||
// exportToCsv(filteredData);
|
||||
},
|
||||
style: ElevatedButton.styleFrom(
|
||||
backgroundColor: Color(0xFFE26728),
|
||||
padding: EdgeInsets.all(
|
||||
10), // Internal padding
|
||||
shape: RoundedRectangleBorder(
|
||||
borderRadius: BorderRadius.circular(
|
||||
10), // Border radius
|
||||
side: BorderSide(
|
||||
color: Colors
|
||||
.transparent, // Optional border color
|
||||
width: 1, // Border width
|
||||
),
|
||||
),
|
||||
);
|
||||
// exportToCsv(filteredData);
|
||||
},
|
||||
style: ElevatedButton.styleFrom(
|
||||
backgroundColor: Color(0xFFE26728),
|
||||
padding:
|
||||
EdgeInsets.all(10), // Internal padding
|
||||
shape: RoundedRectangleBorder(
|
||||
borderRadius: BorderRadius.circular(
|
||||
10), // Border radius
|
||||
side: BorderSide(
|
||||
color: Colors
|
||||
.transparent, // Optional border color
|
||||
width: 1, // Border width
|
||||
),
|
||||
elevation: 0,
|
||||
),
|
||||
child: Text(
|
||||
'Import',
|
||||
style: GoogleFonts.poppins(
|
||||
fontSize: 12,
|
||||
color: Color(0xFFFFFFFF),
|
||||
fontWeight: FontWeight.w500,
|
||||
letterSpacing: 1),
|
||||
),
|
||||
elevation: 0,
|
||||
),
|
||||
child: Text(
|
||||
'Import',
|
||||
style: GoogleFonts.poppins(
|
||||
fontSize: 12,
|
||||
color: Color(0xFFFFFFFF),
|
||||
fontWeight: FontWeight.w500,
|
||||
letterSpacing: 1),
|
||||
),
|
||||
),
|
||||
SizedBox(
|
||||
width: 10,
|
||||
),
|
||||
|
||||
@ -349,14 +349,18 @@ class _ActivePolicieState extends State<ActivePolicies> {
|
||||
fontSize: 12,
|
||||
),
|
||||
),
|
||||
Text(
|
||||
"${policy['insurer_short_name']} - ${policy['policy_name']} " ??
|
||||
'',
|
||||
style: const TextStyle(
|
||||
fontSize: 11,
|
||||
color: Colors.grey,
|
||||
),
|
||||
),
|
||||
policy['insurer_name'] != ''
|
||||
? Text(
|
||||
// "${policy['insurer_short_name']} - ${policy['policy_name']} " ??
|
||||
// '',
|
||||
|
||||
policy['insurer_name'] ?? "",
|
||||
style: const TextStyle(
|
||||
fontSize: 11,
|
||||
color: Colors.grey,
|
||||
),
|
||||
)
|
||||
: SizedBox.shrink(),
|
||||
],
|
||||
),
|
||||
],
|
||||
|
||||
@ -92,10 +92,10 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
||||
print("hr_id -$hr_id");
|
||||
print("token -$token");
|
||||
|
||||
isLoading = true;
|
||||
// setState(() {
|
||||
// _isLoading = true;
|
||||
// });
|
||||
// isLoading = true;
|
||||
setState(() {
|
||||
isLoading = true;
|
||||
});
|
||||
try {
|
||||
if (clintBranchId == null || clintID == null) {
|
||||
return;
|
||||
@ -159,7 +159,7 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
||||
),
|
||||
//
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
mainAxisAlignment: MainAxisAlignment.start,
|
||||
children: [
|
||||
isLoading
|
||||
? Container(
|
||||
@ -203,12 +203,12 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
||||
: GridView.builder(
|
||||
itemCount: getCardArrays.length,
|
||||
gridDelegate:
|
||||
SliverGridDelegateWithFixedCrossAxisCount(
|
||||
const SliverGridDelegateWithFixedCrossAxisCount(
|
||||
crossAxisCount: 4,
|
||||
crossAxisSpacing: 20,
|
||||
mainAxisSpacing: 20,
|
||||
// childAspectRatio: 2,
|
||||
childAspectRatio: aspectRatio,
|
||||
childAspectRatio: 2.6,
|
||||
// childAspectRatio: aspectRatio,
|
||||
// childAspectRatio: 2.1,
|
||||
),
|
||||
itemBuilder: (context, index) {
|
||||
@ -225,7 +225,7 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
||||
final mediaQuery = MediaQuery.of(context);
|
||||
final devicePixelRatio = mediaQuery.devicePixelRatio;
|
||||
final logicalWidth = 230 / devicePixelRatio;
|
||||
final logicalHeight = 115 / devicePixelRatio;
|
||||
final logicalHeight = 189 / devicePixelRatio;
|
||||
|
||||
print("logicalWidth - $logicalWidth");
|
||||
print("logicalHeight - $logicalHeight");
|
||||
@ -280,10 +280,10 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
||||
padding: const EdgeInsets.all(12),
|
||||
child: Column(
|
||||
mainAxisSize: MainAxisSize.min,
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
Container(
|
||||
height: MediaQuery.of(context).size.height * 0.07,
|
||||
height: MediaQuery.of(context).size.height * 0.03,
|
||||
// color: Colors.green.shade100,
|
||||
child: Row(
|
||||
children: [
|
||||
@ -298,22 +298,15 @@ class _PreEnrollmentState extends State<PreEnrollment> {
|
||||
fontSize: 12,
|
||||
),
|
||||
),
|
||||
Text(
|
||||
// "${policy['insurer_short_name']} - ${policy['policy_name']} " ??
|
||||
// '',
|
||||
|
||||
policy['insurer_name'] ?? "",
|
||||
style: const TextStyle(
|
||||
fontSize: 11,
|
||||
color: Colors.grey,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
// Spacer(),
|
||||
SizedBox(
|
||||
height: 5,
|
||||
),
|
||||
Container(
|
||||
// color: Colors.pink.shade50,
|
||||
height: MediaQuery.of(context).size.height * 0.09,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user