|
|
|
|
@ -1,5 +1,6 @@
|
|
|
|
|
import 'package:barcode_scan/platform_wrapper.dart';
|
|
|
|
|
import 'package:driverapp/core/enum/viewstate.dart';
|
|
|
|
|
import 'package:driverapp/core/model/scan_qr/scan_qr_request_model.dart';
|
|
|
|
|
import 'package:driverapp/core/viewModels/orders_view_model.dart';
|
|
|
|
|
import 'package:driverapp/pages/delivery/information_page.dart';
|
|
|
|
|
import 'package:driverapp/pages/orders/pending_orders_page.dart';
|
|
|
|
|
@ -10,9 +11,9 @@ import 'package:driverapp/widgets/others/network_base_view.dart';
|
|
|
|
|
import 'package:driverapp/widgets/others/rounded_container.dart';
|
|
|
|
|
import 'package:flutter/cupertino.dart';
|
|
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
import 'package:hexcolor/hexcolor.dart';
|
|
|
|
|
|
|
|
|
|
import '../base/base_view.dart';
|
|
|
|
|
import 'package:driverapp/config/shared_pref_kay.dart';
|
|
|
|
|
|
|
|
|
|
class DashboardScreen extends StatefulWidget {
|
|
|
|
|
@override
|
|
|
|
|
@ -257,11 +258,11 @@ class _DashboardScreenState extends State<DashboardScreen> {
|
|
|
|
|
height: MediaQuery.of(context).size.height * 0.18,
|
|
|
|
|
width: MediaQuery.of(context).size.width * 0.50,
|
|
|
|
|
decoration: BoxDecoration(
|
|
|
|
|
borderRadius: BorderRadius.circular(15.0),
|
|
|
|
|
gradient: LinearGradient(colors: [
|
|
|
|
|
Color(0xff48C0BC),
|
|
|
|
|
Color(0xff17AFB8)
|
|
|
|
|
])),
|
|
|
|
|
borderRadius: BorderRadius.circular(15.0),
|
|
|
|
|
gradient: LinearGradient(
|
|
|
|
|
colors: [Hexcolor("#45B7AE"), Hexcolor("#119FA9")],
|
|
|
|
|
),
|
|
|
|
|
),
|
|
|
|
|
child: Row(
|
|
|
|
|
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
|
|
|
|
|
children: <Widget>[
|
|
|
|
|
@ -493,8 +494,10 @@ class _DashboardScreenState extends State<DashboardScreen> {
|
|
|
|
|
var result = await BarcodeScanner.scan();
|
|
|
|
|
// if (result.rawContent == "") {
|
|
|
|
|
List<String> listOfParams = result.rawContent.split(',');
|
|
|
|
|
ScanQrRequestModel _scanQrRequestModel = ScanQrRequestModel(
|
|
|
|
|
deliveryOrderID: int.parse(listOfParams[0]), groupID: 0);
|
|
|
|
|
String patientType = "1";
|
|
|
|
|
await model.insertOrder();
|
|
|
|
|
await model.insertOrder(_scanQrRequestModel);
|
|
|
|
|
if (model.state == ViewState.ErrorLocal) {
|
|
|
|
|
Utils.showErrorToast(model.error);
|
|
|
|
|
} else {
|
|
|
|
|
|