bugfix: 参赛表单i18n
This commit is contained in:
@@ -1927,7 +1927,7 @@ export default {
|
|||||||
// 验证消息
|
// 验证消息
|
||||||
verificationSuccess: '验证成功!',
|
verificationSuccess: '验证成功!',
|
||||||
pleaseVerifyEmailFirst: '请先验证您的邮箱',
|
pleaseVerifyEmailFirst: '请先验证您的邮箱',
|
||||||
pleaseCheckTerms: '请勾选条款与条件',
|
pleaseCheckTerms: '请同意参赛条款',
|
||||||
pleaseFillRequiredFields: '请填写所有必填项',
|
pleaseFillRequiredFields: '请填写所有必填项',
|
||||||
pleaseEnterCompleteCode: '请输入完整的6位验证码',
|
pleaseEnterCompleteCode: '请输入完整的6位验证码',
|
||||||
// 上传状态
|
// 上传状态
|
||||||
|
|||||||
@@ -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',
|
||||||
// 上传状态
|
// 上传状态
|
||||||
|
|||||||
@@ -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'
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user