|
|
|
@ -25,6 +25,7 @@ import 'package:mohem_flutter_app/models/member_information_list_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/notification_get_respond_attributes_list_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/notification_get_respond_attributes_list_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/GetRFCEmployeeList.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/GetRFCEmployeeList.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/hr/eit_otification_body_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/hr/eit_otification_body_model.dart';
|
|
|
|
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/hr/get_address_notification_body_list.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/hr/get_basic_det_ntf_body_list_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/hr/get_basic_det_ntf_body_list_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/hr/get_contact_notification_body_list_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/hr/get_contact_notification_body_list_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/hr/get_phones_notification_body_list_model.dart';
|
|
|
|
import 'package:mohem_flutter_app/models/worklist/hr/get_phones_notification_body_list_model.dart';
|
|
|
|
@ -78,6 +79,8 @@ class _WorkListDetailScreenState extends State<WorkListDetailScreen> {
|
|
|
|
List<GetBasicDetNtfBodyList>? getBasicDetNtfBodyList = [];
|
|
|
|
List<GetBasicDetNtfBodyList>? getBasicDetNtfBodyList = [];
|
|
|
|
List<GetAbsenceCollectionNotificationBodyList>? getAbsenceCollectionNotificationBodyList = [];
|
|
|
|
List<GetAbsenceCollectionNotificationBodyList>? getAbsenceCollectionNotificationBodyList = [];
|
|
|
|
GetContactNotificationBodyList? getContactNotificationBodyList;
|
|
|
|
GetContactNotificationBodyList? getContactNotificationBodyList;
|
|
|
|
|
|
|
|
List<GetAddressNotificationBodyList>? getAddressNotificationBodyList = [];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
GenericResponseModel? getBasicNTFBody;
|
|
|
|
GenericResponseModel? getBasicNTFBody;
|
|
|
|
GenericResponseModel? getICBody;
|
|
|
|
GenericResponseModel? getICBody;
|
|
|
|
@ -118,6 +121,7 @@ class _WorkListDetailScreenState extends State<WorkListDetailScreen> {
|
|
|
|
getBasicDetNtfBodyList!.clear();
|
|
|
|
getBasicDetNtfBodyList!.clear();
|
|
|
|
getAbsenceCollectionNotificationBodyList!.clear();
|
|
|
|
getAbsenceCollectionNotificationBodyList!.clear();
|
|
|
|
getContactNotificationBodyList = null;
|
|
|
|
getContactNotificationBodyList = null;
|
|
|
|
|
|
|
|
getAddressNotificationBodyList!.clear();
|
|
|
|
|
|
|
|
|
|
|
|
if (workListData!.iTEMTYPE == "HRSSA" || workListData!.iTEMTYPE == "STAMP") {
|
|
|
|
if (workListData!.iTEMTYPE == "HRSSA" || workListData!.iTEMTYPE == "STAMP") {
|
|
|
|
getUserInformation();
|
|
|
|
getUserInformation();
|
|
|
|
@ -139,6 +143,8 @@ class _WorkListDetailScreenState extends State<WorkListDetailScreen> {
|
|
|
|
getAbsenceNotificationBody();
|
|
|
|
getAbsenceNotificationBody();
|
|
|
|
} else if (workListData!.rEQUESTTYPE == "CONTACT") {
|
|
|
|
} else if (workListData!.rEQUESTTYPE == "CONTACT") {
|
|
|
|
getContactNotificationBody();
|
|
|
|
getContactNotificationBody();
|
|
|
|
|
|
|
|
} else if (workListData!.rEQUESTTYPE == "ADDRESS") {
|
|
|
|
|
|
|
|
getAddressNotificationBody();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
// getBasicNTFBody = await WorkListApiClient().getBasicDetNTFBody(workListData!.nOTIFICATIONID!, -999);
|
|
|
|
// getBasicNTFBody = await WorkListApiClient().getBasicDetNTFBody(workListData!.nOTIFICATIONID!, -999);
|
|
|
|
// getAbsenceCollectionNotifications = await WorkListApiClient().getAbsenceNotificationBody(workListData!.nOTIFICATIONID!, -999);
|
|
|
|
// getAbsenceCollectionNotifications = await WorkListApiClient().getAbsenceNotificationBody(workListData!.nOTIFICATIONID!, -999);
|
|
|
|
@ -271,6 +277,7 @@ class _WorkListDetailScreenState extends State<WorkListDetailScreen> {
|
|
|
|
getEitCollectionNotificationBodyList: getEitCollectionNotificationBodyList,
|
|
|
|
getEitCollectionNotificationBodyList: getEitCollectionNotificationBodyList,
|
|
|
|
getPhonesNotificationBodyList: getPhonesNotificationBodyList,
|
|
|
|
getPhonesNotificationBodyList: getPhonesNotificationBodyList,
|
|
|
|
getBasicDetNtfBodyList: getBasicDetNtfBodyList,
|
|
|
|
getBasicDetNtfBodyList: getBasicDetNtfBodyList,
|
|
|
|
|
|
|
|
getAddressNotificationBodyList: getAddressNotificationBodyList,
|
|
|
|
getAbsenceCollectionNotificationBodyList: getAbsenceCollectionNotificationBodyList,
|
|
|
|
getAbsenceCollectionNotificationBodyList: getAbsenceCollectionNotificationBodyList,
|
|
|
|
getContactNotificationBodyList: getContactNotificationBodyList,
|
|
|
|
getContactNotificationBodyList: getContactNotificationBodyList,
|
|
|
|
getPrNotificationBodyList: getPrNotificationBody,
|
|
|
|
getPrNotificationBodyList: getPrNotificationBody,
|
|
|
|
@ -841,6 +848,23 @@ class _WorkListDetailScreenState extends State<WorkListDetailScreen> {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void getAddressNotificationBody() async {
|
|
|
|
|
|
|
|
try {
|
|
|
|
|
|
|
|
if (apiCallCount == 0) Utils.showLoading(context);
|
|
|
|
|
|
|
|
apiCallCount++;
|
|
|
|
|
|
|
|
getAddressNotificationBodyList = await WorkListApiClient().getAddressNotificationBodyList(workListData!.nOTIFICATIONID);
|
|
|
|
|
|
|
|
apiCallCount--;
|
|
|
|
|
|
|
|
if (apiCallCount == 0) {
|
|
|
|
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
|
|
|
|
setState(() {});
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
} catch (ex) {
|
|
|
|
|
|
|
|
apiCallCount--;
|
|
|
|
|
|
|
|
Utils.hideLoading(context);
|
|
|
|
|
|
|
|
Utils.handleException(ex, context, null);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void getStampNotificationBody() async {
|
|
|
|
void getStampNotificationBody() async {
|
|
|
|
try {
|
|
|
|
try {
|
|
|
|
if (apiCallCount == 0) Utils.showLoading(context);
|
|
|
|
if (apiCallCount == 0) Utils.showLoading(context);
|
|
|
|
|