hookehuyr

fix(HomePage): 添加打卡提交前的输入验证

在提交打卡内容前,添加了对打卡项目和打卡内容的验证。如果未选择打卡项目或未输入打卡内容,将显示相应的提示信息,避免用户提交无效数据。
......@@ -489,6 +489,8 @@ import SummerCampCard from '@/components/ui/SummerCampCard.vue'
import { courses, liveStreams, activities, checkInTypes, userRecommendations } from '@/utils/mockData'
import { useTitle } from '@vueuse/core'
import { useAuth } from '@/contexts/auth'
import { showToast } from 'vant'
import 'vant/lib/toast/style'
const $route = useRoute()
const $router = useRouter()
......@@ -561,7 +563,14 @@ const handleCheckInSelect = (checkInType) => {
// 处理打卡提交
const handleCheckInSubmit = () => {
if (!checkInContent.value.trim()) return
if (!selectedCheckIn.value) {
showToast('请选择打卡项目')
return
}
if (!checkInContent.value.trim()) {
showToast('请输入打卡内容')
return
}
isCheckingIn.value = true
......