no message

This commit is contained in:
1147192855@qq.com 2024-03-12 14:08:07 +08:00
parent 8130e8250a
commit 57642af805
2 changed files with 34 additions and 14 deletions

View File

@ -266,7 +266,14 @@ class _JobListParticipateInClassState extends State<JobListParticipateInClass> w
}
//
void bookmarks(MarkingTasks task) {}
void bookmarks(MarkingTasks task) {
RouterManager.router.navigateTo(
context,
RouterManager.jobFavoritePagePath +
'?className=${Uri.encodeComponent(task.className)}&jobId=${widget.jobId}&schoolId=${task.dpcSchoolId}&gradeId=${task.dpcGradeId}',
transition: getTransition(),
);
}
//
void quickDataCheck(MarkingTasks task) {
@ -279,7 +286,6 @@ class _JobListParticipateInClassState extends State<JobListParticipateInClass> w
//
void jobViewReport(MarkingTasks task) {
print('这个歌.............');
RouterManager.router.navigateTo(
context,
RouterManager.jobReportPagePath +
@ -622,7 +628,7 @@ class TabletEndCompleted extends StatelessWidget {
color: Color.fromRGBO(244, 244, 244, 1),
borderRadius: BorderRadius.circular(20.r),
child: InkWell(
onTap: () async {},
onTap: () => bookmarks(taskItem),
borderRadius: BorderRadius.circular(8.r),
child: Container(
alignment: Alignment.center,
@ -809,7 +815,7 @@ class MobileEndCompleted extends StatelessWidget {
color: Color.fromRGBO(244, 244, 244, 1),
borderRadius: BorderRadius.circular(20.r),
child: InkWell(
onTap: () async {},
onTap: () => bookmarks(task),
borderRadius: BorderRadius.circular(8.r),
child: Container(
alignment: Alignment.center,
@ -990,7 +996,7 @@ Widget $itemDataViewOfPad(
color: Color.fromRGBO(244, 244, 244, 1),
borderRadius: BorderRadius.circular(20.r),
child: InkWell(
onTap: () async {},
onTap: () => bookmarks(task),
borderRadius: BorderRadius.circular(8.r),
child: Container(
alignment: Alignment.center,
@ -1051,7 +1057,7 @@ Widget $itemDataViewOfPad(
color: Color.fromRGBO(244, 244, 244, 1),
borderRadius: BorderRadius.circular(20.r),
child: InkWell(
onTap: () async {},
onTap: () => bookmarks(task),
borderRadius: BorderRadius.circular(8.r),
child: Container(
alignment: Alignment.center,
@ -1242,7 +1248,7 @@ Widget $itemDataView(
color: Color.fromRGBO(244, 244, 244, 1),
borderRadius: BorderRadius.circular(20.r),
child: InkWell(
onTap: () async {},
onTap: () => bookmarks(task),
borderRadius: BorderRadius.circular(8.r),
child: Container(
alignment: Alignment.center,
@ -1303,7 +1309,7 @@ Widget $itemDataView(
color: Color.fromRGBO(244, 244, 244, 1),
borderRadius: BorderRadius.circular(20.r),
child: InkWell(
onTap: () async {},
onTap: () => bookmarks(task),
borderRadius: BorderRadius.circular(8.r),
child: Container(
alignment: Alignment.center,

View File

@ -17,6 +17,7 @@ import 'package:marking_app/pages/homework_correction/do_papers_job_exam.dart';
import 'package:marking_app/pages/homework_correction/job_priority_review_set.dart';
import 'package:marking_app/pages/homework_correction/job_report.dart';
import 'package:marking_app/pages/homework_correction/job_student_group.dart';
import 'package:marking_app/pages/homework_correction/pages/job_favorite.dart';
import 'package:marking_app/pages/homework_correction/pages/job_list_participate_in_class.dart';
import 'package:marking_app/pages/homework_correction/review_job.dart';
import 'package:marking_app/pages/homework_correction/quick_check_personal.dart';
@ -59,6 +60,8 @@ class RouterManager {
static const String jobExamPagePath = '/job/exam/index';
// ==> ==>
static const String jobListParticipateInClassPath = '/job/list/participateInClass';
// ==>
static const String jobFavoritePagePath = '/job/favorite/index';
static const String reportClassTeacherPath = 'report/details/reportClassTeacher';
static const String reportSubjectTeacherPath = 'report/details/reportSubjectTeacher';
@ -193,7 +196,7 @@ class RouterManager {
gradeId = int.parse(params['gradeId']![0]);
}
String? className = params['className']?[0];
return JobReport(id: id, title: title,schoolId:schoolId,gradeId:gradeId,className:className);
return JobReport(id: id, title: title, schoolId: schoolId, gradeId: gradeId, className: className);
});
//
@ -290,19 +293,28 @@ class RouterManager {
//
static final _jobPriorityReviewSetPageHandler = Handler(
handlerFunc: (BuildContext? context, Map<String, List<String>> params){
handlerFunc: (BuildContext? context, Map<String, List<String>> params) {
String groupId = params['groupId']![0];
return JobPriorityReviewSet(groupId:groupId);
return JobPriorityReviewSet(groupId: groupId);
},
);
//
static final _jobStudentGroupPageHandler = Handler(
handlerFunc: (BuildContext? context, Map<String, List<String>> params){
handlerFunc: (BuildContext? context, Map<String, List<String>> params) {
return JobStudentGroup();
},
);
//
static final _jobFavoritePagePathHandler = Handler(
handlerFunc: (BuildContext? context, Map<String, List<String>> params) {
int jobId = int.parse(params['jobId']![0]);
int gradeId = int.parse(params['gradeId']![0]);
int schoolId = int.parse(params['schoolId']![0]);
String className = params['className']![0];
return JobFavorite(jobId: jobId, gradeId: gradeId, schoolId: schoolId, className: className);
},
);
//
// static final _doMarkingPapers = Handler(handlerFunc: (BuildContext? context, Map<String, List<String>> params) => MarkingPapers());
@ -343,8 +355,10 @@ class RouterManager {
router.define(quickDataCheckPath, handler: _quickDataCheckPageHandler, transitionType: TransitionType.material);
router.define(quickCheckPersonalPath,
handler: _quickCheckPersonalPageHandler, transitionType: TransitionType.material);
router.define(jobPriorityReviewSetPath, handler: _jobPriorityReviewSetPageHandler, transitionType: TransitionType.material);
router.define(jobPriorityReviewSetPath,
handler: _jobPriorityReviewSetPageHandler, transitionType: TransitionType.material);
router.define(jobStudentGroupPath, handler: _jobStudentGroupPageHandler, transitionType: TransitionType.material);
router.define(jobFavoritePagePath, handler: _jobFavoritePagePathHandler, transitionType: TransitionType.material);
// getTransition()