diff --git a/marking_app/lib/pages/report_detail/index.dart b/marking_app/lib/pages/report_detail/index.dart index bb4e31a..235f60c 100644 --- a/marking_app/lib/pages/report_detail/index.dart +++ b/marking_app/lib/pages/report_detail/index.dart @@ -21,6 +21,7 @@ import 'package:marking_app/pages/report_detail/widgets/overall_level_table.dart import 'package:marking_app/pages/report_detail/widgets/report_card_dialog.dart'; import 'package:marking_app/pages/report_detail/widgets/question_table.dart'; import 'package:marking_app/utils/request/rest_client_report.dart'; +import 'package:marking_app/utils/toast_utils.dart'; class ReportDetail extends StatefulHookConsumerWidget { final int examId; @@ -83,9 +84,6 @@ class _ReportDetailState extends ConsumerState with CommonMixin { void getData() { getBaseInfo(); - getQuestionKnowPointTable(); - getCard(); - EasyLoading.dismiss(); } //基础信息,总体水平,重点关注 @@ -94,12 +92,22 @@ class _ReportDetailState extends ConsumerState with CommonMixin { BaseStructureResultReport result = await clientReport.getReportDetail(widget.examId, widget.showGrade && isGrade ? -1 : currentClass.value); - setState(() { - overallLevelRes = result; - if (result!.data != null) { - baseInfo = result!.data!.baseInfo; - } - }); + print('*************result=${result.message}'); + if(result.code == 200){ + setState(() { + overallLevelRes = result; + if (result!.data != null) { + baseInfo = result!.data!.baseInfo; + } + }); + getQuestionKnowPointTable(); + getCard(); + }else{ + Navigator.pop(context); + EasyLoading.dismiss(); + ToastUtils.showError(result.message.toString()); + } + } //小题得分,知识点