Commit a181163a authored by 朱翠翠's avatar 朱翠翠

Merge branch 'test' of http://git.wanmeizhensuo.com/linshengyu/gm_flutter into zcc/flutter

parents 916ef04d d0395b04
...@@ -16,11 +16,11 @@ abstract class ClueRouter implements RouterBaser { ...@@ -16,11 +16,11 @@ abstract class ClueRouter implements RouterBaser {
Widget getLevelOnePage(Map<String, dynamic> params); Widget getLevelOnePage(Map<String, dynamic> params);
Widget getLevelTwoPage(); Widget getLevelTwoPage(Map<String, dynamic> params);
Widget getPlanPage(); Widget getPlanPage();
Widget getPlanCompareDetailPage(); Widget getPlanCompareDetailPage(Map<String, dynamic> params);
Widget getTopPage(Map<String, dynamic> params); Widget getTopPage(Map<String, dynamic> params);
} }
...@@ -25,8 +25,8 @@ class ClueRouterImpl implements ClueRouter { ...@@ -25,8 +25,8 @@ class ClueRouterImpl implements ClueRouter {
} }
@override @override
Widget getLevelTwoPage() { Widget getLevelTwoPage(Map<String, dynamic> params) {
return LevelTwoPage(); return LevelTwoPage(params);
} }
@override @override
...@@ -40,8 +40,8 @@ class ClueRouterImpl implements ClueRouter { ...@@ -40,8 +40,8 @@ class ClueRouterImpl implements ClueRouter {
} }
@override @override
Widget getPlanCompareDetailPage() { Widget getPlanCompareDetailPage(Map<String, dynamic> params) {
return PlanCompareDetailPage(); return PlanCompareDetailPage(params);
} }
@override @override
......
...@@ -15,6 +15,8 @@ import 'package:gm_flutter/commonModel/base/BaseState.dart'; ...@@ -15,6 +15,8 @@ import 'package:gm_flutter/commonModel/base/BaseState.dart';
import 'package:gm_flutter/commonModel/bean/Pair.dart'; import 'package:gm_flutter/commonModel/bean/Pair.dart';
class PlanCompareDetailPage extends StatefulWidget { class PlanCompareDetailPage extends StatefulWidget {
PlanCompareDetailPage(Map<String, dynamic> params) {}
@override @override
State<StatefulWidget> createState() => PlanCompareDetailPageState(); State<StatefulWidget> createState() => PlanCompareDetailPageState();
} }
......
...@@ -23,6 +23,8 @@ import 'package:gm_flutter/main.mark.dart'; ...@@ -23,6 +23,8 @@ import 'package:gm_flutter/main.mark.dart';
import 'package:pull_to_refresh/pull_to_refresh.dart'; import 'package:pull_to_refresh/pull_to_refresh.dart';
class LevelTwoPage extends StatefulWidget { class LevelTwoPage extends StatefulWidget {
LevelTwoPage(Map<String, dynamic> params) {}
@override @override
State<StatefulWidget> createState() => LevelTwoState(); State<StatefulWidget> createState() => LevelTwoState();
} }
......
...@@ -391,7 +391,7 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin { ...@@ -391,7 +391,7 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin {
Map<String, dynamic> map = {"rank_type": "0"}; Map<String, dynamic> map = {"rank_type": "0"};
RouterCenterImpl() RouterCenterImpl()
.findMainRouter() .findMainRouter()
.jumpPage(context, "clueTop", map, false); .jumpPage(context, "favor_plan", map, false);
}); });
}, },
), ),
...@@ -416,7 +416,7 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin { ...@@ -416,7 +416,7 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin {
Map<String, dynamic> map = {"rank_type": "1"}; Map<String, dynamic> map = {"rank_type": "1"};
RouterCenterImpl() RouterCenterImpl()
.findMainRouter() .findMainRouter()
.jumpPage(context, "clueTop", map, false); .jumpPage(context, "hot_plan", map, false);
}); });
}, },
), ),
......
...@@ -37,14 +37,15 @@ class JumpManager { ...@@ -37,14 +37,15 @@ class JumpManager {
Map<String, dynamic> initMap(Map<String, dynamic> params) { Map<String, dynamic> initMap(Map<String, dynamic> params) {
return { return {
"flutter://clueLevelOne": "flutter://level_one_plan_detail":
RouterCenterImpl().findClueRouter().getLevelOnePage(params), RouterCenterImpl().findClueRouter().getLevelOnePage(params),
"flutter://clueProjectDetails": "flutter://level_one_plan_instruction":
RouterCenterImpl().findClueRouter().getProjectDetailsPage(params), RouterCenterImpl().findClueRouter().getProjectDetailsPage(params),
"flutter://cluePlansCompareFeed": "flutter://level_one_plan_compare":
RouterCenterImpl().findClueRouter().getPlansCompareFeed(params), RouterCenterImpl().findClueRouter().getPlansCompareFeed(params),
"flutter://cluePlan": RouterCenterImpl().findClueRouter().getPlanPage(), "flutter://plan_home": RouterCenterImpl().findClueRouter().getPlanPage(),
"flutter://clueTop": RouterCenterImpl().findClueRouter().getTopPage(params), "flutter://favor_plan": RouterCenterImpl().findClueRouter().getTopPage(params),
"flutter://hot_plan": RouterCenterImpl().findClueRouter().getTopPage(params),
}; };
} }
} }
...@@ -34,7 +34,7 @@ class TestState extends BaseState<TestPage> { ...@@ -34,7 +34,7 @@ class TestState extends BaseState<TestPage> {
})); }));
list.add(listItem("二级列表页", () { list.add(listItem("二级列表页", () {
JumpUtil.jumpToPageRight( JumpUtil.jumpToPageRight(
context, RouterCenterImpl().findClueRouter().getLevelTwoPage()); context, RouterCenterImpl().findClueRouter().getLevelTwoPage({}));
})); }));
list.add(listItem("方案页面", () { list.add(listItem("方案页面", () {
JumpUtil.jumpToPageRight( JumpUtil.jumpToPageRight(
...@@ -42,7 +42,7 @@ class TestState extends BaseState<TestPage> { ...@@ -42,7 +42,7 @@ class TestState extends BaseState<TestPage> {
})); }));
list.add(listItem("对比详情页", () { list.add(listItem("对比详情页", () {
JumpUtil.jumpToPageRight(context, JumpUtil.jumpToPageRight(context,
RouterCenterImpl().findClueRouter().getPlanCompareDetailPage()); RouterCenterImpl().findClueRouter().getPlanCompareDetailPage({}));
})); }));
list.add(listItem("项目说明", () { list.add(listItem("项目说明", () {
JumpUtil.jumpToPageRight( JumpUtil.jumpToPageRight(
......
...@@ -58,15 +58,25 @@ class MyApp extends State<MyAppWidget> { ...@@ -58,15 +58,25 @@ class MyApp extends State<MyAppWidget> {
void initState() { void initState() {
super.initState(); super.initState();
FlutterBoost.singleton.registerPageBuilders({ FlutterBoost.singleton.registerPageBuilders({
'clueLevelOne': (pageName, params, _) => 'plan_home': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getPlanPage(),
'level_one_plan_detail': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getLevelOnePage(params), RouterCenterImpl().findClueRouter().getLevelOnePage(params),
'clueProjectDetails': (pageName, params, _) => 'level_two_plan_deatil': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getLevelTwoPage(params),
'level_one_plan_instruction': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getProjectDetailsPage(params),
'level_two_plan_instruction': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getProjectDetailsPage(params), RouterCenterImpl().findClueRouter().getProjectDetailsPage(params),
'cluePlansCompareFeed': (pageName, params, _) => 'level_one_plan_compare': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getPlansCompareFeed(params), RouterCenterImpl().findClueRouter().getPlansCompareFeed(params),
'cluePlan': (pageName, params, _) => 'level_one_plan_compare_detail': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getPlanPage(), RouterCenterImpl().findClueRouter().getPlanCompareDetailPage(params),
'clueTop': (pageName, params, _) => 'level_two_plan_compare_deatil': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getPlanCompareDetailPage(params),
'favor_plan': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getTopPage(params),
'hot_plan': (pageName, params, _) =>
RouterCenterImpl().findClueRouter().getTopPage(params), RouterCenterImpl().findClueRouter().getTopPage(params),
}); });
FlutterBoost.singleton FlutterBoost.singleton
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment