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: '验证成功!', verificationSuccess: '验证成功!',
pleaseVerifyEmailFirst: '请先验证您的邮箱', pleaseVerifyEmailFirst: '请先验证您的邮箱',
pleaseCheckTerms: '请勾选条款与条件', pleaseCheckTerms: '请同意参赛条款',
pleaseFillRequiredFields: '请填写所有必填项', pleaseFillRequiredFields: '请填写所有必填项',
pleaseEnterCompleteCode: '请输入完整的6位验证码', pleaseEnterCompleteCode: '请输入完整的6位验证码',
// 上传状态 // 上传状态

View File

@@ -1994,7 +1994,7 @@ export default {
// 验证消息 // 验证消息
verificationSuccess: 'Verification successful!', verificationSuccess: 'Verification successful!',
pleaseVerifyEmailFirst: 'Please verify your email first', 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', pleaseFillRequiredFields: 'Please fill in all the required fields',
pleaseEnterCompleteCode: 'Please enter the complete 6-digit verification code', pleaseEnterCompleteCode: 'Please enter the complete 6-digit verification code',
// 上传状态 // 上传状态

View File

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