暂未上线功能添加提示

商城下啦加载完成后隐藏下拉加载框
pull/1/head
张萌 3 years ago
parent 8971038193
commit 196657627a

@ -29,6 +29,7 @@ class _AllApplicationPageState extends State<AllApplicationPage> {
_buildTile( _buildTile(
AO object, { AO object, {
bool editMode = false, bool editMode = false,
bool online = false,
}) { }) {
return MaterialButton( return MaterialButton(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8.w)), shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(8.w)),
@ -38,7 +39,7 @@ class _AllApplicationPageState extends State<AllApplicationPage> {
: () { : () {
if (LoginUtil.isNotLogin) return; if (LoginUtil.isNotLogin) return;
if (!LoginUtil.haveRoom(object.title)) return; if (!LoginUtil.haveRoom(object.title)) return;
if (object.page == null) { if (object.page == null || !online) {
BotToast.showText( BotToast.showText(
text: '正在准备上线中,敬请期待', align: Alignment(0, 0.5)); text: '正在准备上线中,敬请期待', align: Alignment(0, 0.5));
} else { } else {
@ -164,7 +165,7 @@ class _AllApplicationPageState extends State<AllApplicationPage> {
); );
} }
Widget _buildView(List<AO> objects) { Widget _buildView(List<AO> objects, bool online) {
final appProvider = Provider.of<AppProvider>(context); final appProvider = Provider.of<AppProvider>(context);
return GridView.builder( return GridView.builder(
gridDelegate: gridDelegate:
@ -172,7 +173,7 @@ class _AllApplicationPageState extends State<AllApplicationPage> {
itemBuilder: (context, index) { itemBuilder: (context, index) {
return Stack( return Stack(
children: [ children: [
_buildTile(objects[index], editMode: _editMode), _buildTile(objects[index], editMode: _editMode, online: online),
Positioned( Positioned(
right: 0, right: 0,
top: 0, top: 0,
@ -220,8 +221,8 @@ class _AllApplicationPageState extends State<AllApplicationPage> {
scrollDirection: Axis.vertical, scrollDirection: Axis.vertical,
controller: _pageController, controller: _pageController,
children: [ children: [
_buildView(smartManagerApp), _buildView(smartManagerApp, true),
_buildView(recommendApp), _buildView(recommendApp, false),
], ],
).expand(), ).expand(),
], ],

@ -114,6 +114,8 @@ class _MarketPageState extends State<MarketPage>
_pageCount = baseListModel.total; _pageCount = baseListModel.total;
} }
bool _onLoadVisible = true;
@override @override
void initState() { void initState() {
super.initState(); super.initState();
@ -160,24 +162,28 @@ class _MarketPageState extends State<MarketPage>
topBouncing: false, topBouncing: false,
scrollController: _sliverListController, scrollController: _sliverListController,
controller: _refreshController, controller: _refreshController,
onRefresh: () async { onRefresh: _refresh,
_refresh(); onLoad: !_onLoadVisible
}, ? null
onLoad: () async { : () async {
_pageNum++; _pageNum++;
await loadMarketInfo(); await loadMarketInfo();
if (_goodsHomeModelList.length >= _pageCount) { print(_goodsHomeModelList.length);
_refreshController.finishLoad(noMore: false); if (_goodsHomeModelList.length >= _pageCount) {
} _refreshController.finishLoad(noMore: true);
setState(() {}); _onLoadVisible = false;
}, print(_onLoadVisible);
}
setState(() {});
},
slivers: _buildBody(context), slivers: _buildBody(context),
), ),
); );
} }
_refresh() async { Future _refresh() async {
await updateMarketInfo(); await updateMarketInfo();
_onLoadVisible = true;
//_swiperModels = await CommunityFunc.swiper(); //_swiperModels = await CommunityFunc.swiper();
_marketSwiperModels = await CommunityFunc.marketSwiper(); _marketSwiperModels = await CommunityFunc.marketSwiper();
_statistics = await CommunityFunc.getMarketStatistics(); _statistics = await CommunityFunc.getMarketStatistics();

Loading…
Cancel
Save