<template>
							 | 
						|
									<view class="tabbar-box">
							 | 
						|
										<view class="tabbar">
							 | 
						|
											<view :class="{ 'tabbar-active' : select == item.key}" v-for="(item, index) in list" :key="index"
							 | 
						|
												v-if="!item.isNotShop || !userShop" @click="toPath(item, index)" class="tabbar-item">
							 | 
						|
												<view class="tabbar-icon">
							 | 
						|
													<image :src="select == item.key ? 
							 | 
						|
													item.selectedIconPath : 
							 | 
						|
													item.iconPath" class="tabbar-icon-image" mode="aspectFill"></image>
							 | 
						|
												</view>
							 | 
						|
												<view class="tabbar-title">
							 | 
						|
													{{ item.title }}
							 | 
						|
												</view>
							 | 
						|
											</view>
							 | 
						|
										</view>
							 | 
						|
									</view>
							 | 
						|
								</template>
							 | 
						|
								
							 | 
						|
								<script>
							 | 
						|
									import {
							 | 
						|
										mapGetters
							 | 
						|
									} from 'vuex'
							 | 
						|
									export default {
							 | 
						|
										name: "tabbar",
							 | 
						|
										props: ['select'],
							 | 
						|
										computed: {
							 | 
						|
											...mapGetters(['userShop']),
							 | 
						|
										},
							 | 
						|
										data() {
							 | 
						|
											return {
							 | 
						|
												list: [
							 | 
						|
													{
							 | 
						|
														"selectedIconPath": "/static/image/tabbar/home-active.png",
							 | 
						|
														"iconPath": "/static/image/tabbar/home.png",
							 | 
						|
														"pagePath": "/pages/index/index",
							 | 
						|
														"title": "首页",
							 | 
						|
														key: 'home',
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														"selectedIconPath": "/static/image/tabbar/category-active.png",
							 | 
						|
														"iconPath": "/static/image/tabbar/category.png",
							 | 
						|
														"pagePath": "/pages/index/category",
							 | 
						|
														"title": "分类",
							 | 
						|
														key: 'category',
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														"selectedIconPath": "/static/image/tabbar/growing-active.png",
							 | 
						|
														"iconPath": "/static/image/tabbar/growing.png",
							 | 
						|
														"pagePath": "/pages/index/growing",
							 | 
						|
														"title": "成长档案",
							 | 
						|
														key: 'growing',
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														"selectedIconPath": "/static/image/tabbar/partner-active.png",
							 | 
						|
														"iconPath": "/static/image/tabbar/partner.png",
							 | 
						|
														"pagePath": "/pages/index/partner",
							 | 
						|
														"title": "合伙人",
							 | 
						|
														key: 'partner',
							 | 
						|
													},
							 | 
						|
													{
							 | 
						|
														"selectedIconPath": "/static/image/tabbar/user-center-active.png",
							 | 
						|
														"iconPath": "/static/image/tabbar/user-center.png",
							 | 
						|
														"pagePath": "/pages/index/center",
							 | 
						|
														"title": "我的",
							 | 
						|
														key: 'center',
							 | 
						|
													},
							 | 
						|
												]
							 | 
						|
											};
							 | 
						|
										},
							 | 
						|
										methods: {
							 | 
						|
											toPath(item, index) {
							 | 
						|
												if (item.key == this.select) {
							 | 
						|
													return
							 | 
						|
												}
							 | 
						|
												uni.reLaunch({
							 | 
						|
													url: item.pagePath
							 | 
						|
												})
							 | 
						|
											},
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
								</script>
							 | 
						|
								
							 | 
						|
								<style scoped lang="scss">
							 | 
						|
									.tabbar-box {
							 | 
						|
										height: 120rpx;
							 | 
						|
										padding-bottom: env(safe-area-inset-bottom);
							 | 
						|
								
							 | 
						|
										.tabbar {
							 | 
						|
											position: fixed;
							 | 
						|
											width: 750rpx;
							 | 
						|
											background-color: #fff;
							 | 
						|
											display: flex;
							 | 
						|
											justify-content: center;
							 | 
						|
											align-items: center;
							 | 
						|
											flex-direction: row;
							 | 
						|
											height: 120rpx;
							 | 
						|
											padding-bottom: env(safe-area-inset-bottom);
							 | 
						|
											z-index: 999999;
							 | 
						|
											bottom: 0;
							 | 
						|
											left: 0;
							 | 
						|
											color: #999999;
							 | 
						|
								
							 | 
						|
											.tabbar-item {
							 | 
						|
												flex: 1;
							 | 
						|
												display: flex;
							 | 
						|
												flex-direction: column;
							 | 
						|
												justify-content: center;
							 | 
						|
												align-items: center;
							 | 
						|
								
							 | 
						|
												.tabbar-icon {
							 | 
						|
													width: 54rpx;
							 | 
						|
													height: 54rpx;
							 | 
						|
								
							 | 
						|
													.tabbar-icon-image {
							 | 
						|
														width: 54rpx;
							 | 
						|
														height: 54rpx;
							 | 
						|
													}
							 | 
						|
												}
							 | 
						|
								
							 | 
						|
												.tabbar-title {
							 | 
						|
													overflow: hidden;
							 | 
						|
													white-space: nowrap;
							 | 
						|
													text-overflow: ellipsis;
							 | 
						|
													-o-text-overflow: ellipsis;
							 | 
						|
													font-size: 23rpx;
							 | 
						|
													line-height: 35rpx;
							 | 
						|
												}
							 | 
						|
											}
							 | 
						|
								
							 | 
						|
											.tabbar-active {
							 | 
						|
												color: #181818 !important;
							 | 
						|
											}
							 | 
						|
										}
							 | 
						|
									}
							 | 
						|
								</style>
							 |