From aa193f08cb031e0adba97f3342c2ee740f5ff5e7 Mon Sep 17 00:00:00 2001 From: zhangyahui Date: Tue, 20 Jan 2026 15:42:17 +0800 Subject: [PATCH 1/6] =?UTF-8?q?style:=20=E9=A1=B5=E9=9D=A2=E5=8A=A8?= =?UTF-8?q?=E7=94=BB=E6=95=88=E6=9E=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AwardPage/components/ApplySection.vue | 209 ++++++++ .../AwardPage/components/JudgesSection.vue | 227 +++++++++ .../AwardPage/components/PrizesSection.vue | 234 +++++++++ .../AwardPage/components/SelectionSection.vue | 173 +++++++ src/views/AwardPage/index.vue | 469 +----------------- 5 files changed, 851 insertions(+), 461 deletions(-) create mode 100644 src/views/AwardPage/components/ApplySection.vue create mode 100644 src/views/AwardPage/components/JudgesSection.vue create mode 100644 src/views/AwardPage/components/PrizesSection.vue create mode 100644 src/views/AwardPage/components/SelectionSection.vue diff --git a/src/views/AwardPage/components/ApplySection.vue b/src/views/AwardPage/components/ApplySection.vue new file mode 100644 index 00000000..ba40b94c --- /dev/null +++ b/src/views/AwardPage/components/ApplySection.vue @@ -0,0 +1,209 @@ + + + + + diff --git a/src/views/AwardPage/components/JudgesSection.vue b/src/views/AwardPage/components/JudgesSection.vue new file mode 100644 index 00000000..a0db9a18 --- /dev/null +++ b/src/views/AwardPage/components/JudgesSection.vue @@ -0,0 +1,227 @@ + + + + + diff --git a/src/views/AwardPage/components/PrizesSection.vue b/src/views/AwardPage/components/PrizesSection.vue new file mode 100644 index 00000000..f8823289 --- /dev/null +++ b/src/views/AwardPage/components/PrizesSection.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/src/views/AwardPage/components/SelectionSection.vue b/src/views/AwardPage/components/SelectionSection.vue new file mode 100644 index 00000000..82a314bb --- /dev/null +++ b/src/views/AwardPage/components/SelectionSection.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/src/views/AwardPage/index.vue b/src/views/AwardPage/index.vue index 0abb68a5..3a04df79 100644 --- a/src/views/AwardPage/index.vue +++ b/src/views/AwardPage/index.vue @@ -114,142 +114,20 @@ -
-
Panel of Judges
- -
Expertise
-
-
- -
{{ item.name }}
-
{{ item.desc }}
-
-
-
-
-
-
Award & Prizes
- -
Recongnition
-
-
-
-
{{ item.money }}
-
{{ item.name }}
-
-
- {{ el }} -
-
-
-
-
-
-
How to Apply
-
Requirments
-
-
-
-
- -
{{ item.type }}
-
-
- {{ el }} -
-
-
-
-
-
-
- -
{{ rightRequirment.type }}
-
-
- {{ el }} -
-
-
-
-
-
-
-
Selection Criteria
- -
Evaluation
-
-
- -
{{ item.name }}
-
{{ item.desc }}
-
-
-
+ + + + diff --git a/src/views/AwardPage/components/PrizesSection.vue b/src/views/AwardPage/components/PrizesSection.vue index f8823289..6c4848af 100644 --- a/src/views/AwardPage/components/PrizesSection.vue +++ b/src/views/AwardPage/components/PrizesSection.vue @@ -89,9 +89,11 @@ } if (prizesRightRef.value) { gsap.set(prizesRightRef.value, { - opacity: 0, - y: 40, - scale: 1.08 + 'opacity': 0, + 'y': 40, + 'scale': 1.08, + '--prize-row-gap': '2rem', + '--prize-col-gap': '2rem' }) } } @@ -116,11 +118,13 @@ tl.to( prizesRightRef.value, { - opacity: 1, - y: 0, - scale: 1, - duration: 0.55, - ease: 'back.out(1.4)' + 'opacity': 1, + 'y': 0, + 'scale': 1, + '--prize-row-gap': '4.2rem', + '--prize-col-gap': '4.4rem', + 'duration': 0.55, + 'ease': 'back.out(1.4)' }, titleEls.length ? '-=0.15' : 0 ) @@ -186,8 +190,8 @@ display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, 1fr); - row-gap: 4.2rem; - column-gap: 4.4rem; + row-gap: var(--prize-row-gap, 4.2rem); + column-gap: var(--prize-col-gap, 4.4rem); // flex: 1; .prize-item { width: 35.5rem; diff --git a/src/views/AwardPage/components/TimeLine.vue b/src/views/AwardPage/components/TimeLine.vue new file mode 100644 index 00000000..ee04eea5 --- /dev/null +++ b/src/views/AwardPage/components/TimeLine.vue @@ -0,0 +1,280 @@ + + + + + diff --git a/src/views/AwardPage/index.vue b/src/views/AwardPage/index.vue index 3a04df79..bc04601f 100644 --- a/src/views/AwardPage/index.vue +++ b/src/views/AwardPage/index.vue @@ -25,95 +25,9 @@
-
-
Bloom Your Creativity
- -
Theme of 2026
-
- Where imagination meets innovation, creativity blooms. This theme - celebrates AI as a catalyst for fashion design, allowing your vision to - flourish beyond traditional boundaries. Let your ideas blossom into - extraordinary designs that merge human artistry with artificial - intelligence. -
-
- -
-
Competition Timeline
- -
Shaping the Future
-
-
-
-
{{ item.label }}
-
- {{ item.subLabel }} -
-
-
- -
-
- -
- -
-
- {{ item.time }} -
-
- -
-
-
- {{ item.desc }} -
-
-
-
-
+ + @@ -128,6 +42,8 @@ import SelectionSection from './components/SelectionSection.vue' import ApplySection from './components/ApplySection.vue' import PrizesSection from './components/PrizesSection.vue' + import TimeLine from './components/TimeLine.vue' + import Bloom from './components/Bloom.vue' const router = useRouter() @@ -153,31 +69,6 @@ label: 'for finalists to attend\naward ceremony' } ]) - - const points = ref([ - { - label: 'Select Top 20', - time: 'May', - desc: 'Submit your design concept, mood board, and initial sketch.' - }, - { - label: `Top 20`, - subLabel: 'Collections Finalize', - time: 'June', - desc: 'Complete collections, physical garments, and AiDA process videos due.' - }, - { - label: `Top 3`, - subLabel: 'Finalists Select', - time: 'August', - desc: 'Complete collections, physical garments, and AiDA process videos due.' - }, - { - label: 'Award Ceremony', - time: 'November', - desc: 'Winners revealed with media coverage and live showcase.' - } - ]) From e19c850214fb301c881eff72baf931cac9d6b187 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E5=BF=97=E9=B9=8F?= <2916022834@qq.com> Date: Tue, 20 Jan 2026 16:44:56 +0800 Subject: [PATCH 6/6] fix --- src/component/Canvas/OverallCanvas/index.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/component/Canvas/OverallCanvas/index.vue b/src/component/Canvas/OverallCanvas/index.vue index be1a788f..39f652ce 100644 --- a/src/component/Canvas/OverallCanvas/index.vue +++ b/src/component/Canvas/OverallCanvas/index.vue @@ -304,7 +304,7 @@ } else if (item.action === ACTIONS.DELETE) { DeleteItemByToken(item.token); } else if (item.action === ACTIONS.ADD) { - DeleteItemByToken(item.token); + DeleteItemByToken(item.data.token); list.value.push(item.data); await addObject(item.data); }