common_point_controller.dart 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. import 'package:get/get.dart';
  2. import 'package:get/get_core/src/get_main.dart';
  3. import 'package:injectable/injectable.dart';
  4. import 'package:location/base/base_controller.dart';
  5. import 'package:location/data/bean/common_point_bean.dart';
  6. import 'package:location/handler/error_handler.dart';
  7. import 'package:location/module/commonpoint/add/common_point_add_page.dart';
  8. import 'package:location/module/commonpoint/setting/common_point_setting_page.dart';
  9. import '../../data/repositories/range_point_repository.dart';
  10. @injectable
  11. class CommonPointController extends BaseController {
  12. final RxList<CommonPointBean> commonPointList = RxList();
  13. final RangePointRepository rangePointRepository;
  14. CommonPointController(this.rangePointRepository);
  15. @override
  16. void onReady() {
  17. super.onReady();
  18. _requestCommonPointList();
  19. }
  20. _requestCommonPointList() {
  21. rangePointRepository.commonPointList().then((response) {
  22. commonPointList.assignAll(response.list ?? []);
  23. }).catchError((error) {
  24. ErrorHandler.toastError(error);
  25. //增加模拟数据
  26. commonPointList.assignAll([
  27. CommonPointBean('家里', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  28. CommonPointBean('公司', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  29. CommonPointBean('外派公司', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  30. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  31. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  32. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  33. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  34. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  35. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  36. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  37. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  38. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  39. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  40. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  41. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  42. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  43. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  44. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  45. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  46. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  47. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  48. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  49. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  50. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  51. CommonPointBean('约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  52. CommonPointBean(
  53. '约会地点', '广州市海珠区滨江东路江怡路嘉仕花园名仕阁310广州市海珠区滨江东路江怡路嘉仕花园名仕阁310'),
  54. ]);
  55. });
  56. }
  57. void onBack() {
  58. Get.back();
  59. }
  60. void onSettingClick() {
  61. CommonPointSettingPage.start();
  62. }
  63. void onAddCommonPointClick() {
  64. CommonPointAddPage.start();
  65. }
  66. }