30d0e665 by zhangmeng

指南

1 parent 761028a0
...@@ -13,7 +13,10 @@ ...@@ -13,7 +13,10 @@
13 > 13 >
14 <el-menu-item index="/">{{ language == 0 ? '首页' : 'HOME' }}</el-menu-item> 14 <el-menu-item index="/">{{ language == 0 ? '首页' : 'HOME' }}</el-menu-item>
15 <el-menu-item index="/news">{{ language == 0 ? '新闻资讯' : 'NEWS' }}</el-menu-item> 15 <el-menu-item index="/news">{{ language == 0 ? '新闻资讯' : 'NEWS' }}</el-menu-item>
16 <el-menu-item index="/guide">{{ language == 0 ? '参赛指南' : 'GUIDELINE' }}</el-menu-item> 16 <el-menu-item :index="`/guide/index?index=8&cptId=${cptId}`">{{
17 language == 0 ? '参赛指南' : 'GUIDELINE'
18 }}
19 </el-menu-item>
17 <el-menu-item index="/match/list">{{ language == 0 ? '大赛报名' : 'REGISTRATION' }}</el-menu-item> 20 <el-menu-item index="/match/list">{{ language == 0 ? '大赛报名' : 'REGISTRATION' }}</el-menu-item>
18 <el-menu-item index="/saiC">{{ language == 0 ? '赛程安排' : 'COMPETITIONS' }}</el-menu-item> 21 <el-menu-item index="/saiC">{{ language == 0 ? '赛程安排' : 'COMPETITIONS' }}</el-menu-item>
19 <el-menu-item index="/meta">{{ language == 0 ? '媒体中心' : 'MEDIA' }}</el-menu-item> 22 <el-menu-item index="/meta">{{ language == 0 ? '媒体中心' : 'MEDIA' }}</el-menu-item>
...@@ -33,7 +36,10 @@ ...@@ -33,7 +36,10 @@
33 > 36 >
34 <el-menu-item index="/">{{ language == 0 ? '首页' : 'HOME' }}</el-menu-item> 37 <el-menu-item index="/">{{ language == 0 ? '首页' : 'HOME' }}</el-menu-item>
35 <el-menu-item index="/news">{{ language == 0 ? '新闻资讯' : 'NEWS' }}</el-menu-item> 38 <el-menu-item index="/news">{{ language == 0 ? '新闻资讯' : 'NEWS' }}</el-menu-item>
36 <el-menu-item index="/guide">{{ language == 0 ? '参赛指南' : 'GUIDELINE' }}</el-menu-item> 39 <el-menu-item :index="`/guide/index?index=8&cptId=${cptId}`">{{
40 language == 0 ? '参赛指南' : 'GUIDELINE'
41 }}
42 </el-menu-item>
37 <el-menu-item index="/match/list">{{ language == 0 ? '大赛报名' : 'REGISTRATION' }}</el-menu-item> 43 <el-menu-item index="/match/list">{{ language == 0 ? '大赛报名' : 'REGISTRATION' }}</el-menu-item>
38 <el-menu-item index="/saiC">{{ language == 0 ? '赛程安排' : 'COMPETITIONS' }}</el-menu-item> 44 <el-menu-item index="/saiC">{{ language == 0 ? '赛程安排' : 'COMPETITIONS' }}</el-menu-item>
39 <el-menu-item index="/meta">{{ language == 0 ? '媒体中心' : 'MEDIA' }}</el-menu-item> 45 <el-menu-item index="/meta">{{ language == 0 ? '媒体中心' : 'MEDIA' }}</el-menu-item>
...@@ -185,6 +191,8 @@ import CaptchaSms from './captchaSms' ...@@ -185,6 +191,8 @@ import CaptchaSms from './captchaSms'
185 import cache from '@/plugins/cache' 191 import cache from '@/plugins/cache'
186 import { useStorage } from '@vueuse/core' 192 import { useStorage } from '@vueuse/core'
187 193
194 const cptId = computed(() => useUserStore().nowMatch)
195
188 const router = useRouter() 196 const router = useRouter()
189 const route = useRoute() 197 const route = useRoute()
190 const { proxy } = getCurrentInstance() 198 const { proxy } = getCurrentInstance()
......
...@@ -34,7 +34,8 @@ const useUserStore = defineStore( ...@@ -34,7 +34,8 @@ const useUserStore = defineStore(
34 reLogin: { show: false, query: {}}, 34 reLogin: { show: false, query: {}},
35 visitor: false, 35 visitor: false,
36 language: 0, 36 language: 0,
37 activeName: '5' 37 activeName: '5',
38 nowMatch: ''
38 }), 39 }),
39 actions: { 40 actions: {
40 // 登录 41 // 登录
...@@ -190,6 +191,9 @@ const useUserStore = defineStore( ...@@ -190,6 +191,9 @@ const useUserStore = defineStore(
190 }, 191 },
191 updataActiveName(v) { 192 updataActiveName(v) {
192 this.activeName = v 193 this.activeName = v
194 },
195 updateNowMatch(v) {
196 this.nowMatch = v
193 } 197 }
194 } 198 }
195 }) 199 })
......
...@@ -441,6 +441,7 @@ import { getAboutUs, getppInfo, getZNList } from '@/apiPc/match' ...@@ -441,6 +441,7 @@ import { getAboutUs, getppInfo, getZNList } from '@/apiPc/match'
441 441
442 import AffixInvitation from '/@/viewsPc/match/components/affix-invitation.vue' 442 import AffixInvitation from '/@/viewsPc/match/components/affix-invitation.vue'
443 import { useStorage } from '@vueuse/core/index' 443 import { useStorage } from '@vueuse/core/index'
444 import useUserStore from '@/store/modules/user'
444 445
445 const language = useStorage('language', 0) 446 const language = useStorage('language', 0)
446 447
...@@ -544,6 +545,7 @@ const init = () => { ...@@ -544,6 +545,7 @@ const init = () => {
544 } 545 }
545 } 546 }
546 matchData.value = maList.value[0] 547 matchData.value = maList.value[0]
548 useUserStore().updateNowMatch(matchData.value.id)
547 }) 549 })
548 getpartners() 550 getpartners()
549 } 551 }
......
...@@ -421,6 +421,8 @@ import * as match from '@/apiPc/match' ...@@ -421,6 +421,8 @@ import * as match from '@/apiPc/match'
421 import { rankList } from '@/assets/js/data' 421 import { rankList } from '@/assets/js/data'
422 import AffixInvitation from '/@/viewsPc/match/components/affix-invitation.vue' 422 import AffixInvitation from '/@/viewsPc/match/components/affix-invitation.vue'
423 import { useStorage } from '@vueuse/core/index' 423 import { useStorage } from '@vueuse/core/index'
424 import useUserStore from '/@/store/modules/user'
425
424 426
425 const language = useStorage('language', 0) 427 const language = useStorage('language', 0)
426 const modules = [Autoplay, Navigation] 428 const modules = [Autoplay, Navigation]
...@@ -524,6 +526,7 @@ const init = () => { ...@@ -524,6 +526,7 @@ const init = () => {
524 } 526 }
525 } 527 }
526 matchData.value = maList.value[0] 528 matchData.value = maList.value[0]
529 useUserStore().updateNowMatch(matchData.value.id)
527 }) 530 })
528 getpartners() 531 getpartners()
529 } 532 }
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!