Исправления на экране сканера
This commit is contained in:
@@ -2,6 +2,7 @@ import 'package:flutter/services.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
import 'network.dart';
|
||||
import 'registration.dart';
|
||||
import 'purchase.dart';
|
||||
import 'faq.dart';
|
||||
|
||||
@@ -18,8 +19,8 @@ pushRoute(BuildContext context, Widget widget) {
|
||||
}
|
||||
|
||||
// Добавление route, с возможностью вернуться к предыдущему экрану.
|
||||
faq(BuildContext context) {
|
||||
var route = new MaterialPageRoute<Null>(builder: (BuildContext context) => new FAQScreen());
|
||||
faq(BuildContext context, bool returnToScanner) {
|
||||
var route = new MaterialPageRoute<Null>(builder: (BuildContext context) => new FAQScreen(returnToScanner));
|
||||
Navigator.of(context).push(route);
|
||||
}
|
||||
|
||||
@@ -28,9 +29,9 @@ logout(BuildContext context) {
|
||||
|
||||
VoidCallback positiveCalback = () {
|
||||
if (token != null) {
|
||||
deleteToken(token).then((response) async {
|
||||
deleteToken(token).then((response) {
|
||||
print(response.body);
|
||||
await platform.invokeMethod('removeKeys');
|
||||
platform.invokeMethod('removeKeys');
|
||||
pushRoute(context, new RegistrationScreen()); // Запускаем регистрацию
|
||||
}).catchError((error) {
|
||||
print(error.toString());
|
||||
@@ -57,35 +58,14 @@ startScanner(BuildContext context) async {
|
||||
if (call.method == 'logout') {
|
||||
logout(context);
|
||||
} else if (call.method == 'faq') {
|
||||
faq(context);
|
||||
faq(context, true);
|
||||
} else {
|
||||
|
||||
List usersList = JSON.decode(call.arguments);
|
||||
print('usersList.length: ${usersList.length}');
|
||||
if (usersList.length > 0) {
|
||||
pushRoute(context, new PurchaseScreen(usersList[0], card));
|
||||
}
|
||||
|
||||
|
||||
// var card = ;
|
||||
|
||||
// String url = 'http://pos-api-int.dinect.com/20130701/users/?auto=${card}';
|
||||
// print('url: ' + url);
|
||||
|
||||
// var headers = {
|
||||
// 'DM-Authorization': 'dmapptoken 9fec83cdca38c357e6b65dbb17514cdd36bf2a08',
|
||||
// 'Authorization': 'dmtoken ${token}'
|
||||
// };
|
||||
|
||||
// httpClient.get(url, headers: headers).then((response) {
|
||||
|
||||
// print(response.body);
|
||||
|
||||
|
||||
// }).catchError((error) {
|
||||
// print(error.toString());
|
||||
// });
|
||||
|
||||
String userString = call.arguments[0];
|
||||
print('user: ${userString}');
|
||||
String card = call.arguments[1];
|
||||
print('card: ${card}');
|
||||
var route = new MaterialPageRoute<Null>(builder: (BuildContext context) => new PurchaseScreen(userString, card));
|
||||
Navigator.of(context).pushReplacement(route);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user