fix
This commit is contained in:
@@ -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>
|
||||||
@@ -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>
|
||||||
|
|
||||||
|
|||||||
@@ -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'),
|
||||||
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -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')
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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'
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user