add FCS UI

This commit is contained in:
Thinzar Win
2020-12-01 19:02:21 +06:30
parent a2c9e41f55
commit 230e6f9e66
24 changed files with 2121 additions and 245 deletions

View File

@@ -24,6 +24,7 @@ import 'package:fcs/pages/package/model/package_model.dart';
import 'package:fcs/pages/package/package_info.dart';
import 'package:fcs/pages/package/package_list.dart';
import 'package:fcs/pages/processing/processing_list.dart';
import 'package:fcs/pages/rates/shipment_rates.dart';
import 'package:fcs/pages/receiving/receiving_list.dart';
import 'package:fcs/pages/shipment/shipment_list.dart';
import 'package:fcs/pages/staff/staff_list.dart';
@@ -224,6 +225,12 @@ class _HomePageState extends State<HomePage> {
icon: Octicons.package,
btnCallback: () => Navigator.of(context).push<void>(
CupertinoPageRoute(builder: (context) => PackageList())));
final rateBtnFcs = TaskButton("rate.title",
icon: Ionicons.ios_calculator,
btnCallback: () => Navigator.of(context).push<void>(
CupertinoPageRoute(builder: (context) => ShipmentRates())));
final packagesBtnFcs = TaskButton("package.btn.name",
icon: Octicons.package,
btnCallback: () => Navigator.of(context).push<void>(CupertinoPageRoute(
@@ -323,6 +330,7 @@ class _HomePageState extends State<HomePage> {
widgets.add(shipmentBtn);
widgets.add(invoicesBtn);
if (user.hasAdmin() || user.hasSupport()) widgetsFcs.add(rateBtnFcs);
if (user.hasPackages()) widgetsFcs.add(packagesBtnFcs);
if (user.hasShipment()) widgetsFcs.add(shipmentBtnFcs);
if (user.hasInvoices()) widgetsFcs.add(invoicesBtnFcs);
@@ -497,8 +505,7 @@ class _HomePageState extends State<HomePage> {
SizedBox(height: 50),
BottomWidgets(),
],
))
),
))),
),
),
);