Commit 90fef5e0 authored by 朱璇's avatar 朱璇

埋点以及页面跳转

parent d0539a44
...@@ -14,13 +14,13 @@ abstract class ClueRouter implements RouterBaser { ...@@ -14,13 +14,13 @@ abstract class ClueRouter implements RouterBaser {
Widget getPlansCompareFeed(); Widget getPlansCompareFeed();
Widget getLevelOnePage(Map<String,dynamic> params); Widget getLevelOnePage(Map<String, dynamic> params);
Widget getLevelTwoPage(); Widget getLevelTwoPage();
Widget getPlanPage(); Widget getPlanPage();
Widget getPlanCompareDetailPage(); Widget getPlanCompareDetailPage(Map<String, dynamic> params);
Widget getTopPage(); Widget getTopPage();
} }
...@@ -20,7 +20,7 @@ class ClueRouterImpl implements ClueRouter { ...@@ -20,7 +20,7 @@ class ClueRouterImpl implements ClueRouter {
} }
@override @override
Widget getLevelOnePage(Map<String,dynamic> params) { Widget getLevelOnePage(Map<String, dynamic> params) {
return LevelOnePage(params); return LevelOnePage(params);
} }
...@@ -31,7 +31,7 @@ class ClueRouterImpl implements ClueRouter { ...@@ -31,7 +31,7 @@ class ClueRouterImpl implements ClueRouter {
@override @override
Widget getPlansCompareFeed() { Widget getPlansCompareFeed() {
return PlansCompareFeedPage(123,1); return PlansCompareFeedPage(123, 1);
} }
@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,11 @@ import 'package:gm_flutter/commonModel/base/BaseState.dart'; ...@@ -15,6 +15,11 @@ 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 {
List<int> planIds = [];
Map<String, dynamic> params;
PlanCompareDetailPage(this.params) {
this.planIds = params['planIds'];
}
@override @override
State<StatefulWidget> createState() => PlanCompareDetailPageState(); State<StatefulWidget> createState() => PlanCompareDetailPageState();
} }
...@@ -22,12 +27,10 @@ class PlanCompareDetailPage extends StatefulWidget { ...@@ -22,12 +27,10 @@ class PlanCompareDetailPage extends StatefulWidget {
class PlanCompareDetailPageState extends BaseState<PlanCompareDetailPage> { class PlanCompareDetailPageState extends BaseState<PlanCompareDetailPage> {
PlanCompareDetailModel _model = new PlanCompareDetailModel(); PlanCompareDetailModel _model = new PlanCompareDetailModel();
double screenWidth; double screenWidth;
List<Widget> viewList = new List();
@override @override
void initState() { void initState() {
super.initState(); super.initState();
_model.init([1, 2]); _model.init(widget.planIds);
} }
@override @override
...@@ -59,7 +62,7 @@ class PlanCompareDetailPageState extends BaseState<PlanCompareDetailPage> { ...@@ -59,7 +62,7 @@ class PlanCompareDetailPageState extends BaseState<PlanCompareDetailPage> {
if (data.data == FAIL) { if (data.data == FAIL) {
return errorItem(MediaQuery.of(context).size.width, return errorItem(MediaQuery.of(context).size.width,
MediaQuery.of(context).size.height, () { MediaQuery.of(context).size.height, () {
_model.init([1, 2]); _model.init(widget.planIds);
}); });
} }
if (data.data == LOADING) { if (data.data == LOADING) {
......
...@@ -41,8 +41,13 @@ class TestState extends BaseState<TestPage> { ...@@ -41,8 +41,13 @@ class TestState extends BaseState<TestPage> {
context, RouterCenterImpl().findClueRouter().getPlanPage()); context, RouterCenterImpl().findClueRouter().getPlanPage());
})); }));
list.add(listItem("对比详情页", () { list.add(listItem("对比详情页", () {
JumpUtil.jumpToPageRight(context, RouterCenterImpl().findMainRouter().jumpPage(
RouterCenterImpl().findClueRouter().getPlanCompareDetailPage()); context,
"planCompareDetailPage",
{
"planIds": [13, 123]
},
false);
})); }));
list.add(listItem("项目说明", () { list.add(listItem("项目说明", () {
JumpUtil.jumpToPageRight( JumpUtil.jumpToPageRight(
......
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