mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-10 18:58:54 +03:30
Fix export bug
This commit is contained in:
+17
-11
@@ -387,17 +387,23 @@ class CyclesProvider extends ChangeNotifier {
|
||||
}
|
||||
|
||||
Future<bool> exportCycles() async {
|
||||
final baseStorage = await getExternalStorageDirectory();
|
||||
final taskId = await FlutterDownloader.enqueue(
|
||||
url: Url.exportCycles,
|
||||
savedDir: baseStorage!.path,
|
||||
headers: {'Authorization': User.token, "Accept": "*"},
|
||||
showNotification: true,
|
||||
openFileFromNotification: true,
|
||||
saveInPublicStorage: true,
|
||||
fileName: "Cycles " + DateTime.now().toString() + ".xlsx",
|
||||
);
|
||||
print(taskId);
|
||||
var response = await http.get(Uri.parse(Url.exportCycles), headers: {
|
||||
'Authorization': User.token,
|
||||
});
|
||||
var responseData = json.decode(response.body);
|
||||
if (response.statusCode == 200 &&
|
||||
responseData['message']['title'] == "Success") {
|
||||
final baseStorage = await getExternalStorageDirectory();
|
||||
final taskId = await FlutterDownloader.enqueue(
|
||||
url: responseData['data']['url'].toString(),
|
||||
savedDir: baseStorage!.path,
|
||||
showNotification: true,
|
||||
openFileFromNotification: true,
|
||||
saveInPublicStorage: true,
|
||||
fileName: "Cycles " + DateTime.now().toString() + ".xlsx",
|
||||
);
|
||||
print(taskId);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
+17
-11
@@ -403,17 +403,23 @@ class ItemProvider extends ChangeNotifier {
|
||||
}
|
||||
|
||||
Future<bool> exportItems() async {
|
||||
final baseStorage = await getExternalStorageDirectory();
|
||||
final taskId = await FlutterDownloader.enqueue(
|
||||
url: Url.exportItems,
|
||||
savedDir: baseStorage!.path,
|
||||
headers: {'Authorization': User.token, "Accept": "*"},
|
||||
showNotification: true,
|
||||
openFileFromNotification: true,
|
||||
saveInPublicStorage: true,
|
||||
fileName: "Items " + DateTime.now().toString() + ".xlsx",
|
||||
);
|
||||
print(taskId);
|
||||
var response = await http.get(Uri.parse(Url.exportItems), headers: {
|
||||
'Authorization': User.token,
|
||||
});
|
||||
var responseData = json.decode(response.body);
|
||||
if (response.statusCode == 200 &&
|
||||
responseData['message']['title'] == "Success") {
|
||||
final baseStorage = await getExternalStorageDirectory();
|
||||
final taskId = await FlutterDownloader.enqueue(
|
||||
url: responseData['data']['url'].toString(),
|
||||
savedDir: baseStorage!.path,
|
||||
showNotification: true,
|
||||
openFileFromNotification: true,
|
||||
saveInPublicStorage: true,
|
||||
fileName: "Items " + DateTime.now().toString() + ".xlsx",
|
||||
);
|
||||
print(taskId);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
+17
-11
@@ -457,17 +457,23 @@ class PackageProvider extends ChangeNotifier {
|
||||
}
|
||||
|
||||
Future<bool> exportPackages() async {
|
||||
final baseStorage = await getExternalStorageDirectory();
|
||||
final taskId = await FlutterDownloader.enqueue(
|
||||
url: Url.exportPackages,
|
||||
headers: {'Authorization': User.token, "Accept": "*"},
|
||||
savedDir: baseStorage!.path,
|
||||
showNotification: true,
|
||||
openFileFromNotification: true,
|
||||
saveInPublicStorage: true,
|
||||
fileName: "Packages " + DateTime.now().toString() + ".xlsx",
|
||||
);
|
||||
print(taskId);
|
||||
var response = await http.get(Uri.parse(Url.exportPackages), headers: {
|
||||
'Authorization': User.token,
|
||||
});
|
||||
var responseData = json.decode(response.body);
|
||||
if (response.statusCode == 200 &&
|
||||
responseData['message']['title'] == "Success") {
|
||||
final baseStorage = await getExternalStorageDirectory();
|
||||
final taskId = await FlutterDownloader.enqueue(
|
||||
url: responseData['data']['url'].toString(),
|
||||
savedDir: baseStorage!.path,
|
||||
showNotification: true,
|
||||
openFileFromNotification: true,
|
||||
saveInPublicStorage: true,
|
||||
fileName: "Packages " + DateTime.now().toString() + ".xlsx",
|
||||
);
|
||||
print(taskId);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user