123456789101112131415161718192021222324252627282930313233 |
- import 'dart:convert' as convert;
- import 'package:fluro/fluro.dart';
- import 'package:liftmanager/internal/yearly/model/yearly_list_entity.dart';
- import 'package:liftmanager/internal/yearly/page/yearly_detail_page.dart';
- import 'package:liftmanager/internal/yearly/page/yearly_list_page.dart';
- import 'package:liftmanager/internal/yearly/page/yearly_upload_page.dart';
- import 'package:liftmanager/routers/router_init.dart';
- ///年检
- class YearlyRouter implements IRouterProvider{
- static String yearlyListPage = "/yearly/list";
- static String yearlyDetailPage = "/yearly/detail";
- static String yearlyUploadPage = "/yearly/upload";
- @override
- void initRouter(FluroRouter router) {
- router.define(yearlyListPage, handler: Handler(handlerFunc: (_, params){
- String topInto = params["top_into"]?.first??"0";
- return YearlyListPage(topInto: topInto=="1"?true:false,);
- }));
- router.define(yearlyDetailPage, handler: Handler(handlerFunc: (_, params){
- var item = params["item"].first;
- YearlyListItem yearly = YearlyListItem.fromJsonMap(convert.jsonDecode(item));
- return YearlyDetailPage(yearly);
- }));
- router.define(yearlyUploadPage, handler: Handler(handlerFunc: (_, params){
- var type = params["type"].first;
- var id = params["id"].first;
- return YearlyUploadPage(int.parse(type),id);
- }));
- }
- }
|