From 212b47a241f7830dc8cf5e71325243030a41de36 Mon Sep 17 00:00:00 2001 From: "X1627315083@163.com" <1627315083@qq.com> Date: Thu, 28 May 2026 14:42:28 +0800 Subject: [PATCH] =?UTF-8?q?eventDetail=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/directives/tween.ts | 3 +- src/pages/events-detail/index.vue | 127 ++++++++++++++++++++++++++++- src/pages/events-detail/list-en.js | 4 +- src/pages/events/all-events.vue | 10 --- src/routes.ts | 4 + 5 files changed, 134 insertions(+), 14 deletions(-) diff --git a/src/directives/tween.ts b/src/directives/tween.ts index 64f5001..9621dba 100644 --- a/src/directives/tween.ts +++ b/src/directives/tween.ts @@ -4,11 +4,12 @@ export default { name: 'tween', mounted(el: HTMLElement, binding: any) { const params = binding.value + const duration = params.duration || 1 // if(!binding.value.isGsap)return let dom = document.querySelector('body') gsap.registerPlugin(ScrollTrigger); let tl1 = gsap.timeline(); - tl1.from(el,1, params,) + tl1.from(el,duration, params,) ScrollTrigger.create({ trigger: el, // 触发器元素 start: "top 90%", // 滚动触发器的起始滚动位置 diff --git a/src/pages/events-detail/index.vue b/src/pages/events-detail/index.vue index af2b483..0a652eb 100644 --- a/src/pages/events-detail/index.vue +++ b/src/pages/events-detail/index.vue @@ -5,6 +5,10 @@ import listZhCn from './list-zh-cn.js' import listZhTw from './list-zh-tw.js' import { LangType } from '../../lang' import { useI18n } from 'vue-i18n' +import { useRoute } from 'vue-router' +import MyEvent from '@/tools/myEvents.js' + +const route = useRoute() const { locale } = useI18n() const allList = computed(() => { if (locale.value === LangType.zhCn) { @@ -15,12 +19,51 @@ const allList = computed(() => { } return listEn }) +const data = computed(() => { + return allList.value.find(item => item.id === Number(route.params.id)) +}) + +const playVideo = (params)=>{ + MyEvent.emit("playVideo",{ + url: params.video, + poster: params.poster, + }); +} defineExpose({}) diff --git a/src/pages/events-detail/list-en.js b/src/pages/events-detail/list-en.js index 8e26d51..9fa377a 100644 --- a/src/pages/events-detail/list-en.js +++ b/src/pages/events-detail/list-en.js @@ -710,7 +710,7 @@ export default [ ">Award Winners: [], }, }) -const eventList = ref([ - { - url:'https://code-create.com.hk/wp-content/uploads/2026/05/45e19bf9012eac5071ace52896e4f53f-600x331.png', - title:'Elevate Operation Efficiency', - }, - { - url:'https://code-create.com.hk/wp-content/uploads/2026/04/award_qrcode_en-600x750.gif', - title:'Elevate Operation Efficiency', - }, -]) defineExpose({})