controller.dart 951 B

123456789101112131415161718192021222324252627282930313233
  1. import 'package:electronic_assistant/base/base_controller.dart';
  2. import 'package:electronic_assistant/data/repositories/talk_repository.dart';
  3. import 'package:electronic_assistant/utils/error_handler.dart';
  4. import 'package:get/get.dart';
  5. import '../../../data/api/response/talk_detail_response.dart';
  6. import '../../../data/repositories/agenda_repository.dart';
  7. import '../controller.dart';
  8. class SummaryController extends BaseController {
  9. final TalkController talkController = Get.find();
  10. final talkInfo = TalkDetailResponse().obs;
  11. @override
  12. void onReady() {
  13. super.onReady();
  14. refreshSummaryData();
  15. }
  16. void refreshSummaryData() {
  17. String? id = talkController.talkBean.value.id;
  18. if (id == null) {
  19. return;
  20. }
  21. talkRepository.talkInfo(id).then((info) {
  22. talkInfo.value = info;
  23. }).catchError((e) {
  24. ErrorHandler.toastError(e);
  25. });
  26. agendaRepository.agendaListAll(id).then((agenda) {});
  27. }
  28. }