hookehuyr

fix: 修复参数命名不一致并添加任务完成状态字段

修正checkin.js中参数命名从id改为task_id以保持一致性
在CheckInDialog.vue和HomePage.vue中添加is_finish和checkin_subtask_id字段
更新相关API调用以使用正确的参数名
......@@ -155,7 +155,7 @@ export const checkinTaskReviewAPI = (params) => fn(fetch.post(Api.CHECKIN_TEACH
* @param grade_id 年级ID
* @param class_id 班级ID
* @param group_id 课程ID
* @param id 大作业ID
* @param task_id 大作业ID
* @param subtask_id 小作业ID
* @param month 月份
* @param keyword 搜索
......
......@@ -85,7 +85,9 @@ const refresh_checkin_list = async () => {
id: item.id,
name: item.title,
task_type: item.task_type,
is_gray: item.is_gray
is_gray: item.is_gray,
is_finish: item.is_finish,
checkin_subtask_id: item.checkin_subtask_id
}))
// 向父组件透出最新数据,便于父组件自行刷新其持有的数据源
emit('check-in-data', task.data)
......
<!--
* @Date: 2025-03-20 19:55:21
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-12-10 14:23:26
* @LastEditTime: 2025-12-15 10:29:22
* @FilePath: /mlaj/src/views/HomePage.vue
* @Description: 美乐爱觉教育首页组件
*
......@@ -583,7 +583,9 @@ onMounted(async () => {
id: item.id,
name: item.title,
task_type: item.task_type,
is_gray: item.is_gray
is_gray: item.is_gray,
is_finish: item.is_finish,
checkin_subtask_id: item.checkin_subtask_id
})
});
}
......@@ -702,7 +704,9 @@ const handleHomeCheckInSuccess = async () => {
id: item.id,
name: item.title,
task_type: item.task_type,
is_gray: item.is_gray
is_gray: item.is_gray,
is_finish: item.is_finish,
checkin_subtask_id: item.checkin_subtask_id
}))
}
}
......
<!--
* @Date: 2025-11-19 21:00:00
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-12-14 22:55:04
* @LastEditTime: 2025-12-15 10:18:41
* @FilePath: /mlaj/src/views/teacher/taskHomePage.vue
* @Description: 教师端作业主页(头部介绍、统计、日历与学生完成情况)
-->
......@@ -371,7 +371,7 @@ const myCheckinDates = ref([]);
// 获取用户打卡日期的函数
const getCheckedDates = async (month) => {
const checkedDatesResult = await getCheckinTeacherCheckedDatesAPI({
id: task_id,
task_id,
subtask_id: selectedSubtaskId.value,
month
});
......