mirror of
https://git.meshkee.com/applications/cssd.git
synced 2026-10-10 19:38:56 +03:30
Fix upload image file bug
This commit is contained in:
@@ -108,7 +108,7 @@ class ItemProvider extends ChangeNotifier {
|
||||
}
|
||||
|
||||
Future<String> addImage(String batchId, dynamic file, String fileName) async {
|
||||
var imageListInt = file.cast<int>();
|
||||
Uint8List imageListInt = Uint8List.fromList(file.cast<int>());
|
||||
var dio = new Dio();
|
||||
dio.options.headers = {
|
||||
'Authorization': User.token,
|
||||
@@ -121,15 +121,10 @@ class ItemProvider extends ChangeNotifier {
|
||||
"file": MultipartFile.fromBytes(imageListInt, filename: fileName)
|
||||
},
|
||||
);
|
||||
|
||||
await dio.post(
|
||||
Url.addImage,
|
||||
data: formData,
|
||||
);
|
||||
// print(response.statusCode);
|
||||
// print(response.statusMessage);
|
||||
// print(response.data);
|
||||
|
||||
return 'Added';
|
||||
}
|
||||
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
import 'dart:convert';
|
||||
import 'dart:typed_data';
|
||||
// import 'dart:typed_data';
|
||||
import 'package:dio/dio.dart' as di;
|
||||
|
||||
import 'package:cssd/config/urls.dart';
|
||||
import 'package:cssd/config/user.dart';
|
||||
import 'package:cssd/models/test_result_models.dart';
|
||||
@@ -125,6 +123,7 @@ class TestResultsProvider with ChangeNotifier {
|
||||
// }
|
||||
|
||||
bool isloadingButton = false;
|
||||
|
||||
void resetLoadingButton() {
|
||||
isloadingButton = false;
|
||||
notifyListeners();
|
||||
@@ -144,11 +143,10 @@ class TestResultsProvider with ChangeNotifier {
|
||||
items = [];
|
||||
searchBoxValue = value;
|
||||
originalItems!.forEach((result) {
|
||||
if (
|
||||
result.name
|
||||
.toString()
|
||||
.toLowerCase()
|
||||
.contains(searchBoxValue.toLowerCase()) ||
|
||||
if (result.name
|
||||
.toString()
|
||||
.toLowerCase()
|
||||
.contains(searchBoxValue.toLowerCase()) ||
|
||||
result.name
|
||||
.toString()
|
||||
.toUpperCase()
|
||||
@@ -160,8 +158,7 @@ class TestResultsProvider with ChangeNotifier {
|
||||
result.name
|
||||
.toString()
|
||||
.toUpperCase()
|
||||
.contains(searchBoxValue.toLowerCase())
|
||||
) {
|
||||
.contains(searchBoxValue.toLowerCase())) {
|
||||
items!.add(result);
|
||||
}
|
||||
});
|
||||
@@ -261,7 +258,8 @@ class TestResultsProvider with ChangeNotifier {
|
||||
TestResultObject(
|
||||
id: item['id'].toString(),
|
||||
name: item['test_type'] != null ? item['test_type']['name'] : '',
|
||||
deviceId: item['device_id'] != null ? item['device_id'].toString() : '',
|
||||
deviceId:
|
||||
item['device_id'] != null ? item['device_id'].toString() : '',
|
||||
result: item['result'] == 'Accept' ? 'Accepted' : 'Not Accepted',
|
||||
date: item['created_at'].toString().substring(0, 10),
|
||||
hospital: item['user']['medical_center']['name'],
|
||||
@@ -289,7 +287,7 @@ class TestResultsProvider with ChangeNotifier {
|
||||
}
|
||||
|
||||
Future<String> addImage(String batchId, dynamic file, String fileName) async {
|
||||
var imageListInt = file.cast<int>();
|
||||
Uint8List imageListInt = Uint8List.fromList(file.cast<int>());
|
||||
var dio = new di.Dio();
|
||||
dio.options.headers = {
|
||||
'Authorization': User.token,
|
||||
@@ -385,14 +383,14 @@ class TestResultsProvider with ChangeNotifier {
|
||||
.firstWhere((element) => element.id == data['id'].toString())
|
||||
.result, //az api safheye asli estefade mishavad
|
||||
'description':
|
||||
data['inputs']['Note'] != null ? data['inputs']['Note'] : '',
|
||||
data['inputs']['Note'] != null ? data['inputs']['Note'] : '',
|
||||
'test_type_name':
|
||||
data['test_type']['name'] != null ? data['test_type']['name'] : '',
|
||||
data['test_type']['name'] != null ? data['test_type']['name'] : '',
|
||||
'hospital': originalItems!
|
||||
.firstWhere((element) => element.id == data['id'].toString())
|
||||
.hospital, // az api safheye asli estefade mi shavad
|
||||
'files': mediaList,
|
||||
'verified' : data['verified']
|
||||
'verified': data['verified']
|
||||
};
|
||||
return result!;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user