|
...
|
...
|
@@ -8,50 +8,49 @@ import 'package:one_key/widgets/page_error.dart'; |
|
|
|
import 'package:one_key/widgets/page_exception.dart';
|
|
|
|
import 'package:provider/provider.dart';
|
|
|
|
|
|
|
|
class MessageRightPage extends StatefulWidget{
|
|
|
|
class MessageRightPage extends StatefulWidget {
|
|
|
|
@override
|
|
|
|
State<StatefulWidget> createState() {
|
|
|
|
// TODO: implement createState
|
|
|
|
return new MessageRightPageState();
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
class MessageRightPageState extends State<MessageRightPage>{
|
|
|
|
|
|
|
|
class MessageRightPageState extends State<MessageRightPage> {
|
|
|
|
EasyRefreshController _controller;
|
|
|
|
|
|
|
|
int offset=0;//当前页数
|
|
|
|
int offset = 0; //当前页数
|
|
|
|
|
|
|
|
@override
|
|
|
|
void initState() {
|
|
|
|
// TODO: implement initState
|
|
|
|
super.initState();
|
|
|
|
_controller=EasyRefreshController();
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_){
|
|
|
|
_controller = EasyRefreshController();
|
|
|
|
WidgetsBinding.instance.addPostFrameCallback((_) {
|
|
|
|
getTreatedMessage();
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
//获取未处理在线预订消息
|
|
|
|
getTreatedMessage(){
|
|
|
|
UserModel userModel=Provider.of<UserModel>(context,listen: false);
|
|
|
|
Map<String,String> params={
|
|
|
|
"sid":userModel.user.sellerid,
|
|
|
|
"type_id":"10",
|
|
|
|
"status":"1",
|
|
|
|
"offset":offset.toString(),
|
|
|
|
"limit":"10",
|
|
|
|
getTreatedMessage({bool showLoading = true}) {
|
|
|
|
UserModel userModel = Provider.of<UserModel>(context, listen: false);
|
|
|
|
Map<String, String> params = {
|
|
|
|
"sid": userModel.user.sellerid,
|
|
|
|
"type_id": "10",
|
|
|
|
"status": "1",
|
|
|
|
"offset": offset.toString(),
|
|
|
|
"limit": "10",
|
|
|
|
};
|
|
|
|
MessageModel messageModel=Provider.of<MessageModel>(context,listen: false);
|
|
|
|
messageModel.getTreatedMsg(context, params);
|
|
|
|
MessageModel messageModel =
|
|
|
|
Provider.of<MessageModel>(context, listen: false);
|
|
|
|
messageModel.getTreatedMsg(context, params, showLoading: showLoading);
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
// TODO: implement build
|
|
|
|
return Consumer<MessageModel>(
|
|
|
|
builder: (context,model,_){
|
|
|
|
builder: (context, model, _) {
|
|
|
|
if (model.pageState != PageState.Success) {
|
|
|
|
return ExceptionPage(
|
|
|
|
pageState: model.pageState,
|
|
...
|
...
|
@@ -62,21 +61,26 @@ class MessageRightPageState extends State<MessageRightPage>{ |
|
|
|
emptyImg: "empty_search",
|
|
|
|
showMsg: "加载中,请稍后...",
|
|
|
|
);
|
|
|
|
}else{
|
|
|
|
} else {
|
|
|
|
return EasyRefresh.custom(
|
|
|
|
controller: _controller,
|
|
|
|
slivers: [
|
|
|
|
SliverList(
|
|
|
|
delegate:
|
|
|
|
SliverChildBuilderDelegate((BuildContext context, int index) {
|
|
|
|
return MessageItem(model.treatedMsgs[index],isTreated: true,);
|
|
|
|
},childCount: model.treatedMsgs.length),
|
|
|
|
delegate: SliverChildBuilderDelegate(
|
|
|
|
(BuildContext context, int index) {
|
|
|
|
return MessageItem(
|
|
|
|
model.treatedMsgs[index],
|
|
|
|
isTreated: true,
|
|
|
|
);
|
|
|
|
}, childCount: model.treatedMsgs.length),
|
|
|
|
)
|
|
|
|
],onRefresh: () async {
|
|
|
|
getTreatedMessage();
|
|
|
|
},);
|
|
|
|
],
|
|
|
|
onRefresh: () async {
|
|
|
|
getTreatedMessage(showLoading: false);
|
|
|
|
},
|
|
|
|
);
|
|
|
|
}
|
|
|
|
},
|
|
|
|
);
|
|
|
|
}
|
|
|
|
} |
|
|
\ No newline at end of file |
|
|
|
} |
...
|
...
|
|