<template>
|
<div
|
style="position: fixed;
|
bottom: 0;
|
width: 100%;"
|
:class="`footer ${$state.theme === 'red' ? 'red-theme' : 'black-theme'}`"
|
>
|
<mt-tabbar v-model="select">
|
<mt-tab-item id="home" :class="$store.state.select == '/home' ? 'on' : ''">
|
<!-- <i v-if="$store.state.select == '/home'" class="iconfont icon-zhuiocn02"></i>
|
<i v-else class="iconfont icon-zhuiocn"></i> -->
|
<img
|
class="foot-icon"
|
v-if="$store.state.select == '/home'"
|
:src="require(`../../../static/img/foot/${$state.theme}/home-active.png`)" alt=""
|
>
|
<img
|
class="foot-icon"
|
v-else
|
:src="require(`../../../static/img/foot/${$state.theme}/home.png`)" alt=""
|
>
|
<p v-if="$store.state.select == '/home'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">首页</p>
|
<p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">首页</p>
|
|
</mt-tab-item>
|
<mt-tab-item id="list" :class="$store.state.select == '/list' || $store.state.select == '/indexlist'? 'on' : ''">
|
<!-- <i v-if="$store.state.select == '/list'" class="iconfont icon-hangqing"></i>
|
<i v-else class="iconfont icon-hangqing-copy"></i> -->
|
<img
|
class="foot-icon"
|
v-if="$store.state.select == '/list'"
|
:src="require(`../../../static/img/foot/${$state.theme}/hangqing-active.png`)" alt=""
|
>
|
<img
|
class="foot-icon"
|
v-else
|
:src="require(`../../../static/img/foot/${$state.theme}/hangqing.png`)" alt=""
|
>
|
<p v-if="$store.state.select == '/list'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">行情</p>
|
<p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">行情</p>
|
|
</mt-tab-item>
|
<mt-tab-item id="orderlist" :class="$store.state.select == '/orderlist' ? 'on' : ''">
|
<!-- <i v-if="$store.state.select == '/orderlist'" class="iconfont icon-hangqing2"></i>
|
<i v-else class="iconfont icon-hangqing-unselectedx"></i> -->
|
<img
|
class="foot-icon"
|
v-if="$store.state.select == '/orderlist'"
|
:src="require(`../../../static/img/foot/${$state.theme}/chicang-active.png`)" alt=""
|
>
|
<img
|
class="foot-icon"
|
v-else
|
:src="require(`../../../static/img/foot/${$state.theme}/chicang.png`)" alt=""
|
>
|
<p v-if="$store.state.select == '/orderlist'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">持仓</p>
|
<p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">持仓</p>
|
</mt-tab-item>
|
<mt-tab-item id="mylist" :class="$store.state.select == '/mylist' ? 'on' : ''">
|
<!-- <i v-if="$store.state.select == '/mylist'" class="iconfont icon-xuanze3" style="font-size: 0.40rem; padding-top: 0.04rem;"></i>
|
<i v-else class="iconfont icon-xuanze" style="font-size: 0.40rem; padding-top: 0.04rem;"></i> -->
|
<img
|
class="foot-icon"
|
v-if="$store.state.select == '/mylist'"
|
:src="require(`../../../static/img/foot/${$state.theme}/zixuan-active.png`)" alt=""
|
>
|
<img
|
class="foot-icon"
|
v-else
|
:src="require(`../../../static/img/foot/${$state.theme}/zixuan.png`)" alt=""
|
>
|
<p v-if="$store.state.select == '/mylist'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">自选</p>
|
<p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">自选</p>
|
|
</mt-tab-item>
|
<mt-tab-item id="user" :class="$store.state.select == '/user' ? 'on' : ''">
|
<!-- <i v-if="$store.state.select == '/user'" class="iconfont icon-peoplefill"></i>
|
<i v-else class="iconfont icon-my"></i> -->
|
<img
|
class="foot-icon"
|
v-if="$store.state.select == '/user'"
|
:src="require(`../../../static/img/foot/${$state.theme}/user-active.png`)" alt=""
|
>
|
<img
|
class="foot-icon"
|
v-else
|
:src="require(`../../../static/img/foot/${$state.theme}/user.png`)" alt=""
|
>
|
<p v-if="$store.state.select == '/user'" :style="{color: $state.theme === 'black' ? '#138DB3' : '#C11815'}">我的</p>
|
<p v-else :style="{color: $state.theme === 'black' ? '#FFFFFF' : '#656565'}">我的</p>
|
|
</mt-tab-item>
|
</mt-tabbar>
|
</div>
|
</template>
|
<script>
|
import eventBus from '@/event.js'
|
export default {
|
data () {
|
return {
|
select: '',
|
theme: 'black'
|
}
|
},
|
mounted: function () {
|
this.select = this.$store.state.select
|
},
|
watch: {
|
select: {
|
handler: function (newval, oldval) {
|
// console.log("======"+this.$store.state.select)
|
console.log(newval)
|
let tabList = ['home','list','orderlist','mylist','user']
|
if (tabList.includes(newval)) {
|
this.$store.state.select = newval
|
this.select = newval
|
this.$router.push(newval)
|
}
|
}
|
}
|
}
|
}
|
</script>
|
<style lang="css" scoped>
|
.black-theme{
|
background-color: #040506;
|
}
|
.red-theme{
|
background-color: #ffffff;
|
}
|
.foot-icon{
|
width: 0.4rem;
|
margin-top: 0.1rem;
|
margin-bottom: 0.02rem;
|
}
|
/* .mint-tabbar > .mint-tab-item,
|
.mint-tabbar > .mint-tab-item.is-selected {
|
color: #ff9600;
|
} */
|
.mint-tabbar {
|
/* background: #ffffff; */
|
height: 0.97rem;
|
}
|
|
.footer .mint-tabbar {
|
/* background: #13161b; */
|
background: none;
|
box-shadow: 0px 0px 10px #c7c7c7;
|
box-shadow: 0px 0px 4px rgba(6, 0, 1, 0.2);
|
}
|
|
.mint-tab-item-label .iconfont {
|
display: block;
|
font-size: 0.5rem;
|
margin-top: 0.05rem;
|
height: 0.5rem;
|
}
|
|
.mint-tab-item-label .icon-recharge,
|
.mint-tab-item-label .icon-rechargefill {
|
font-size: 0.46rem;
|
}
|
|
.mint-tab-item-label .icon-xuanze,
|
.mint-tab-item-label .icon-xuanze2 {
|
font-size: 0.38rem;
|
padding-top: 0.02rem;
|
}
|
|
.mint-tab-item-label .icon-chicang {
|
font-size: 0.36rem;
|
margin-top: 0.1rem;
|
}
|
.red-theme .mint-tabbar{
|
background-color: #ffffff !important;
|
}
|
.black-theme .mint-tabbar{
|
background-color: #040506 !important;
|
}
|
|
</style>
|