无数据时返回列表页面

This commit is contained in:
machuanyu 2024-02-28 15:15:08 +08:00
parent 40ff80118c
commit 3eeaed4446
1 changed files with 17 additions and 9 deletions

View File

@ -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/report_card_dialog.dart';
import 'package:marking_app/pages/report_detail/widgets/question_table.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/request/rest_client_report.dart';
import 'package:marking_app/utils/toast_utils.dart';
class ReportDetail extends StatefulHookConsumerWidget { class ReportDetail extends StatefulHookConsumerWidget {
final int examId; final int examId;
@ -83,9 +84,6 @@ class _ReportDetailState extends ConsumerState<ReportDetail> with CommonMixin {
void getData() { void getData() {
getBaseInfo(); getBaseInfo();
getQuestionKnowPointTable();
getCard();
EasyLoading.dismiss();
} }
// //
@ -94,12 +92,22 @@ class _ReportDetailState extends ConsumerState<ReportDetail> with CommonMixin {
BaseStructureResultReport<DetailBaseInfo> result = BaseStructureResultReport<DetailBaseInfo> result =
await clientReport.getReportDetail(widget.examId, await clientReport.getReportDetail(widget.examId,
widget.showGrade && isGrade ? -1 : currentClass.value); widget.showGrade && isGrade ? -1 : currentClass.value);
setState(() { print('*************result=${result.message}');
overallLevelRes = result; if(result.code == 200){
if (result!.data != null) { setState(() {
baseInfo = result!.data!.baseInfo; overallLevelRes = result;
} if (result!.data != null) {
}); baseInfo = result!.data!.baseInfo;
}
});
getQuestionKnowPointTable();
getCard();
}else{
Navigator.pop(context);
EasyLoading.dismiss();
ToastUtils.showError(result.message.toString());
}
} }
// //