This commit is contained in:
unknown
2023-12-09 17:52:53 +03:30
parent 6464557956
commit ede10a2efe
36 changed files with 2252 additions and 1821 deletions
+68 -67
View File
@@ -11,13 +11,13 @@ class MyPackageProvider extends ChangeNotifier {
String searchBoxValue = '';
bool filterOn = false;
List<MyPackageResultObject>? myPackages;
List<MyPackageResultObject>? hospitalPackages;
// List<MyPackageResultObject>? hospitalPackages;
List<MyPackageResultObject>? originalMyPackages;
List<MyPackageResultObject>? originalHospitalPackages;
// List<MyPackageResultObject>? originalHospitalPackages;
List<MyPackageResultObject>? originalMyPackagesRequests;
List<MyPackageResultObject>? originalHospitalPackagesRequests;
// List<MyPackageResultObject>? originalHospitalPackagesRequests;
List<PackageHistoryObject>? packageHistory;
@@ -50,16 +50,16 @@ class MyPackageProvider extends ChangeNotifier {
notifyListeners();
}
void searchHospitalPackages(String value) {
hospitalPackages = [];
searchBoxValue = value;
originalHospitalPackages!.forEach((result) {
if (result.id.toString().contains(searchBoxValue)) {
hospitalPackages!.add(result);
}
});
notifyListeners();
}
// void searchHospitalPackages(String value) {
// hospitalPackages = [];
// searchBoxValue = value;
// originalHospitalPackages!.forEach((result) {
// if (result.id.toString().contains(searchBoxValue)) {
// hospitalPackages!.add(result);
// }
// });
// notifyListeners();
// }
void setFilters(
id,
@@ -110,6 +110,7 @@ class MyPackageProvider extends ChangeNotifier {
name: package['name'],
id: package['id'].toString(),
createdAt: package['created_at'].toString(),
userName: package['user'] != null ? package['user']['name'] : '',
),
);
}
@@ -117,43 +118,43 @@ class MyPackageProvider extends ChangeNotifier {
searchMyPackages('');
}
Future<void> getHospitalPackages() async {
String url = Url.getHospitalPackages(pageNumber);
if (filterOn) {
if (filters!.id != '') {
url += '&package_id=${filters!.id}';
}
if (filters!.name != '') {
url += '&name=${filters!.name}';
}
// if (filters!.udi != '') {
// url += '&package_id=${filters!.udi}';
// }
}
var response = await http.get(
Uri.parse(url),
headers: {'Authorization': User.token, "Accept": "application/json"},
);
// Future<void> getHospitalPackages() async {
// String url = Url.getHospitalPackages(pageNumber);
// if (filterOn) {
// if (filters!.id != '') {
// url += '&package_id=${filters!.id}';
// }
// if (filters!.name != '') {
// url += '&name=${filters!.name}';
// }
// // if (filters!.udi != '') {
// // url += '&package_id=${filters!.udi}';
// // }
// }
// var response = await http.get(
// Uri.parse(url),
// headers: {'Authorization': User.token, "Accept": "application/json"},
// );
var packagesData = json.decode(response.body);
// var packagesData = json.decode(response.body);
if (pageNumber == 1) {
originalHospitalPackages = [];
}
// if (pageNumber == 1) {
// originalHospitalPackages = [];
// }
for (var package in packagesData['data']) {
originalHospitalPackages!.add(
MyPackageResultObject(
name: package['name'],
id: package['id'].toString(),
createdAt: package['created_at'].toString(),
userName: package['user'] != null ? package['user']['name'] : '',
),
);
}
pageNumber += 1;
searchHospitalPackages('');
}
// for (var package in packagesData['data']) {
// originalHospitalPackages!.add(
// MyPackageResultObject(
// name: package['name'],
// id: package['id'].toString(),
// createdAt: package['created_at'].toString(),
// userName: package['user'] != null ? package['user']['name'] : '',
// ),
// );
// }
// pageNumber += 1;
// searchHospitalPackages('');
// }
Future<void> getMyPackageRequests() async {
String url = Url.getMyPackageRequests;
@@ -178,29 +179,29 @@ class MyPackageProvider extends ChangeNotifier {
}
}
Future<void> getHospitalPackageRequests() async {
String url = Url.getHospitalPackageRequests;
var response = await http.get(
Uri.parse(url),
headers: {'Authorization': User.token, "Accept": "application/json"},
);
// Future<void> getHospitalPackageRequests() async {
// String url = Url.getHospitalPackageRequests;
// var response = await http.get(
// Uri.parse(url),
// headers: {'Authorization': User.token, "Accept": "application/json"},
// );
var packagesData = json.decode(response.body);
// var packagesData = json.decode(response.body);
originalHospitalPackagesRequests = [];
// originalHospitalPackagesRequests = [];
for (var package in packagesData['data']) {
originalHospitalPackagesRequests!.add(
MyPackageResultObject(
name: package['transferable']['name'],
id: package['transferable']['id'].toString(),
createdAt: package['created_at'].toString(),
userName: package['user'] != null ? package['user']['name'] : '',
requestId: package['id'].toString(),
),
);
}
}
// for (var package in packagesData['data']) {
// originalHospitalPackagesRequests!.add(
// MyPackageResultObject(
// name: package['transferable']['name'],
// id: package['transferable']['id'].toString(),
// createdAt: package['created_at'].toString(),
// userName: package['user'] != null ? package['user']['name'] : '',
// requestId: package['id'].toString(),
// ),
// );
// }
// }
Future<void> getPackagesHistory(String id) async {
String url = Url.getPackageResult(id);