bugfix: 参赛表单i18n

This commit is contained in:
2026-02-04 13:50:55 +08:00
parent 99ea7eedc7
commit 228e3d56b5
3 changed files with 20 additions and 21 deletions

View File

@@ -1927,7 +1927,7 @@ export default {
// 验证消息
verificationSuccess: '验证成功!',
pleaseVerifyEmailFirst: '请先验证您的邮箱',
pleaseCheckTerms: '请勾选条款与条件',
pleaseCheckTerms: '请同意参赛条款',
pleaseFillRequiredFields: '请填写所有必填项',
pleaseEnterCompleteCode: '请输入完整的6位验证码',
// 上传状态

View File

@@ -1994,7 +1994,7 @@ export default {
// 验证消息
verificationSuccess: 'Verification successful!',
pleaseVerifyEmailFirst: 'Please verify your email first',
pleaseCheckTerms: 'Please check the terms and conditions',
pleaseCheckTerms: 'Please agree to the terms and conditions',
pleaseFillRequiredFields: 'Please fill in all the required fields',
pleaseEnterCompleteCode: 'Please enter the complete 6-digit verification code',
// 上传状态

View File

@@ -493,40 +493,40 @@
const rulesRef = {
email: [{ required: true, validator: validEmail }],
firstName: [
{ required: true, message: 'Please input your first name', trigger: 'blur' }
{ required: true, message: t('AwardApply.pleaseInputFirstName'), trigger: 'blur' }
],
lastName: [
{ required: true, message: 'Please input your last name', trigger: 'blur' }
{ required: true, message: t('AwardApply.pleaseInputLastName'), trigger: 'blur' }
],
gender: [
{ required: true, message: 'Please select your gender', trigger: 'blur' }
{ required: true, message: t('AwardApply.pleaseSelectGender'), trigger: 'blur' }
],
occupation: [
{ required: true, message: 'Please input your occupation', trigger: 'blur' }
{ required: true, message: t('AwardApply.pleaseInputOccupation'), trigger: 'blur' }
],
age: [{ required: true, message: 'Please input your age', trigger: 'blur' }],
age: [{ required: true, message: t('AwardApply.pleaseInputAge'), trigger: 'blur' }],
countryRegionCity: [
{
required: true,
message: 'Please input your country/region and city',
message: t('AwardApply.pleaseInputCountry'),
trigger: 'blur'
}
],
phoneNumber: [{ required: true, validator: validatePhone, trigger: 'blur' }],
designTitle: [
{ required: true, message: 'Please input your design title', trigger: 'blur' }
{ required: true, message: t('AwardApply.pleaseInputDesignTitle'), trigger: 'blur' }
],
designDescription: [
{
required: true,
message: 'Please input your design description',
message: t('AwardApply.pleaseInputDesignDescription'),
trigger: 'blur'
}
],
pdfPath: [{ required: true, message: 'Please upload your PDF', trigger: 'null' }],
pdfPath: [{ required: true, message: t('AwardApply.pleaseUploadPdf'), trigger: 'null' }],
videoPath: [
{ required: true, message: 'Please upload your video', trigger: 'null' }
{ required: true, message: t('AwardApply.pleaseUploadVideo'), trigger: 'null' }
]
}
@@ -693,7 +693,7 @@
showModal.value = false
}
const handleVerifyCode = () => {
console.log(verifyCode.value)
// console.log(verifyCode.value)
if (verifyCode.value.length !== 6) {
message.error(t('AwardApply.pleaseEnterCompleteCode'))
@@ -706,7 +706,7 @@
},
fullData: true
}).then(res => {
console.log('coderes', res)
// console.log('coderes', res)
form.value.secureToken = res.data.secureToken
@@ -730,14 +730,14 @@
formRef.value
.validate()
.then(res => {
console.log(res)
// console.log(res)
Https.axiosPost(Https.httpUrls.submitForm, form.value).then(res => {
console.log('res', res)
isCompleted.value = true
})
})
.catch(err => {
console.log(err)
console.error('handleSubmitForm错误', err)
message.error(t('AwardApply.pleaseFillRequiredFields'))
})
}
@@ -990,7 +990,6 @@
}
const res = await completeChunkUpload(type, file)
console.log('上传完成-----', res)
if (type === 'pdf') {
pdfUploadStatus.value = 'success'
@@ -1050,27 +1049,27 @@
{
check: false,
required: true,
text: 'I confirm that all submitted work is original and created by me.',
text: '',
translationKey: 'conditionFirst',
id: 'first'
},
{
check: false,
required: true,
text: 'I understand that Code-Create has marketing and promotional rights to all submitted designs and videos.',
text: '',
translationKey: 'conditionSecond',
id: 'second'
},
{
check: false,
required: true,
text: 'I agree to participate in finalist activities if selected, including AiDA training and award ceremony.',
text: '',
translationKey: 'conditionThird',
id: 'third'
},
{
check: false,
text: 'I would like to receive updates about AiDA products and future competitions. (Optional)',
text: '',
translationKey: 'conditionFourth',
id: 'forth'
}