This commit is contained in:
X1627315083
2024-07-17 17:28:02 +08:00
parent 3fce2020da
commit aa5d3e8a33
6 changed files with 62 additions and 67 deletions

View File

@@ -1,6 +1,13 @@
<template> <template>
<div class="eventsDetail_page" :class="{active:isScroll}"> <div class="eventsDetail_page">
<div class="modal_title_text modal_search"> <div class="eventsDetail_title modal_title_text" @click="setBack">
<i class="fi fi-sr-left"></i>
<div class="">Back</div>
</div>
<div class="eventsDetail_content">
</div>
<!-- <div class="modal_title_text modal_search">
<div v-show="isScroll || systemUser.value>-1" v-for="item in worksType" :key="item" class="modal_title_text_assistant" @click="setWorksSelect(item)" :class="{active:item.value == worksSelect}"> <div v-show="isScroll || systemUser.value>-1" v-for="item in worksType" :key="item" class="modal_title_text_assistant" @click="setWorksSelect(item)" :class="{active:item.value == worksSelect}">
{{ item.name }} {{ item.name }}
</div> </div>
@@ -22,7 +29,7 @@
<a-spin size="large" /> <a-spin size="large" />
</span> </span>
</div> </div>
</div> </div> -->
</div> </div>
</template> </template>
<script lang="ts"> <script lang="ts">
@@ -31,6 +38,7 @@ import { defineComponent,h ,toRefs,ref,reactive,onMounted,nextTick,provide,compu
// import HeaderComponent from "@/component/HomePage/Header.vue"; // import HeaderComponent from "@/component/HomePage/Header.vue";
// import RobotAssist from "@/component/HomePage/RobotAssist.vue"; // import RobotAssist from "@/component/HomePage/RobotAssist.vue";
import { Https } from "@/tool/https"; import { Https } from "@/tool/https";
import { useRouter } from 'vue-router';
import { useI18n } from "vue-i18n"; import { useI18n } from "vue-i18n";
import generalMenu from "@/component/HomePage/generalMenu.vue"; import generalMenu from "@/component/HomePage/generalMenu.vue";
import { useStore } from "vuex"; import { useStore } from "vuex";
@@ -46,6 +54,7 @@ export default defineComponent({
}, },
setup() { setup() {
// console.log(this.$route.params.id); // console.log(this.$route.params.id);
const router = useRouter();
const store = useStore(); const store = useStore();
let filter:any = reactive({ let filter:any = reactive({
worksSelect: 'all', worksSelect: 'all',
@@ -114,40 +123,9 @@ export default defineComponent({
} }
let likeFile = (item:any,type:string) => { let likeFile = (item:any,type:string) => {
} }
let getImgScale = (item:any)=>{ let setBack = ()=>{
router.go(-1);
} }
let getPorfolio = ()=>{
let data = filter.getListDate
if(filter.isShowMark && !filter.isNoData)return
filter.isShowMark = true
Https.axiosPost(Https.httpUrls.getPorfolio, data)
.then((rv) => {
if (rv.content.length > 0) {
} else {
filter.isNoData = true
}
filter.isShowMark = false
})
.catch((rv) => {
filter.isShowMark = false
filter.isNoData = true
});
}
let {t} = useI18n()
let setprintModel= (data:any)=>{
selectMenu.value = data
}
let setPortfolioLike = (value:any) =>{
// let data = {id:value.id}
// Https.axiosGet(Https.httpUrls.portfolioLike, {params:data})
// .then((rv) => {
// })
// .catch((rv) => {
// });
}
onMounted (()=>{ onMounted (()=>{
// filter.isShowMark = false // filter.isShowMark = false
// filter.isNoData = false // filter.isNoData = false
@@ -169,10 +147,7 @@ export default defineComponent({
selectMenu, selectMenu,
setWorksSelect, setWorksSelect,
likeFile, likeFile,
getImgScale, setBack,
t,
setprintModel,
setPortfolioLike,
} }
}, },
async mounted(){ async mounted(){
@@ -182,7 +157,21 @@ export default defineComponent({
</script> </script>
<style lang="less"> <style lang="less">
.eventsDetail_page { .eventsDetail_page {
min-height: 100%;
width: 100%;
.eventsDetail_title{
display: flex;
padding: 2rem 4rem;
align-items: center;
cursor: pointer;
i{
display: flex;
align-items: center;
margin-right: 1rem;
}
}
.eventsDetail_title:hover div{
text-decoration: underline;
}
} }
</style> </style>

View File

@@ -12,7 +12,7 @@
<router-link :class="['nav_item',$route.name === 'works' ? 'select_nav' : '', ]" :to="`/home/works`"> <router-link :class="['nav_item',$route.name === 'works' ? 'select_nav' : '', ]" :to="`/home/works`">
{{$t('Header.WORKS')}} {{$t('Header.WORKS')}}
</router-link> --> </router-link> -->
<router-link v-for="item in routerList" :class="['nav_item',$route.name === item.routerName ? 'select_nav' : '', ]" :to="item.router">{{ item.name }}</router-link> <router-link v-for="item in routerList" :class="['nav_item',item.routerName.indexOf($route.name) > -1 ? 'select_nav' : '', ]" :to="item.router">{{ item.name }}</router-link>
</nav> </nav>
</template> </template>

View File

@@ -85,19 +85,23 @@ const routes: Array<RouteRecordRaw> = [
path:'events', path:'events',
name:'SquareEvents', name:'SquareEvents',
component: _import_custom('HomeView/Events.vue'), component: _import_custom('HomeView/Events.vue'),
children:[ // children:[
{ // {
path: "", // path: "",
name:'eventsDetail', // name:'eventsDetail',
redirect: "/Square/events/eventsDetail" // redirect: "/Square/events/eventsDetail"
}, // },
{ // {
path:'eventsDetail', // path:'eventsDetail',
name:'eventsDetail', // name:'eventsDetail',
component: _import_custom('Events/eventsDetail.vue'), // component: _import_component('Events/eventsDetail.vue'),
} // }
] // ]
}, },{
path:'eventsDetail',
name:'eventsDetail',
component: _import_component('Events/eventsDetail.vue'),
}
] ]
}, },
{ {

View File

@@ -157,23 +157,23 @@ export default defineComponent({
let AdministratorUserIdList = [88,6,46,31,73,83,87,4] let AdministratorUserIdList = [88,6,46,31,73,83,87,4]
let navRouterList = [ let navRouterList = [
{ {
routerName:'homePage', routerName:['homePage'],
router:'/home/homePage', router:'/home/homePage',
name:t('Header.HOME') name:t('Header.HOME')
},{ },{
routerName:'library', routerName:['library'],
router:'/home/library', router:'/home/library',
name:t('Header.LIBRARY') name:t('Header.LIBRARY')
},{ },{
routerName:'history', routerName:['history'],
router:'/home/history', router:'/home/history',
name:t('Header.HISTORY') name:t('Header.HISTORY')
},{ },{
routerName:'works', routerName:['works'],
router:'/home/works', router:'/home/works',
name:t('Header.WORKS') name:t('Header.WORKS')
},{ },{
routerName:'events', routerName:['events'],
router:'/home/events', router:'/home/events',
name:t('Header.EVENTS') name:t('Header.EVENTS')
}, },

View File

@@ -86,11 +86,11 @@ export default defineComponent({
}) })
let navRouterList = [ let navRouterList = [
{ {
routerName:'SquareWorks', routerName:['SquareWorks'],
router:'/Square/works', router:'/Square/works',
name:'GALLERY' name:'GALLERY'
},{ },{
routerName:'SquareEvents', routerName:['SquareEvents','eventsDetail'],
router:'/Square/events', router:'/Square/events',
name:'EVENTS' name:'EVENTS'
}, },

View File

@@ -73,12 +73,12 @@ export default defineComponent({
},{ },{
title:'Source Fashion 2024 Culture x AI - KAN TAI KEUNG X AIDLAB X HONG KONG FASHION DESIGNERS SHOW', title:'Source Fashion 2024 Culture x AI - KAN TAI KEUNG X AIDLAB X HONG KONG FASHION DESIGNERS SHOW',
time:'14 Jul 2024', time:'14 Jul 2024',
id:1, id:2,
imgUrl:'https://www.aidlab.hk/uploads/n_image2_1715053576.png' imgUrl:'https://www.aidlab.hk/uploads/n_image2_1715053576.png'
},{ },{
title:'Source Fashion 2024', title:'Source Fashion 2024',
time:'14 Jul 2024', time:'14 Jul 2024',
id:1, id:3,
imgUrl:'https://www.aidlab.hk/uploads/n_image2_1715053576.png' imgUrl:'https://www.aidlab.hk/uploads/n_image2_1715053576.png'
}, },
], ],
@@ -137,7 +137,9 @@ export default defineComponent({
} }
let {t} = useI18n() let {t} = useI18n()
let openEventsDetail = (item:any)=>{ let openEventsDetail = (item:any)=>{
router.push(`${router.currentRoute._value.path}/eventsDetail?id=${item.id}`) let path = router.currentRoute._value.path
router.push(`/Square/eventsDetail?id=${item.id}`)
// router.push(`${path}?id=${item.id}`)
} }
onMounted (()=>{ onMounted (()=>{
// filter.isShowMark = false // filter.isShowMark = false
@@ -180,7 +182,7 @@ export default defineComponent({
// overflow: hidden; // overflow: hidden;
// height: 100%; // height: 100%;
height: auto; height: auto;
min-height: 100%; min-height: 100%;
padding: 0 9rem; padding: 0 9rem;
// min-width: 1440px; // min-width: 1440px;
position: relative; position: relative;