Browse Source

导航时不显示菜单

test
李永乐 3 years ago
parent
commit
ddfe6a930e
  1. 2
      public/static/offline/JSON/getBackTime.json
  2. 2
      src/components/PublicComponent/PublicComponent.vue
  3. 2
      src/components/Search/Hot.vue
  4. 2
      src/components/Search/Result.vue
  5. 2
      src/composables/useHandleScreen.ts
  6. 36
      src/router/routes.ts
  7. 4
      src/views/Nav/Nav.vue

2
public/static/offline/JSON/getBackTime.json

@ -1,5 +1,5 @@
{
"code": 200,
"msg": "操作成功",
"data": [600, 600]
"data": [600, null]
}

2
src/components/PublicComponent/PublicComponent.vue

@ -1,6 +1,6 @@
<template>
<Header />
<Menu />
<Menu v-show="$route.meta.showMenu" />
<!-- 地图容器 -->
<Map v-show="$route.meta.showMap" @handle-go="handleGO" @handle-detail="handleDetail" />

2
src/components/Search/Hot.vue

@ -5,7 +5,7 @@
<div class="shop_list">
<div v-for="item in list" :key="item.shopCode" class="shop_item" @click="show(item)">
<div class="top">
<img :src="item.logoUrl" alt="" />
<img :src="item.logoUrl ? item.logoUrl : require('@/assets/images/header/logo.svg')" alt="" />
</div>
<div class="info">
<div class="name">{{ switchLanguage(item, 'shopName') }}</div>

2
src/components/Search/Result.vue

@ -4,7 +4,7 @@
<div class="shop_list">
<div v-for="item in list" :key="item.shopCode" class="shop_item" @click="show(item)">
<div class="left">
<img :src="item.logoUrl" alt="" />
<img :src="item.logoUrl ? item.logoUrl : require('@/assets/images/header/logo.svg')" alt="" />
</div>
<div class="info">
<div class="name">{{ switchLanguage(item, 'shopName') }}</div>

2
src/composables/useHandleScreen.ts

@ -86,7 +86,7 @@ export const useHandleScreen = (callback: () => void) => {
onMounted(() => {
//获取返回首页和进入屏保的具体时间
getBackTime().then(({ data }) => {
const noWallpaper = data[1] === 0 //判断有无屏保 为0时没有
const noWallpaper = data[1] === 0 || data[1] === null //判断有无屏保 为0时没有
const paperTime = noWallpaper ? -1 : data[1]
totalTime.value = [data[0], paperTime]
toIndexTime.value = data[0]

36
src/router/routes.ts

@ -5,21 +5,24 @@ export const routes: RouteRecordRaw[] = [
path: '/',
component: () => import(/* webpackChunkName: "index" */ '@/views/Index/Index.vue'),
meta: {
showMap: false
showMap: false,
showMenu: true
}
},
{
path: '/guide',
component: () => import(/* webpackChunkName: "guide" */ '@/views/Guide/Guide.vue'),
meta: {
showMap: true
showMap: true,
showMenu: true
}
},
{
path: '/brand',
component: () => import(/* webpackChunkName: "guide" */ '@/views/Brand/Brand.vue'),
meta: {
showMap: false
showMap: false,
showMenu: true
}
},
{
@ -27,7 +30,8 @@ export const routes: RouteRecordRaw[] = [
name: 'Nav',
component: () => import(/* webpackChunkName: "nav" */ '@/views/Nav/Nav.vue'),
meta: {
showMap: true
showMap: true,
showMenu: false
}
},
{
@ -35,7 +39,8 @@ export const routes: RouteRecordRaw[] = [
name: 'Activity',
component: () => import(/* webpackChunkName: "activity" */ '@/views/Activity/Activity.vue'),
meta: {
showMap: false
showMap: false,
showMenu: true
}
},
{
@ -43,7 +48,8 @@ export const routes: RouteRecordRaw[] = [
name: 'Member',
component: () => import(/* webpackChunkName: "member" */ '@/views/Member/Member.vue'),
meta: {
showMap: false
showMap: false,
showMenu: true
}
},
{
@ -51,7 +57,8 @@ export const routes: RouteRecordRaw[] = [
name: 'School',
component: () => import(/* webpackChunkName: "activity" */ '@/views/School/School.vue'),
meta: {
showMap: false
showMap: false,
showMenu: true
}
},
{
@ -59,18 +66,27 @@ export const routes: RouteRecordRaw[] = [
name: 'Service',
component: () => import(/* webpackChunkName: "service" */ '@/views/ServiceList/ServiceList.vue'),
meta: {
showMap: false
showMap: false,
showMenu: true
}
},
{
path: '/parking',
name: 'Parking',
component: () => import(/* webpackChunkName: "parking" */ '@/views/Parking/Parking.vue')
component: () => import(/* webpackChunkName: "parking" */ '@/views/Parking/Parking.vue'),
meta: {
showMap: false,
showMenu: true
}
},
{
path: '/art',
name: 'Art',
component: () => import(/* webpackChunkName: "parking" */ '@/views/Art/Art.vue')
component: () => import(/* webpackChunkName: "parking" */ '@/views/Art/Art.vue'),
meta: {
showMap: false,
showMenu: true
}
},
{
path: '/transfer',

4
src/views/Nav/Nav.vue

@ -62,7 +62,9 @@
:data-key="directionInfo?.text"
/>
<div class="go-container">
<p class="go-text">{{ directionInfo ? switchLanguage(directionInfo, 'text') : '' }}</p>
<p class="go-text" :style="language === 'en' ? 'margin-top: -25px' : ''">
{{ directionInfo ? switchLanguage(directionInfo, 'text') : '' }}
</p>
<!-- <p class="go-tip">{{ $t('go.please') }}</p> -->
</div>
</div>

Loading…
Cancel
Save