This commit is contained in:
HooDie
2023-11-11 19:57:09 +03:30
parent b567d4dac9
commit f43f5cc54f
41 changed files with 1181 additions and 399 deletions
+18 -20
View File
@@ -44,7 +44,7 @@ class PackageProvider extends ChangeNotifier {
id: '',
hospital: '',
name: '',
udi: '',
// udi: '',
);
int pageNumber = 1;
void resetPageNumber() => pageNumber = 1;
@@ -87,6 +87,7 @@ class PackageProvider extends ChangeNotifier {
List<String> result = [];
var filterData = json.decode(response.body);
for (var item in filterData['data']) {
// result.add("${item['name']} - ${item['udi'] != null ? item['udi'] : ''}");
result.add(item['id'].toString());
}
itemVals = result;
@@ -100,22 +101,22 @@ class PackageProvider extends ChangeNotifier {
Future<void> createPackageResult(
name,
udi,
// udi,
items,
note,
) async {
List<Map<String, Object>> items = [];
List<Map<String, Object>> itms = [];
for (var item in items) {
items.add({'name': '', 'id': item});
itms.add({'id': item});
}
var response = await http.post(
Uri.parse(Url.createPackageResult),
body: json.encode(
{
'note': note,
'items': items,
'items': itms,
'name': name,
'udi': udi,
// 'package_id': udi,
},
),
headers: {
@@ -132,7 +133,7 @@ class PackageProvider extends ChangeNotifier {
Future<void> updatePackageResult(
id,
name,
udi,
// udi,
description,
items,
) async {
@@ -143,14 +144,14 @@ class PackageProvider extends ChangeNotifier {
print({
'note': description,
'name': name,
'udi': udi,
// 'package_id': udi,
'items': items,
});
var response = await http.put(Uri.parse(Url.updatePackageResult(id)),
body: json.encode(
{
'name': name,
'udi': udi,
// 'package_id': udi,
'note': description,
'items': items,
},
@@ -186,19 +187,16 @@ class PackageProvider extends ChangeNotifier {
id,
name,
hospital,
udi,
// udi,
) {
pageNumber = 1;
filters = PackageFilterObject(
id: id,
name: name,
hospital: hospital,
udi: udi,
// udi: udi,
);
if (filters!.id == '' &&
filters!.name == '' &&
filters!.hospital == '' &&
filters!.udi != '') {
if (filters!.id == '' && filters!.name == '' && filters!.hospital == '') {
filterOn = false;
} else {
filterOn = true;
@@ -229,9 +227,9 @@ class PackageProvider extends ChangeNotifier {
if (filters!.hospital != '') {
url += '&medical_center_id=${filters!.hospital}';
}
if (filters!.udi != '') {
url += '&udi=${filters!.udi}';
}
// if (filters!.udi != '') {
// url += '&package_id=${filters!.udi}';
// }
}
var response = await http.get(
Uri.parse(url),
@@ -270,7 +268,7 @@ class PackageProvider extends ChangeNotifier {
description: 'null',
createDate: '2020-07-14 13:50:42',
hospitalName: 'null',
udi: 'null',
// udi: 'null',
items: [],
);
}
@@ -284,7 +282,7 @@ class PackageProvider extends ChangeNotifier {
id: data['id'].toString(),
name: data['name'] != null ? data['name'] : '',
description: data['note'] != null ? data['note'] : '',
udi: data['udi'] != null ? data['udi'] : '',
// udi: data['package_id'] != null ? data['package_id'] : '',
createDate: data['created_at'] != null ? data['created_at'] : '',
hospitalName:
data['user'] != null ? data['user']['medical_center']['name'] : '',