Commit eec78d78 authored by 林生雨's avatar 林生雨

w

parent 6611d848
...@@ -32,9 +32,11 @@ class LevelOnePage extends StatefulWidget { ...@@ -32,9 +32,11 @@ class LevelOnePage extends StatefulWidget {
int planId = 10; int planId = 10;
Map<String, dynamic> params; Map<String, dynamic> params;
final String PAGE_NAME = "level_one_plan_detail"; final String PAGE_NAME = "level_one_plan_detail";
String title;
LevelOnePage(this.params) { LevelOnePage(this.params) {
this.planId = params["planId"]; this.planId = params["planId"];
this.title = params["title"];
} }
@override @override
...@@ -174,7 +176,7 @@ class LevelOneState extends BaseState<LevelOnePage> ...@@ -174,7 +176,7 @@ class LevelOneState extends BaseState<LevelOnePage>
child: newHome(), child: newHome(),
)), )),
baseSliverTitle( baseSliverTitle(
"title", MediaQuery.of(context).size.width, _model.textLive), "${widget.title}", MediaQuery.of(context).size.width, _model.textLive),
baseSliverBack(() { baseSliverBack(() {
if (RouterCenterImpl().findMainRouter().isWithNative()) { if (RouterCenterImpl().findMainRouter().isWithNative()) {
FlutterBoost.singleton.closeCurrent(); FlutterBoost.singleton.closeCurrent();
......
...@@ -172,19 +172,19 @@ class LevelTwoState extends BaseState<LevelTwoPage> ...@@ -172,19 +172,19 @@ class LevelTwoState extends BaseState<LevelTwoPage>
}, },
child: newHome(), child: newHome(),
)), )),
Positioned( // Positioned(
top: 44, // top: 44,
left: 60, // left: 60,
child: Container( // child: Container(
alignment: Alignment.center, // alignment: Alignment.center,
width: MediaQuery.of(context).size.width - 100, // width: MediaQuery.of(context).size.width - 100,
child: baseText(_model.name, 18, Color(0xff333333)), // child: baseText(_model.name, 18, Color(0xff333333)),
), // ),
), // ),
baseSliverBack(() { baseSliverBack(() {
if(RouterCenterImpl().findMainRouter().isWithNative()){ if (RouterCenterImpl().findMainRouter().isWithNative()) {
FlutterBoost.singleton.closeCurrent(); FlutterBoost.singleton.closeCurrent();
}else{ } else {
Navigator.of(context).pop(); Navigator.of(context).pop();
} }
}), }),
......
...@@ -76,6 +76,7 @@ class MechanismBox implements IBottomPicker { ...@@ -76,6 +76,7 @@ class MechanismBox implements IBottomPicker {
@override @override
void dispose() { void dispose() {
focusNode.unfocus();
Map<String, dynamic> map = { Map<String, dynamic> map = {
"business_id": "level_two_plan_compare_deatil", "business_id": "level_two_plan_compare_deatil",
"page_name": "", "page_name": "",
......
...@@ -137,7 +137,10 @@ class PlanItem extends StatelessWidget { ...@@ -137,7 +137,10 @@ class PlanItem extends StatelessWidget {
RouterCenterImpl().findMainRouter().buriedEvent("on_click_card", map); RouterCenterImpl().findMainRouter().buriedEvent("on_click_card", map);
RouterCenterImpl().findMainRouter().jumpPage( RouterCenterImpl().findMainRouter().jumpPage(
context, "level_one_plan_detail", {"planId": plans.id}, false); context,
"level_one_plan_detail",
{"planId": plans.id, "title": "${plans.name}"},
false);
}); });
} }
} }
...@@ -113,7 +113,12 @@ class PlanModel extends BaseModel { ...@@ -113,7 +113,12 @@ class PlanModel extends BaseModel {
page = 1; page = 1;
feedDatas.clear(); feedDatas.clear();
} }
if (needCache) { if (needCache &&
PlanModelInstance.getInstance().feedDatas != null &&
PlanModelInstance.getInstance().feedDatas.isNotEmpty) {
feedDatas.clear();
feedDatas.addAll(PlanModelInstance.getInstance().feedDatas);
feedsLive.notifyView(Pair(ENDLOADING, feedDatas));
WidgetsBinding.instance.addPostFrameCallback((_) { WidgetsBinding.instance.addPostFrameCallback((_) {
SimpleEventBus.instance() SimpleEventBus.instance()
.notifyListener("BaseNestedScrollViewRefreshIndicator", "refresh"); .notifyListener("BaseNestedScrollViewRefreshIndicator", "refresh");
...@@ -133,6 +138,8 @@ class PlanModel extends BaseModel { ...@@ -133,6 +138,8 @@ class PlanModel extends BaseModel {
} }
} else { } else {
feedDatas.addAll(event.data.plans); feedDatas.addAll(event.data.plans);
PlanModelInstance.getInstance().feedDatas.clear();
PlanModelInstance.getInstance().feedDatas.addAll(feedDatas);
feedsLive.notifyView(Pair(ENDLOADING, feedDatas)); feedsLive.notifyView(Pair(ENDLOADING, feedDatas));
} }
controller?.refreshCompleted(); controller?.refreshCompleted();
......
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