hookehuyr

refactor: 移除调试用的console日志并修复潜在的空数组访问问题

......@@ -70,14 +70,9 @@ const localFields = ref([])
// 监听弹窗显示状态、字段配置和初始值的变化
watch([() => props.show, () => props.fields, () => props.initialValues], ([showVal, fieldsVal, initialValuesVal]) => {
if (showVal) {
console.log('AddTargetDialog open:', {
fields: fieldsVal,
initialValues: initialValuesVal
})
// 初始化字段,添加 value 属性
localFields.value = fieldsVal.map(field => {
const val = (initialValuesVal && initialValuesVal[field.id]);
console.log(`Field ${field.id} init value:`, val);
return {
...field,
value: val || ''
......
......@@ -1008,9 +1008,6 @@ onMounted(async () => {
countValue.value = val
}
})
console.warn(selectedTaskValue.value);
console.warn(selectedTargets.value);
})
</script>
......
<!--
* @Date: 2025-05-29 15:34:17
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-12-17 14:45:25
* @LastEditTime: 2025-12-18 09:51:27
* @FilePath: /mlaj/src/views/checkin/IndexCheckInPage.vue
* @Description: 文件描述
-->
......@@ -558,7 +558,7 @@ const getTaskDetail = async (month) => {
taskDetail.value = data;
progress1.value = ((data.checkin_number/data.target_number)*100).toFixed(1); // 计算进度条百分比
showProgress.value = !isNaN(progress1.value); // 如果是NaN,就不显示进度条
teamAvatars.value = taskDetail.value.checkin_avatars.length > 8 ? taskDetail.value.checkin_avatars.splice(0, 8) : taskDetail.value.checkin_avatars;
teamAvatars.value = taskDetail.value.checkin_avatars?.length > 8 ? taskDetail.value.checkin_avatars.splice(0, 8) : taskDetail.value.checkin_avatars;
// 获取当前用户的打卡日期
myCheckinDates.value = data.my_checkin_dates;
// 获取当前用户的补卡日期
......