<template>
<div id='main'>
<Header title='喵喵电影'/>
<div id="content">
<div class="movie_menu">
<router-link tag='div' class="city_name" to='/movie/city'>
<span>{{nm}}</span><i class="iconfont icon-lower-triangle"></i>
</router-link>
<div class="hot_swtich">
<router-link tag='div' class="hot_item" to='/movie/nowplaying'>正在热映</router-link>
<router-link tag='div' class="hot_item" to='/movie/comingsoon'>即将上映</router-link>
</div>
<router-link class="search_entry" tag='div' to='/movie/search'>
<i class="iconfont icon-sousuo"></i>
</router-link>
</div>
<keep-alive>
<router-view ></router-view>
</keep-alive>
</div>
<Footer/>
<router-view name='detail'></router-view>
</div>
</template>
<script>
import Header from '@/components/Header';
import Footer from '@/components/Footer';
import {mapState} from 'vuex';
import {Message} from '@/components/JS';
export default {
name:"Movie",
computed:{
...mapState('city',['nm'])
},
components:{
Header,Footer
},
mounted(){
this.$axios.get('/api/cityLocal')
.then(data=>{
var nm=data.data.nm;
var id=data.data.id;
setTimeout(()=>{
if(nm!=this.$store.state.city.nm){
Message({
title:'定位',
content:nm,
cancel:'取消',
ok:'切换城市',
handlerOk:function(){
localStorage.setItem('nm',nm)
localStorage.setItem('id',id);
window.location.reload();
},
})
}
},1800)
})
}
}
</script>
<style scoped>
#content{ flex:1; overflow:auto; margin-bottom: 50px; position: relative; display: flex; flex-direction:column;}
#content .movie_menu{ width: 100%; height: 45px; border-bottom:1px solid #e6e6e6; display: flex; justify-content:space-between; align-items:center; background:white; z-index:10;}
.movie_menu .city_name{ margin-left: 20px; height:100%; line-height: 45px;}
/* .movie_menu .city_name.active{ color: #ef4238; border-bottom: 2px #ef4238 solid;} */
.movie_menu .city_name.router-link-active{ color: #ef4238; border-bottom: 2px #ef4238 solid;}
.movie_menu .hot_swtich{ display: flex; height:100%; line-height: 45px;}
.movie_menu .hot_item{ font-size: 15px; color:#666; width:80px; text-align:center; margin:0 12px; font-weight:700;}
/* .movie_menu .hot_item.active{ color: #ef4238; border-bottom: 2px #ef4238 solid;} */
.movie_menu .hot_item.router-link-active{ color: #ef4238; border-bottom: 2px #ef4238 solid;}
.movie_menu .search_entry{ margin-right:20px; height:100%; line-height: 45px;}
/* .movie_menu .search_entry.active{ color: #ef4238; border-bottom: 2px #ef4238 solid;} */
.movie_menu .search_entry.router-link-active{ color: #ef4238; border-bottom: 2px #ef4238 solid;}
.movie_menu .search_entry i{ font-size:24px; color:red;}
</style>