12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- <template>
- <view>
-
-
- <view style="height: 100rpx;"></view>
- <view class="com_footer">
- <block v-for="(item,k) in footlist" :key="k">
- <!-- v-if="!item.limit||item.limit&&checkPermi([item.limit])" -->
- <view class="in_item" @click="gotopage(item)">
- <view class="im_imgs">
- <image class="in_img" :class="item.img" v-if="active == item.module" :src="item.icon_checked" mode="scaleToFill"></image>
- <image class="in_img" :class="item.img" v-else :src="item.icon_nochecked" mode="scaleToFill"></image>
- </view>
- <view class="in_txt" v-if="active == item.module" :style="'color: #'+color_checked">{{item.title}}</view>
- <view class="in_txt" v-else :style="'color: #'+color_nochecked">{{item.title}}</view>
- </view>
- </block>
- </view>
- </view>
- </template>
- <script>
- import { checkPermi, checkRole } from "@/utils/permission";
- export default {
- props:[
- 'footerindex'
- ],
- data () {
- return{
- active :'',
- footlist:[
- // limit:'system:camera:video',
- {module:'home',title:'首页',img:"imga",icon_checked:require('@/static/images/tabbar/home_.png'),icon_nochecked:require('@/static/images/tabbar/home.png')},
- {module:'health',title:'康养',img:"imgb",icon_checked:require('@/static/images/tabbar/health_.png'),icon_nochecked:require('@/static/images/tabbar/health.png')},
- {module:'store',title:'商圈',img:"imgc",icon_checked:require('@/static/images/tabbar/store_.png'),icon_nochecked:require('@/static/images/tabbar/store.png')},
- {module:'mine',title:'我的',img:"imgd",icon_checked:require('@/static/images/tabbar/mine_.png'),icon_nochecked:require('@/static/images/tabbar/mine.png')},
- ],
- color_checked :'272727',
- color_nochecked :'666666',
- }
- },
- mounted() {
- var that = this;
- this.active = this.footerindex;
- },
- methods:{
- checkPermi, checkRole,
- // 跳转底部导航页面
- gotopage(e){
- var that = this;
- let link = e.link, module = e.module, def = e.default, title = e.title;
- if(module == 'home'){
- this.$tab.reLaunch('/pages/index/index')
- }else if(module == 'health'){
- this.$tab.reLaunch('/pages/video/index')
- }else if(module == 'store'){
- this.$tab.reLaunch('/pages/video/index')
- }else if(module == 'mine'){
- this.$tab.reLaunch('/pages/mine/index')
- }
- },
-
- }
- }
- </script>
- <style type="text/css" lang="scss" scoped>
- .com_footer{ display: flex;position: fixed;box-sizing: border-box;z-index: 98;width: 100%;height: 100rpx;bottom: 0;left: 0;background-color: #fff;overflow: hidden;box-shadow: 0px 0px 16rpx 0px rgba(87,87,87,0.41);}
- .com_footer .in_item{ display: block;flex: 1;padding: 12rpx 0 0 0;overflow: hidden; }
- .com_footer .in_img{ display: block;width: 44rpx;height: 44rpx;margin: 0 auto; }
- .com_footer .in_txt{ font-size: 24rpx;color: #999;text-align: center; font-weight: bold;}
- .com_footer .in_txt_on{ color: #20AD20; }
- .im_imgs{width: 48rpx;height: 48rpx;display: flex;align-items: center;justify-content: center;margin: 0 auto;}
- .in_img{
- &.imga{width: 44rpx;height: 42rpx;}
- &.imgb{width: 44rpx;height: 40rpx;}
- &.imgc{width: 44rpx;height: 44rpx;}
- &.imgd{width: 42rpx;height: 44rpx;}
- }
- </style>
|