update cargo type form from rate, update carton info and form
This commit is contained in:
@@ -15,6 +15,7 @@ class CartonDataProvider {
|
||||
Future<Carton> createCarton(Carton carton) async {
|
||||
var data = await requestAPI("/cartons", "POST",
|
||||
payload: carton.toMap(), token: await getToken());
|
||||
print("carton data:${data}");
|
||||
return Carton.fromMap(data, data['id']);
|
||||
}
|
||||
|
||||
@@ -25,7 +26,25 @@ class CartonDataProvider {
|
||||
|
||||
Future<void> deleteCarton(Carton carton) async {
|
||||
return await requestAPI("/cartons", "DELETE",
|
||||
payload: carton.toMap(), token: await getToken());
|
||||
payload: {'id': carton.id}, token: await getToken());
|
||||
}
|
||||
|
||||
Future<Carton> createMixCarton(Carton carton) async {
|
||||
var data = await requestAPI("/cartons", "POST",
|
||||
payload: carton.toMapForMix(), token: await getToken());
|
||||
print("carton mix data:${data}");
|
||||
return Carton.fromMap(data, data['id']);
|
||||
}
|
||||
|
||||
Future<void> updateMixCarton(Carton carton) async {
|
||||
return await requestAPI("/cartons", "PUT",
|
||||
payload: carton.toMapForMix(), token: await getToken());
|
||||
}
|
||||
|
||||
Future<void> uploadCartonImages(Carton carton) async {
|
||||
return await requestAPI("/cartons/upload_images", "PUT",
|
||||
payload: {'id': carton.id, "photo_urls": carton.photoUrls},
|
||||
token: await getToken());
|
||||
}
|
||||
|
||||
Future<void> deliver(Carton carton) async {
|
||||
@@ -47,7 +66,7 @@ class CartonDataProvider {
|
||||
.collection(path)
|
||||
.where("carton_number", isEqualTo: term)
|
||||
.where("is_deleted", isEqualTo: false)
|
||||
.orderBy("created_at", descending: true)
|
||||
.orderBy("update_time", descending: true)
|
||||
.get();
|
||||
return querySnap.docs.map((e) => Carton.fromMap(e.data(), e.id)).toList();
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user