hr_id added
This commit is contained in:
parent
9b8df6a45f
commit
745af9eb86
@ -45,6 +45,7 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
|
||||
dynamic enrollmentEmpPrimaryId;
|
||||
dynamic enrollmentGpaEmpName;
|
||||
dynamic enrollmentClient_id;
|
||||
dynamic enrollmentHrId;
|
||||
dynamic enrollmentEmp_status;
|
||||
|
||||
dynamic empCodeString;
|
||||
@ -52,6 +53,7 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
|
||||
dynamic empPrimaryId;
|
||||
dynamic gpaEmpName;
|
||||
dynamic empClientId;
|
||||
dynamic empHrId;
|
||||
dynamic _token;
|
||||
dynamic _postToken;
|
||||
dynamic clientName;
|
||||
@ -168,7 +170,7 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
|
||||
|
||||
// Decode the JWT token received from the API response
|
||||
Map<String, dynamic>? decodedToken = Jwt.parseJwt(post['data']);
|
||||
print('decodedToken : $decodedToken');
|
||||
print('decodedToken : $decodedToken');
|
||||
empClientBranchId = decodedToken['ref_id'];
|
||||
prefs.setString('empClientBranchId', empClientBranchId);
|
||||
empCodeString = decodedToken['emp_code'].toString();
|
||||
@ -179,6 +181,8 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
|
||||
prefs.setString('gpaEmpName', gpaEmpName);
|
||||
empClientId = decodedToken['client_id'];
|
||||
prefs.setString('empClientId', empClientId);
|
||||
empHrId = decodedToken['id'];
|
||||
prefs.setString('empHrId', empHrId);
|
||||
// emp_status = decodedToken['emp_status'];
|
||||
// prefs.setString('emp_status', emp_status);
|
||||
// getClientLogoAndDetails();
|
||||
@ -205,6 +209,8 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
|
||||
prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName);
|
||||
enrollmentClient_id = decodedToken['client_id'];
|
||||
prefs.setString('enrollmentClient_id', enrollmentClient_id);
|
||||
enrollmentHrId = decodedToken['id'];
|
||||
prefs.setString('enrollmentHrId', enrollmentHrId);
|
||||
// enrollmentEmp_status = decodedToken['emp_status'];
|
||||
// prefs.setString('enrollmentEmp_status', enrollmentEmp_status);
|
||||
}
|
||||
@ -242,6 +248,8 @@ class _MyEmailVerifyState extends State<MyEmailVerify> {
|
||||
prefs.setString('enrollmentGpaEmpName', enrollmentGpaEmpName);
|
||||
enrollmentClient_id = decodedToken['client_id'];
|
||||
prefs.setString('enrollmentClient_id', enrollmentClient_id);
|
||||
enrollmentHrId = decodedToken['id'];
|
||||
prefs.setString('enrollmentHrId', enrollmentHrId);
|
||||
// enrollmentEmp_status = decodedToken['emp_status'];
|
||||
// prefs.setString('enrollmentEmp_status', enrollmentEmp_status);
|
||||
getClientLogoAndDetails(enrollmentClient_id,enrollmentEmpClientBranchId,data['data']);
|
||||
|
||||
@ -37,7 +37,9 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
|
||||
dynamic clientName;
|
||||
dynamic clientLogo;
|
||||
dynamic empClientBranchId;
|
||||
dynamic empHrId;
|
||||
dynamic enrollmentEmpClientBranchId;
|
||||
dynamic enrollmentHrId;
|
||||
dynamic empClientId;
|
||||
final List<Color> cardColors = [
|
||||
Color(0xFFFFE3D9),
|
||||
@ -76,10 +78,15 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
|
||||
final SharedPreferences prefs = await SharedPreferences.getInstance();
|
||||
final _postToken = prefs.getString('_postToken');
|
||||
final enrollToken = prefs.getString('enrollToken');
|
||||
|
||||
|
||||
|
||||
|
||||
if (_postToken != null && _postToken.isNotEmpty) {
|
||||
Map<String, dynamic>? decodedToken = Jwt.parseJwt(_postToken);
|
||||
empClientId = decodedToken['client_id'].toString();
|
||||
empClientBranchId = prefs.getString('empClientBranchId');
|
||||
empHrId = prefs.getString('empHrId');
|
||||
print(empClientId);
|
||||
print(empClientBranchId);
|
||||
if (prefs.containsKey('clientLogo') && prefs.containsKey('clientName')) {
|
||||
@ -88,18 +95,20 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
|
||||
} else {
|
||||
getClientLogoAndDetails(empClientBranchId,empClientId,_postToken);
|
||||
}
|
||||
getCashDepositDetails(empClientBranchId,empClientId,_postToken);
|
||||
getCashDepositDetails(empClientBranchId,empClientId,empHrId,_postToken);
|
||||
} else if (enrollToken != null && enrollToken.isNotEmpty) {
|
||||
Map<String, dynamic>? decodedToken = Jwt.parseJwt(enrollToken);
|
||||
enrollmentClient_id = decodedToken['client_id'].toString();
|
||||
enrollmentEmpClientBranchId = prefs.getString('enrollmentEmpClientBranchId');
|
||||
enrollmentHrId = prefs.getString('enrollmentHrId');
|
||||
|
||||
if (prefs.containsKey('clientLogo') && prefs.containsKey('clientName')) {
|
||||
clientLogo = prefs.getString('clientLogo');
|
||||
clientName = prefs.getString('clientName');
|
||||
} else {
|
||||
getClientLogoAndDetails(enrollmentEmpClientBranchId,enrollmentClient_id,enrollToken);
|
||||
}
|
||||
getCashDepositDetails(enrollmentEmpClientBranchId,enrollmentClient_id,enrollToken);
|
||||
getCashDepositDetails(enrollmentEmpClientBranchId,enrollmentClient_id,enrollmentHrId,enrollToken);
|
||||
} else {
|
||||
// Token is empty or null, handle accordingly (e.g., navigate to login screen)
|
||||
// For now, let's navigate to the login screen
|
||||
@ -155,7 +164,7 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
|
||||
}
|
||||
}
|
||||
|
||||
Future<void> getCashDepositDetails(clintBranchId,clintID,token) async {
|
||||
Future<void> getCashDepositDetails(clintBranchId,clintID,hr_id,token) async {
|
||||
print('IN');
|
||||
|
||||
isLoading = true;
|
||||
@ -167,7 +176,7 @@ class _hrDashboardState extends State<hrDashboard> with SingleTickerProviderStat
|
||||
return;
|
||||
}
|
||||
final response =
|
||||
await apiService.getCashDepositDetailsToApi(clintID!, clintBranchId!,token);
|
||||
await apiService.getCashDepositDetailsToApi(clintID!, clintBranchId!,hr_id,token);
|
||||
if (response['status'] == 'success') {
|
||||
isLoading = false;
|
||||
setState(() {
|
||||
|
||||
@ -412,13 +412,13 @@ class ApiService {
|
||||
//HR API STARTS
|
||||
|
||||
Future<Map<String, dynamic>> getCashDepositDetailsToApi(
|
||||
String clintID, String empRefId, String token) async {
|
||||
String clintID, String empRefId,String hr_id, String token) async {
|
||||
print(token);
|
||||
if (token == null) {
|
||||
await _initializeToken();
|
||||
}
|
||||
final url = Uri.parse(
|
||||
'${Environment.apiUrl}getPolicyLevelEmployeeSummaryData?client_id=$clintID&client_branch_id=$empRefId');
|
||||
'${Environment.apiUrl}getPolicyLevelEmployeeSummaryData?client_id=$clintID&client_branch_id=$empRefId&hr_id=$hr_id');
|
||||
final headers = {
|
||||
'Authorization': 'Bearer $token' ?? '',
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user