Browse Source

no message

dev-2.0
ZHR007 2 months ago
parent
commit
680a0976a5
2 changed files with 39 additions and 20 deletions
  1. 4
      lib/controller/setting/task_controller.dart
  2. 55
      lib/pages/setting/match_task_page.dart

4
lib/controller/setting/task_controller.dart

@ -13,6 +13,7 @@ class TaskController extends GetxController {
final weekTask = MatchmakerTask().obs;
final monthTask = MatchmakerTask().obs;
final loading = true.obs;
final isEmpty = true.obs;
@override
void onInit() {
@ -27,15 +28,18 @@ class TaskController extends GetxController {
final result = await _homeApi.getMatchmakerTask(taskType: 1);
if (result.data.isSuccess && result.data.data != null) {
dayTask.value = result.data.data!;
isEmpty.value = false;
}
final result2 = await _homeApi.getMatchmakerTask(taskType: 2);
if (result2.data.isSuccess && result2.data.data != null) {
weekTask.value = result2.data.data!;
isEmpty.value = false;
}
// Get.log(weekTask.value.toString());
final result3 = await _homeApi.getMatchmakerTask(taskType: 3);
if (result3.data.isSuccess && result3.data.data != null) {
monthTask.value = result3.data.data!;
isEmpty.value = false;
}
} finally {
loading.value = false;

55
lib/pages/setting/match_task_page.dart

@ -31,7 +31,7 @@ class MatchTaskPage extends StatelessWidget {
padding: EdgeInsets.symmetric(vertical: 12.w, horizontal: 18.w),
child: Column(
children: [
Row(
if(controller.dayTask.value.taskName != null && controller.dayTask.value.taskName!.isNotEmpty)Row(
children: [
TDText(controller.dayTask.value.taskName, style: TextStyle(color: Color(0xFF333333), fontWeight: FontWeight.bold, fontSize: 16.w)),
SizedBox(width: 4.w),
@ -47,8 +47,8 @@ class MatchTaskPage extends StatelessWidget {
TDText('任务截止时间:${controller.dayTask.value.taskEndDate}', style: TextStyle(color: Color(0xFF666666), fontSize: 16.w)),
],
),
SizedBox(height: 12.w,),
...controller.dayTask.value.subList!.asMap().entries.map((entry){
if(controller.dayTask.value.taskName != null && controller.dayTask.value.taskName!.isNotEmpty)SizedBox(height: 12.w,),
if(controller.dayTask.value.taskName != null && controller.dayTask.value.taskName!.isNotEmpty)...controller.dayTask.value.subList!.asMap().entries.map((entry){
return TaskItem(item: entry.value);
}),
if(controller.weekTask.value.taskName != null && controller.weekTask.value.taskName!.isNotEmpty) SizedBox(height: 24.w,),
@ -93,25 +93,40 @@ class MatchTaskPage extends StatelessWidget {
if(controller.monthTask.value.taskName != null && controller.monthTask.value.taskName!.isNotEmpty)...controller.monthTask.value.subList!.asMap().entries.map((entry){
return TaskItem(item: entry.value);
}),
SizedBox(height: 12.w,),
Row(
!controller.isEmpty.value ? Column(
children: [
TDText('注意事项', style: TextStyle(color: Color(0xFF333333), fontSize: 16.w)),
],
),
SizedBox(height: 4.w,),
Row(
children: [
Text('1.月任务未通过将受到惩罚;', style: TextStyle(fontSize: 12.w, color: Color(0xFF999999))),
],
),
SizedBox(height: 4.w,),
Row(
children: [
Text('2.任务开始时间为成为红娘的那一刻起;', style: TextStyle(fontSize: 12.w, color: Color(0xFF999999))),
SizedBox(height: 12.w,),
Row(
children: [
TDText('注意事项', style: TextStyle(color: Color(0xFF333333), fontSize: 16.w)),
],
),
SizedBox(height: 4.w,),
Row(
children: [
Text('1.月任务未通过将受到惩罚;', style: TextStyle(fontSize: 12.w, color: Color(0xFF999999))),
],
),
SizedBox(height: 4.w,),
Row(
children: [
Text('2.任务开始时间为成为红娘的那一刻起;', style: TextStyle(fontSize: 12.w, color: Color(0xFF999999))),
],
),
SizedBox(height: 12.w),
],
),
SizedBox(height: 12.w),
) : Center(
child: TDResult(
icon: Column(
children: [
SizedBox(height: 100,),
Icon(TDIcons.task_time, size: 70, color: Color(0xFFCCCCCC)),
SizedBox(height: 24,),
],
),
description: '暂无任务',
),
)
],
),
)

Loading…
Cancel
Save