diff --git a/src/assets/images/award/expired.png b/src/assets/images/award/expired.png new file mode 100644 index 00000000..e9e092da Binary files /dev/null and b/src/assets/images/award/expired.png differ diff --git a/src/views/AwardPage/apply.vue b/src/views/AwardPage/apply.vue index 14e95ff0..bcd14179 100644 --- a/src/views/AwardPage/apply.vue +++ b/src/views/AwardPage/apply.vue @@ -7,16 +7,16 @@
Application Form
Email Verification
AiDA Users Only
- +
{ + const now = new Date() + const targetDate = new Date('2026-03-15') + return now > targetDate + }) + const route = useRoute() const isCompleted = ref(false) const hasValidEmail = ref(false) @@ -432,6 +441,36 @@ ], lastName: [ { required: true, message: 'Please input your last name', trigger: 'blur' } + ], + gender: [ + { required: true, message: 'Please select your gender', trigger: 'blur' } + ], + occupation: [ + { required: true, message: 'Please input your occupation', trigger: 'blur' } + ], + age: [{ required: true, message: 'Please input your age', trigger: 'blur' }], + countryRegionCity: [ + { + required: true, + message: 'Please input your country/region and city', + trigger: 'blur' + } + ], + phoneNumber: [{ required: true, validator: validatePhone, trigger: 'blur' }], + + designTitle: [ + { required: true, message: 'Please input your design title', trigger: 'blur' } + ], + designDescription: [ + { + required: true, + message: 'Please input your design description', + trigger: 'blur' + } + ], + pdfPath: [{ required: true, message: 'Please upload your PDF', trigger: 'null' }], + videoPath: [ + { required: true, message: 'Please upload your video', trigger: 'null' } ] } @@ -962,8 +1001,9 @@ height: 1rem; } .apply-container { - min-height: calc(100% -18rem); + min-height: calc(100% - 18rem); background-color: #f5f5f5; + box-sizing: border-box; } .banner { diff --git a/src/views/AwardPage/components/Success.vue b/src/views/AwardPage/components/Success.vue index 56548050..4c42df4c 100644 --- a/src/views/AwardPage/components/Success.vue +++ b/src/views/AwardPage/components/Success.vue @@ -1,24 +1,51 @@ - +