controller.dart 1020 B

123456789101112131415161718192021222324252627282930313233343536
  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/bean/agenda.dart';
  6. import '../../../data/bean/agenda_list_all_bean.dart';
  7. import '../../../data/bean/talk_info.dart';
  8. import '../controller.dart';
  9. class SummaryController extends BaseController {
  10. final TalkController talkController = Get.find();
  11. final talkInfo = TalkInfo().obs;
  12. RxList<AgendaListAllBean> get agendaAllList => talkController.agendaAllList;
  13. @override
  14. void onReady() {
  15. super.onReady();
  16. refreshSummaryData();
  17. }
  18. void refreshSummaryData() {
  19. String? id = talkController.talkBean.value.id;
  20. if (id == null) {
  21. return;
  22. }
  23. talkRepository.talkInfo(id).then((data) {
  24. if (data.talkInfo != null) {
  25. talkInfo.value = data.talkInfo!;
  26. }
  27. });
  28. talkController.refreshAgendaAllData();
  29. }
  30. }