feat(课程详情页): 添加任务列表数据格式处理逻辑
处理task_list和timeout_task_list数据格式,将其转换为前端需要的结构并赋值给default_list
Showing
1 changed file
with
26 additions
and
0 deletions
| ... | @@ -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('课程不存在') | ... | ... |
-
Please register or login to post a comment