xReport fix? url is nullable
parent
2e255fa8a2
commit
8e654c5ab1
|
|
@ -179,9 +179,13 @@ class ApiService extends BaseService {
|
||||||
String body;
|
String body;
|
||||||
|
|
||||||
if(bodyEntry) {
|
if(bodyEntry) {
|
||||||
|
|
||||||
http.Response res = await http.post(uri, body: jsonEncode(requestBody), headers: headers );
|
http.Response res = await http.post(uri, body: jsonEncode(requestBody), headers: headers );
|
||||||
body = res.body;
|
body = res.body;
|
||||||
} else {
|
} else {
|
||||||
|
// log.i(uri);
|
||||||
|
// log.i(jsonEncode(headers));
|
||||||
|
// log.i(requestBody);
|
||||||
var request = http.MultipartRequest('POST', uri)
|
var request = http.MultipartRequest('POST', uri)
|
||||||
..headers.addAll(headers)
|
..headers.addAll(headers)
|
||||||
..fields.addAll(requestBody);
|
..fields.addAll(requestBody);
|
||||||
|
|
|
||||||
|
|
@ -114,7 +114,9 @@ class _AdditionalTabState extends State<AdditionalTab> {
|
||||||
_navigator.push(ImageShowRoute,
|
_navigator.push(ImageShowRoute,
|
||||||
arguments:
|
arguments:
|
||||||
ImageShowModel(data: CheckImageModal(base64Data: check, textData: checkText !=null ? jsonEncode(checkText) : null ), title: 'X Отчет'));
|
ImageShowModel(data: CheckImageModal(base64Data: check, textData: checkText !=null ? jsonEncode(checkText) : null ), title: 'X Отчет'));
|
||||||
String url = response.body['link'];
|
|
||||||
|
String? url = response.body['link'];
|
||||||
|
log.i(url);
|
||||||
_dataService.insertVoucher(
|
_dataService.insertVoucher(
|
||||||
user: user,
|
user: user,
|
||||||
name: 'X Отчет',
|
name: 'X Отчет',
|
||||||
|
|
@ -124,8 +126,8 @@ class _AdditionalTabState extends State<AdditionalTab> {
|
||||||
} else {
|
} else {
|
||||||
_dialog.showDialog(description: response.body['message']);
|
_dialog.showDialog(description: response.body['message']);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e, stack) {
|
||||||
print(e);
|
log.e('message', e, stack);
|
||||||
} finally {
|
} finally {
|
||||||
setState(() {
|
setState(() {
|
||||||
xReportBusy = false;
|
xReportBusy = false;
|
||||||
|
|
|
||||||
|
|
@ -12,7 +12,6 @@ import 'package:aman_kassa_flutter/shared/ui_helpers.dart';
|
||||||
import 'package:aman_kassa_flutter/widgets/fields/busy_button.dart';
|
import 'package:aman_kassa_flutter/widgets/fields/busy_button.dart';
|
||||||
import 'package:aman_kassa_flutter/widgets/fields/input_field.dart';
|
import 'package:aman_kassa_flutter/widgets/fields/input_field.dart';
|
||||||
import 'package:barcode_scan2/gen/protos/protos.pb.dart';
|
import 'package:barcode_scan2/gen/protos/protos.pb.dart';
|
||||||
import 'package:barcode_scan2/gen/protos/protos.pbenum.dart';
|
|
||||||
import 'package:barcode_scan2/model/scan_options.dart';
|
import 'package:barcode_scan2/model/scan_options.dart';
|
||||||
import 'package:barcode_scan2/platform_wrapper.dart';
|
import 'package:barcode_scan2/platform_wrapper.dart';
|
||||||
import 'package:flutter/services.dart';
|
import 'package:flutter/services.dart';
|
||||||
|
|
@ -151,8 +150,7 @@ class _LoginViewState extends State<LoginView> {
|
||||||
}
|
}
|
||||||
|
|
||||||
_pressBtnEnter() async {
|
_pressBtnEnter() async {
|
||||||
if (emailController.text != null &&
|
if (emailController.text.toLowerCase().trim().startsWith('test')) {
|
||||||
emailController.text.toLowerCase().trim().startsWith('test')) {
|
|
||||||
_apiService.test = true;
|
_apiService.test = true;
|
||||||
} else {
|
} else {
|
||||||
_apiService.test = false;
|
_apiService.test = false;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue