order_list_presenter.dart 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. import 'package:liftmanager/internal/wode/page/order/order_page.dart';
  2. import 'package:liftmanager/internal/wode/page/piao/piao_wait.dart';
  3. import 'package:liftmanager/mvp/base_page_presenter.dart';
  4. import 'package:liftmanager/net/api_service.dart';
  5. import 'package:liftmanager/widgets/state_layout.dart';
  6. import 'dart:convert';
  7. import 'package:flustars/flustars.dart';
  8. import 'package:liftmanager/common/common.dart';
  9. class OrderListPresenterSeconds
  10. extends BasePagePresenter<OrderPageState> {
  11. Future getOrderList(int page, String orderType) async {
  12. await NewApiService().getLiftCasesListPage({
  13. "pageNum": page,
  14. "pageSize": 10,
  15. "type": orderType,
  16. "createUserId": int.parse(SpUtil.getString(Constant.userId)),
  17. "chargerId": null
  18. },1, onSuccess: (res) {
  19. view.closeProgress();
  20. if (res != null) {
  21. view.provider.setHasMore(res.records.length >= 10);
  22. if (page == 1) {
  23. view.provider.list.clear();
  24. if (res.records.isEmpty) {
  25. view.provider.setStateType(StateType.empty);
  26. } else {
  27. view.provider.addAll(res.records);
  28. }
  29. } else {
  30. view.provider.addAll(res.records);
  31. }
  32. } else {
  33. /// 加载失败
  34. view.provider.setHasMore(false);
  35. view.provider.setStateType(StateType.empty);
  36. }
  37. }, onError: (code, msg) {
  38. view.closeProgress();
  39. view.provider.setHasMore(false);
  40. view.provider.setStateType(StateType.network);
  41. });
  42. }
  43. }
  44. // class OrderListPresenterThird
  45. // extends BasePagePresenter<PiaoWaitState> {
  46. // Future getOrderList(int page, String orderType) async {
  47. // await NewApiService().getLiftCasesListPage({
  48. // "pageNum": page,
  49. // "pageSize": 10,
  50. // "type": orderType,
  51. // "createUserId": int.parse(SpUtil.getString(Constant.userId)),
  52. // "chargerId": null
  53. // }, onSuccess: (res) {
  54. // view.closeProgress();
  55. // if (res != null) {
  56. // view.provider.setHasMore(res.records.length >= 10);
  57. // if (page == 1) {
  58. // view.provider.list.clear();
  59. // if (res.records.isEmpty) {
  60. // view.provider.setStateType(StateType.empty);
  61. // } else {
  62. // view.provider.addAll(res.records);
  63. // }
  64. // } else {
  65. // view.provider.addAll(res.records);
  66. // }
  67. // } else {
  68. // /// 加载失败
  69. // view.provider.setHasMore(false);
  70. // view.provider.setStateType(StateType.empty);
  71. // }
  72. // }, onError: (code, msg) {
  73. // view.closeProgress();
  74. // view.provider.setHasMore(false);
  75. // view.provider.setStateType(StateType.network);
  76. // });
  77. // }
  78. // }