|
|
@ -2,6 +2,7 @@ import 'package:aku_community_manager/const/api.dart';
|
|
|
|
import 'package:aku_community_manager/models/manager/bussiness_and_fix/bussiness_and_fix_model.dart';
|
|
|
|
import 'package:aku_community_manager/models/manager/bussiness_and_fix/bussiness_and_fix_model.dart';
|
|
|
|
import 'package:aku_community_manager/models/todo_bussiness/todo_model.dart';
|
|
|
|
import 'package:aku_community_manager/models/todo_bussiness/todo_model.dart';
|
|
|
|
import 'package:aku_community_manager/models/todo_bussiness/todo_outdoor_model.dart';
|
|
|
|
import 'package:aku_community_manager/models/todo_bussiness/todo_outdoor_model.dart';
|
|
|
|
|
|
|
|
import 'package:aku_community_manager/ui/home/business/bussiness_func.dart';
|
|
|
|
import 'package:aku_community_manager/ui/home/business/todo_outdoor_card.dart';
|
|
|
|
import 'package:aku_community_manager/ui/home/business/todo_outdoor_card.dart';
|
|
|
|
import 'package:aku_community_manager/ui/sub_pages/business_and_fix/business_fix_card.dart';
|
|
|
|
import 'package:aku_community_manager/ui/sub_pages/business_and_fix/business_fix_card.dart';
|
|
|
|
import 'package:aku_community_manager/utils/network/net_util.dart';
|
|
|
|
import 'package:aku_community_manager/utils/network/net_util.dart';
|
|
|
@ -22,15 +23,18 @@ class _BussinessViewState extends State<BussinessView>
|
|
|
|
with AutomaticKeepAliveClientMixin {
|
|
|
|
with AutomaticKeepAliveClientMixin {
|
|
|
|
List _modelList;
|
|
|
|
List _modelList;
|
|
|
|
EasyRefreshController _refreshController;
|
|
|
|
EasyRefreshController _refreshController;
|
|
|
|
|
|
|
|
ScrollController _scrollController;
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
void initState() {
|
|
|
|
super.initState();
|
|
|
|
super.initState();
|
|
|
|
_refreshController = EasyRefreshController();
|
|
|
|
_refreshController = EasyRefreshController();
|
|
|
|
|
|
|
|
_scrollController = ScrollController();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
void dispose() {
|
|
|
|
void dispose() {
|
|
|
|
_refreshController?.dispose();
|
|
|
|
_refreshController?.dispose();
|
|
|
|
|
|
|
|
_scrollController?.dispose();
|
|
|
|
super.dispose();
|
|
|
|
super.dispose();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -38,11 +42,12 @@ class _BussinessViewState extends State<BussinessView>
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
super.build(context);
|
|
|
|
super.build(context);
|
|
|
|
return EasyRefresh(
|
|
|
|
return EasyRefresh(
|
|
|
|
|
|
|
|
scrollController: _scrollController,
|
|
|
|
firstRefresh: true,
|
|
|
|
firstRefresh: true,
|
|
|
|
controller: _refreshController,
|
|
|
|
controller: _refreshController,
|
|
|
|
header: MaterialHeader(),
|
|
|
|
header: MaterialHeader(),
|
|
|
|
onRefresh: () async {
|
|
|
|
onRefresh: () async {
|
|
|
|
var dataList = await getBussinessModelList(widget.backlogStatus);
|
|
|
|
var dataList = await BussinessFunc.getBussinessModelList(widget.backlogStatus);
|
|
|
|
_modelList = dataList.map((e) => ToDoModel.fromJson(e)).toList();
|
|
|
|
_modelList = dataList.map((e) => ToDoModel.fromJson(e)).toList();
|
|
|
|
setState(() {});
|
|
|
|
setState(() {});
|
|
|
|
},
|
|
|
|
},
|
|
|
@ -69,13 +74,7 @@ class _BussinessViewState extends State<BussinessView>
|
|
|
|
return SizedBox();
|
|
|
|
return SizedBox();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Future getBussinessModelList(int backlogStatus) async {
|
|
|
|
|
|
|
|
Response response =
|
|
|
|
|
|
|
|
await NetUtil().dio.get(API.manage.backlogList, queryParameters: {
|
|
|
|
|
|
|
|
"backlogStatus": backlogStatus,
|
|
|
|
|
|
|
|
});
|
|
|
|
|
|
|
|
return response.data['data'] as List;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@override
|
|
|
|
@override
|
|
|
|
bool get wantKeepAlive => true;
|
|
|
|
bool get wantKeepAlive => true;
|
|
|
|