hookehuyr

feat(课程详情页): 添加任务列表数据格式处理逻辑

处理task_list和timeout_task_list数据格式,将其转换为前端需要的结构并赋值给default_list
...@@ -535,6 +535,32 @@ onMounted(async () => { ...@@ -535,6 +535,32 @@ onMounted(async () => {
535 535
536 // 获取评论列表 536 // 获取评论列表
537 await fetchCommentList() 537 await fetchCommentList()
538 +
539 + // 处理task_list数据格式
540 + if (data.task_list) {
541 + data.task_list.forEach(item => {
542 + task_list.value.push({
543 + id: item.id,
544 + name: item.title,
545 + task_type: item.task_type,
546 + is_gray: item.is_gray
547 + });
548 + });
549 + }
550 +
551 + // 处理timeout_task_list数据格式
552 + if (data.timeout_task_list) {
553 + data.timeout_task_list.forEach(item => {
554 + timeout_task_list.value.push({
555 + id: item.id,
556 + name: item.title,
557 + task_type: item.task_type,
558 + is_gray: item.is_gray
559 + });
560 + });
561 + }
562 +
563 + default_list.value = task_list.value;
538 } else { 564 } else {
539 // 课程不存在,跳转到课程主页面 565 // 课程不存在,跳转到课程主页面
540 showToast('课程不存在') 566 showToast('课程不存在')
......