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

w

parent bc18aa2b
......@@ -50,10 +50,11 @@ class PlanModel extends BaseModel {
int page = 1;
int sortPos = 0;
void init({VoidCallback call}) {
void init({VoidCallback call, bool needCache = false}) {
print("LSY PLANMODEL IIIIIINT ");
if (CacheManager.getInstance().get(MEMORY_CACHE).get(PLAN_MODEL_BUFFER) !=
null) {
null &&
needCache) {
var event = PlanBean.fromJson(json.decode(
CacheManager.getInstance().get(MEMORY_CACHE).get(PLAN_MODEL_BUFFER)));
projectData = event.data.tags;
......
......@@ -64,7 +64,7 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin {
void initState() {
print("LSY PLAN INIT");
// DioUtil.getInstance().setProxy("172.30.9.128");
_model.init();
_model.init(needCache: true);
super.initState();
planBarView =
PlanBarView(_model.managerLive, clickIndex, hideAllMenuListener);
......@@ -378,24 +378,27 @@ class PlanState extends BaseState<PlanPage> with TickerProviderStateMixin {
() {
_model.refreshFeed(true, controller: refreshController);
},
Container(
width: 0,
height: 0,
),
SliverList(
delegate: SliverChildBuilderDelegate(
(BuildContext context, int index) {
if (data.data.second.length == 0) {
if (_model.page != 1) {
refreshController.loadNoData();
}
} else {
refreshController.loadComplete();
}
return PlanItem(_model.feedDatas[index], index, true);
},
childCount: _model.feedDatas.length,
),
null,
null,
customScrollView: CustomScrollView(
physics: ClampingScrollPhysics(),
slivers: <Widget>[
SliverList(
delegate: SliverChildBuilderDelegate(
(BuildContext context, int index) {
if (data.data.second.length == 0) {
if (_model.page != 1) {
refreshController.loadNoData();
}
} else {
refreshController.loadComplete();
}
return PlanItem(_model.feedDatas[index], index, true);
},
childCount: _model.feedDatas.length,
),
)
],
),
onLoading: () {
_model.loadMore();
......
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