| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105 |
- <template>
- <div class="tabBar">
- <van-tabbar
- v-model="ActiveMessage"
- @change="tabBarChange"
- active-color="#0057ba"
- inactive-color="#222">
- <van-tabbar-item name="home">
- <span>首页</span>
- <template #icon>
- <van-icon :name="tabBarActive == 'home' ? honeselect : home" />
- </template>
- </van-tabbar-item>
- <!-- <van-tabbar-item name="ai" >-->
- <!-- <span>AI参谋</span>-->
- <!-- <template #icon>-->
- <!-- <van-icon :name="tabBarActive == 'ai' ? aiselect : ai"/>-->
- <!-- </template>-->
- <!-- </van-tabbar-item>-->
- <van-tabbar-item name="deviceWithin">
- <span>计划内</span>
- <template #icon>
- <van-icon :name="tabBarActive == 'deviceWithin' ? jihuaselect : jihua" />
- </template>
- </van-tabbar-item>
- <van-tabbar-item name="outsidelist">
- <span>计划外</span>
- <template #icon>
- <van-icon :name="tabBarActive == 'outsidelist' ? outselect : out" />
- </template>
- </van-tabbar-item>
- <van-tabbar-item name="MyList">
- <span>我的</span>
- <template #icon>
- <van-icon :name="tabBarActive == 'MyList' ? storeselect : store" />
- </template>
- </van-tabbar-item>
- </van-tabbar>
- </div>
- </template>
- <script>
- import home from '@/assets/Icon/home.png';
- import honeselect from '@/assets/Icon/hone-select.png';
- import jihua from '@/assets/Icon/jihua.png';
- import jihuaselect from '@/assets/Icon/jihuaselect.png';
- import out from '@/assets/Icon/out.png';
- import outselect from '@/assets/Icon/outselect.png';
- import store from '@/assets/Icon/store.png';
- import storeselect from '@/assets/Icon/storeselect.png';
- import ai from '@/assets/Icon/ai.png';
- import aiselect from '@/assets/Icon/aiselect.png';
- export default {
- name: 'tabBar',
- props: {
- tabBarActive: {
- type: String,
- default: 'home',
- },
- },
- data() {
- return {
- ai: ai,
- aiselect: aiselect,
- store: store,
- storeselect: storeselect,
- honeselect: honeselect,
- home: home,
- jihuaselect: jihuaselect,
- jihua: jihua,
- out: out,
- outselect: outselect,
- tabBarAct: this.tabBarActive,
- show: false,
- };
- },
- computed: {
- ActiveMessage: {
- get() {
- return (this.tabBarAct = this.tabBarActive);
- },
- set(newValue) {
- return newValue;
- },
- },
- },
- methods: {
- tabBarChange(index) {
- if (
- localStorage.getItem('loginName') == 'lihaoyang.sm' ||
- localStorage.getItem('loginName') == 'zhangjunyang.sm'
- ) {
- this.show = true;
- }
- this.$router.push({ name: index + '' });
- },
- },
- };
- </script>
- <style lang="scss">
- .tabBar {
- z-index: 9999;
- }
- </style>
|