|
|
|
@ -43,36 +43,36 @@ class ServicesMenuListScreen extends StatelessWidget {
|
|
|
|
: ListView.separated(
|
|
|
|
: ListView.separated(
|
|
|
|
padding: const EdgeInsets.all(21),
|
|
|
|
padding: const EdgeInsets.all(21),
|
|
|
|
itemBuilder: (cxt, index) => itemView("assets/images/pdf.svg", servicesMenuData.list[index].prompt!, context).onPress(() {
|
|
|
|
itemBuilder: (cxt, index) => itemView("assets/images/pdf.svg", servicesMenuData.list[index].prompt!, context).onPress(() {
|
|
|
|
if (servicesMenuData.list[index].parentMenuName == "MBL_PERINFO_SS") {
|
|
|
|
if (servicesMenuData.list[index].parenTMenuName == "MBL_PERINFO_SS") {
|
|
|
|
if (servicesMenuData.list[index].requestType == "BASIC_DETAILS") {
|
|
|
|
if (servicesMenuData.list[index].requesTType == "BASIC_DETAILS") {
|
|
|
|
Navigator.pushNamed(context, AppRoutes.basicDetails);
|
|
|
|
Navigator.pushNamed(context, AppRoutes.basicDetails);
|
|
|
|
} else if (servicesMenuData.list[index].requestType == "PHONE_NUMBERS") {
|
|
|
|
} else if (servicesMenuData.list[index].requesTType == "PHONE_NUMBERS") {
|
|
|
|
Navigator.pushNamed(context, AppRoutes.personalInfo);
|
|
|
|
Navigator.pushNamed(context, AppRoutes.personalInfo);
|
|
|
|
} else if (servicesMenuData.list[index].requestType == "ADDRESS") {
|
|
|
|
} else if (servicesMenuData.list[index].requesTType == "ADDRESS") {
|
|
|
|
Navigator.pushNamed(context, AppRoutes.contactDetails);
|
|
|
|
Navigator.pushNamed(context, AppRoutes.contactDetails);
|
|
|
|
} else if (servicesMenuData.list[index].requestType == "CONTACT") {
|
|
|
|
} else if (servicesMenuData.list[index].requesTType == "CONTACT") {
|
|
|
|
Navigator.pushNamed(context, AppRoutes.familyMembers);
|
|
|
|
Navigator.pushNamed(context, AppRoutes.familyMembers);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
} else if (servicesMenuData.list[index].requestType == "ABSENCE") {
|
|
|
|
} else if (servicesMenuData.list[index].requesTType == "ABSENCE") {
|
|
|
|
Navigator.pushNamed(context, AppRoutes.leaveBalance, arguments: servicesMenuData.selectedEmp);
|
|
|
|
Navigator.pushNamed(context, AppRoutes.leaveBalance, arguments: servicesMenuData.selectedEmp);
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
} else if (servicesMenuData.list[index].requestType == "RESET_ITG_AD_PASSWORD") {
|
|
|
|
} else if (servicesMenuData.list[index].requesTType == "RESET_ITG_AD_PASSWORD") {
|
|
|
|
Navigator.pushNamed(context, AppRoutes.changeItgAdPasswordScreen);
|
|
|
|
Navigator.pushNamed(context, AppRoutes.changeItgAdPasswordScreen);
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if (servicesMenuData.list[index].requestType == "EIT") {
|
|
|
|
if (servicesMenuData.list[index].requesTType == "EIT") {
|
|
|
|
Navigator.pushNamed(context, AppRoutes.dynamicScreen,
|
|
|
|
Navigator.pushNamed(context, AppRoutes.dynamicScreen,
|
|
|
|
arguments: DynamicListViewParams(servicesMenuData.list[index].prompt!, servicesMenuData.list[index].functionName!, selectedEmp: servicesMenuData.selectedEmp));
|
|
|
|
arguments: DynamicListViewParams(servicesMenuData.list[index].prompt!, servicesMenuData.list[index].functioNName!, selectedEmp: servicesMenuData.selectedEmp));
|
|
|
|
} else if (servicesMenuData.list[index].requestType == "CEI") {
|
|
|
|
} else if (servicesMenuData.list[index].requesTType == "CEI") {
|
|
|
|
Navigator.pushNamed(context, AppRoutes.childEducation, arguments: servicesMenuData.list[index]);
|
|
|
|
Navigator.pushNamed(context, AppRoutes.childEducation, arguments: servicesMenuData.list[index]);
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
if (servicesMenuData.list[index].requestType == "TERMINATION") {
|
|
|
|
if (servicesMenuData.list[index].requesTType == "TERMINATION") {
|
|
|
|
Navigator.pushNamed(context, AppRoutes.endEmploymentScreen,
|
|
|
|
Navigator.pushNamed(context, AppRoutes.endEmploymentScreen,
|
|
|
|
arguments: DynamicListViewParams(servicesMenuData.list[index].prompt!, servicesMenuData.list[index].functionName!));
|
|
|
|
arguments: DynamicListViewParams(servicesMenuData.list[index].prompt!, servicesMenuData.list[index].functioNName!));
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
var provider = Provider.of<DashboardProviderModel>(context, listen: false);
|
|
|
|
var provider = Provider.of<DashboardProviderModel>(context, listen: false);
|
|
|
|
List<GetMenuEntriesList> menuList = provider.getMenuEntriesList?.where((element) => element.parentMenuName == servicesMenuData.list[index].menuName).toList() ?? [];
|
|
|
|
List<GetMenuEntriesList> menuList = provider.getMenuEntriesList?.where((element) => element.parenTMenuName == servicesMenuData.list[index].menUName).toList() ?? [];
|
|
|
|
Navigator.pushNamed(context, AppRoutes.servicesMenuListScreen, arguments: ServicesMenuListScreenParams(servicesMenuData.list[index].prompt!, menuList));
|
|
|
|
Navigator.pushNamed(context, AppRoutes.servicesMenuListScreen, arguments: ServicesMenuListScreenParams(servicesMenuData.list[index].prompt!, menuList));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|