controller.dart 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import 'package:get/get.dart';
  2. import 'package:vitalapp/managers/interfaces/appointment.dart';
  3. import 'package:vitalapp/pages/medical_checkup_station/appointment/controller/detail.dart';
  4. import 'package:vitalapp/pages/medical_checkup_station/appointment/controller/form.dart';
  5. import 'package:vitalapp/pages/medical_checkup_station/appointment/controller/list.dart';
  6. import 'package:vitalapp/pages/medical_checkup_station/appointment/state/list.dart';
  7. class AppointmentController extends GetxController {
  8. late final AppointmentListController listController;
  9. late final AppointmentFormController formController;
  10. late final AppointmentDetailController detailController;
  11. final appointmentManager = Get.find<IAppointmentManager>();
  12. final state = ListState();
  13. AppointmentController() {
  14. listController = AppointmentListController(this);
  15. formController = AppointmentFormController(this);
  16. detailController = AppointmentDetailController(this);
  17. }
  18. /// 预约
  19. AppointmentModel appointment = AppointmentModel(
  20. appointmentName: '',
  21. appointmentAddress: '',
  22. );
  23. /// 预约列表
  24. List<AppointmentModel> appointmentModelList = [];
  25. /// 预约列表的总数
  26. int appointmentModelListLength = 0;
  27. /// 表格loading
  28. bool tableLoading = true;
  29. /// 当前表格页数
  30. int currPageIndex = 1;
  31. _initData() async {
  32. await listController.getHealthExamBookingPageAsync();
  33. }
  34. void onTap() {}
  35. // @override
  36. // void onInit() {
  37. // super.onInit();
  38. // }
  39. @override
  40. void onReady() {
  41. super.onReady();
  42. _initData();
  43. }
  44. // @override
  45. // void onClose() {
  46. // super.onClose();
  47. // }
  48. }