means_router.dart 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import 'package:fluro/fluro.dart';
  2. import 'package:liftmanager/internal/means/page/brand_detail.dart';
  3. import 'package:liftmanager/internal/means/page/brand_list.dart';
  4. import 'package:liftmanager/internal/means/page/control_detail.dart';
  5. import 'package:liftmanager/internal/means/page/control_list.dart';
  6. import 'package:liftmanager/internal/means/page/error_detail.dart';
  7. import 'package:liftmanager/internal/means/page/error_list.dart';
  8. import 'package:liftmanager/internal/means/page/means_list.dart';
  9. import 'package:liftmanager/internal/means/page/means_page.dart';
  10. // import 'package:liftmanager/internal/team/page/team_list_page.dart';
  11. import 'package:liftmanager/routers/router_init.dart';
  12. class MeansRouter implements IRouterProvider {
  13. static String meansPage = "/means/meansPage";
  14. static String meansList = "/means/meansList";
  15. static String brandList = "/means/brandList";
  16. static String brandDetail = "/means/brandDetail";
  17. static String controlList = "/means/controlList";
  18. static String errorList = "/means/errorList";
  19. static String errorDetail = "/means/errorDetail";
  20. static String controlDetail = "/means/controlDetail";
  21. // static String meansPDF = "/means/meansPDF";
  22. // static String teamListPage = "/team/list";
  23. @override
  24. void initRouter(FluroRouter router) {
  25. // router.define(brandPage, handler: Handler(handlerFunc: (_, params){
  26. // String index = params["index"].first;
  27. // return BrandPage(index);
  28. // }));
  29. router.define(meansList, handler: Handler(handlerFunc: (_, params) {
  30. String catagoryId = params["catagoryId"].first;
  31. String dataTable = params["dataTable"].first;
  32. String brandId = params["brandId"].first;
  33. return MeansList(catagoryId, dataTable, brandId);
  34. }));
  35. router.define(meansPage,
  36. handler: Handler(handlerFunc: (_, params) => MeansPage()));
  37. // router.define(meansPDF, handler: Handler(handlerFunc: (_, params) => MeansPDF()));
  38. router.define(brandList,
  39. handler: Handler(handlerFunc: (_, params) => BrandList()));
  40. router.define(brandDetail, handler: Handler(handlerFunc: (_, params) {
  41. String id = params["id"].first;
  42. return BrandDetail(id);
  43. }));
  44. router.define(controlList,
  45. handler: Handler(handlerFunc: (_, params) => ControlList()));
  46. router.define(errorList, handler: Handler(handlerFunc: (_, params) {
  47. String id = params["id"].first;
  48. return ErrorList(id);
  49. }));
  50. router.define(errorDetail, handler: Handler(handlerFunc: (_, params) {
  51. String id = params["id"].first;
  52. return ErrorDetail(id);
  53. }));
  54. router.define(controlDetail, handler: Handler(handlerFunc: (_, params) {
  55. String id = params["id"].first;
  56. return ControlDetail(id);
  57. }));
  58. }
  59. }