means_router.dart 2.8 KB

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