no message

This commit is contained in:
1147192855@qq.com 2024-05-30 09:46:15 +08:00
parent d04b90c455
commit e3f0ec4130
6 changed files with 102 additions and 5 deletions

View File

@ -26,6 +26,7 @@ class _AnnotateClassPageState extends State<AnnotateClassPage> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
String homeworkId = state.homeworkId.value;
return Scaffold( return Scaffold(
backgroundColor: const Color.fromRGBO(245, 245, 245, 1), backgroundColor: const Color.fromRGBO(245, 245, 245, 1),
appBar: AppBar( appBar: AppBar(
@ -79,6 +80,7 @@ class _AnnotateClassPageState extends State<AnnotateClassPage> {
itemBuilder: (context, index) { itemBuilder: (context, index) {
AnnotatedClass item = state.classList[index]; AnnotatedClass item = state.classList[index];
return AnnotateItem( return AnnotateItem(
homeworkId: homeworkId,
item: item, item: item,
font: 8.sp, font: 8.sp,
name: state.name.value, name: state.name.value,
@ -91,6 +93,7 @@ class _AnnotateClassPageState extends State<AnnotateClassPage> {
itemBuilder: (context, index) { itemBuilder: (context, index) {
AnnotatedClass item = state.classList[index]; AnnotatedClass item = state.classList[index];
return AnnotateItem( return AnnotateItem(
homeworkId: homeworkId,
item: item, item: item,
font: 12.sp, font: 12.sp,
name: state.name.value, name: state.name.value,

View File

@ -12,11 +12,12 @@ import 'package:making_school_asignment_app/page/home_page/widget/progress_bar.d
import 'package:making_school_asignment_app/routes/app_pages.dart'; import 'package:making_school_asignment_app/routes/app_pages.dart';
class AnnotateItem extends StatefulWidget { class AnnotateItem extends StatefulWidget {
final String homeworkId;
final AnnotatedClass item; final AnnotatedClass item;
final double font; final double font;
final String name; final String name;
final AnnotateClassLogic logic; final AnnotateClassLogic logic;
const AnnotateItem({Key? key, required this.item, required this.font, required this.name, required this.logic}) : super(key: key); const AnnotateItem({super.key, required this.homeworkId, required this.item, required this.font, required this.name, required this.logic});
@override @override
State<AnnotateItem> createState() => _AnnotateItemState(); State<AnnotateItem> createState() => _AnnotateItemState();
@ -197,7 +198,7 @@ class _AnnotateItemState extends State<AnnotateItem> {
}, },
child: Container( child: Container(
alignment: Alignment.center, alignment: Alignment.center,
child: quickText('数据快查', color: Color.fromRGBO(118, 118, 118, 1), size: widget.font), child: quickText('数据快查', color: const Color.fromRGBO(118, 118, 118, 1), size: widget.font),
), ),
), ),
), ),
@ -209,14 +210,16 @@ class _AnnotateItemState extends State<AnnotateItem> {
}, },
child: Container( child: Container(
alignment: Alignment.center, alignment: Alignment.center,
child: quickText('查看报告', color: Color.fromRGBO(118, 118, 118, 1), size: widget.font), child: quickText('查看报告', color: const Color.fromRGBO(118, 118, 118, 1), size: widget.font),
), ),
)), )),
] ]
: [ : [
Expanded( Expanded(
child: InkWell( child: InkWell(
onTap: () {}, onTap: () {
Get.toNamed(Routes.reviewHomework, arguments: {'homeworkId': widget.homeworkId, 'homeworkName': widget.name});
},
child: Container( child: Container(
alignment: Alignment.center, alignment: Alignment.center,
child: quickText('批阅', color: const Color.fromRGBO(118, 118, 118, 1), size: widget.font), child: quickText('批阅', color: const Color.fromRGBO(118, 118, 118, 1), size: widget.font),

View File

@ -0,0 +1,37 @@
import 'package:get/get.dart';
import 'package:making_school_asignment_app/common/mixins/request_tool_mixin.dart';
class HomeworkReviewState {
HomeworkReviewState();
late String homeworkId;
late String homeworkName;
// late String dateEnd = '';
// late int knowledgeId = 0;
// late RxList<KnowledgeReportDetail> dataList = RxList();
// late RxList<Students> studentList = RxList();
// late RxString knowledgeName = ''.obs;
}
class HomeworkReviewBinding extends Bindings {
@override
void dependencies() => Get.lazyPut(() => HomeworkReviewLogic());
}
class HomeworkReviewLogic extends GetxController with RequestToolMixin {
final HomeworkReviewState state = HomeworkReviewState();
@override
void onInit() {
super.onInit();
state.homeworkId = Get.arguments['homeworkId'];
state.homeworkName = Get.arguments['homeworkName'];
getList();
}
void getList() async {
// List<KnowledgeReportDetail> data = await getClient().getKnowledgeReportDetail(state.dateStart, state.dateEnd, state.knowledgeId);
// state.dataList.value = data;
// EasyLoading.dismiss();
}
}

View File

@ -0,0 +1,27 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:making_school_asignment_app/page/global_widget/my_text.dart';
import 'configuration_files/index.dart';
class HomeworkReview extends StatefulWidget {
const HomeworkReview({super.key});
@override
State<HomeworkReview> createState() => _HomeworkReviewState();
}
class _HomeworkReviewState extends State<HomeworkReview> {
final logic = Get.find<HomeworkReviewLogic>();
final sateData = Get.find<HomeworkReviewLogic>().state;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: quickText(sateData.homeworkName),
),
body: Container(),
);
}
}

View File

@ -1,3 +1,5 @@
import 'dart:math';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:making_school_asignment_app/page/global_widget/other_page.dart'; import 'package:making_school_asignment_app/page/global_widget/other_page.dart';
import 'package:making_school_asignment_app/page/global_widget/start_page.dart'; import 'package:making_school_asignment_app/page/global_widget/start_page.dart';
@ -5,6 +7,8 @@ import 'package:making_school_asignment_app/page/home_page/children/annotate_cla
import 'package:making_school_asignment_app/page/home_page/children/annotate_class/annotate_class_view.dart'; import 'package:making_school_asignment_app/page/home_page/children/annotate_class/annotate_class_view.dart';
import 'package:making_school_asignment_app/page/home_page/children/class_student/class_student_binding.dart'; import 'package:making_school_asignment_app/page/home_page/children/class_student/class_student_binding.dart';
import 'package:making_school_asignment_app/page/home_page/children/class_student/class_student_view.dart'; import 'package:making_school_asignment_app/page/home_page/children/class_student/class_student_view.dart';
import 'package:making_school_asignment_app/page/home_page/children/homework_review/configuration_files/index.dart';
import 'package:making_school_asignment_app/page/home_page/children/homework_review/index.dart';
import 'package:making_school_asignment_app/page/home_page/children/job_report/job_report_binding.dart'; import 'package:making_school_asignment_app/page/home_page/children/job_report/job_report_binding.dart';
import 'package:making_school_asignment_app/page/home_page/children/job_report/job_report_view.dart'; import 'package:making_school_asignment_app/page/home_page/children/job_report/job_report_view.dart';
import 'package:making_school_asignment_app/page/home_page/children/knowledge_points_grasp/knowledge_points_grasp_binding.dart'; import 'package:making_school_asignment_app/page/home_page/children/knowledge_points_grasp/knowledge_points_grasp_binding.dart';
@ -75,5 +79,24 @@ abstract class AppPages {
page: () => const KnowledgePointsGraspDetailPage(), page: () => const KnowledgePointsGraspDetailPage(),
binding: KnowledgePointsGraspDetailBinding(), binding: KnowledgePointsGraspDetailBinding(),
transition: Transition.noTransition), transition: Transition.noTransition),
//
GetPage(name: Routes.reviewHomework, page: () => const HomeworkReview(), binding: HomeworkReviewBinding(), transition: getTransition()),
GetPage(name: Routes.reviewExam, page: () => const HomeworkReview(), binding: HomeworkReviewBinding(), transition: getTransition()),
]; ];
} }
///
Transition getTransition() {
try {
List<Transition> transitions = Transition.values;
return transitions[getRandomNumbers(0, transitions.length - 1)];
} catch (e) {
return getTransition();
}
}
///
int getRandomNumbers(int minNumber, int maxNumber) {
int next(int min, int max) => min + Random().nextInt(max - min);
return next(minNumber, maxNumber);
}

View File

@ -18,4 +18,8 @@ abstract class Routes {
static const studentWorkDetailPage = '/studentWorkDetailPage'; static const studentWorkDetailPage = '/studentWorkDetailPage';
static const knowledgePointsGraspPage = '/knowledgePointsGraspPage'; static const knowledgePointsGraspPage = '/knowledgePointsGraspPage';
static const knowledgePointsGraspDetailPage = '/knowledgePointsGraspDetailPage'; static const knowledgePointsGraspDetailPage = '/knowledgePointsGraspDetailPage';
}
//
static const reviewHomework = '/review/reviewHomework'; //
static const reviewExam = '/review/reviewExam'; //
}