146 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Vue
		
	
	
			
		
		
	
	
			146 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			Vue
		
	
	
| <!-- 分销:商菜单栏 -->
 | ||
| <template>
 | ||
|   <view class="menu-box ss-flex-col">
 | ||
|     <view class="header-box">
 | ||
|       <image class="header-bg" :src="sheep.$url.static('/static/img/shop/commission/title1.png')" />
 | ||
|       <view class="ss-flex header-title">
 | ||
|         <view class="title">功能专区</view>
 | ||
|         <text class="cicon-forward"></text>
 | ||
|       </view>
 | ||
|     </view>
 | ||
|     <view class="menu-list ss-flex ss-flex-wrap">
 | ||
|       <view
 | ||
|         v-for="(item, index) in state.menuList"
 | ||
|         :key="index"
 | ||
|         class="item-box ss-flex-col ss-col-center"
 | ||
|         @tap="sheep.$router.go(item.path)"
 | ||
|       >
 | ||
|         <image
 | ||
|           class="menu-icon ss-m-b-10"
 | ||
|           :src="sheep.$url.static(item.img)"
 | ||
|           mode="aspectFill"
 | ||
|         ></image>
 | ||
|         <view>{{ item.title }}</view>
 | ||
|       </view>
 | ||
|     </view>
 | ||
|   </view>
 | ||
| </template>
 | ||
| 
 | ||
| <script setup>
 | ||
|   import sheep from '@/sheep';
 | ||
|   import { reactive } from 'vue';
 | ||
| 
 | ||
|   const state = reactive({
 | ||
|     menuList: [
 | ||
|       {
 | ||
|         img: '/static/img/shop/commission/commission_icon1.png',
 | ||
|         title: '我的团队',
 | ||
|         path: '/pages/commission/team',
 | ||
|       },
 | ||
|       {
 | ||
|         img: '/static/img/shop/commission/commission_icon2.png',
 | ||
|         title: '佣金明细',
 | ||
|         path: '/pages/commission/wallet',
 | ||
|       },
 | ||
|       {
 | ||
|         img: '/static/img/shop/commission/commission_icon3.png',
 | ||
|         title: '分销订单',
 | ||
|         path: '/pages/commission/order',
 | ||
|       },
 | ||
|       {
 | ||
|         img: '/static/img/shop/commission/commission_icon4.png',
 | ||
|         title: '推广商品',
 | ||
|         path: '/pages/commission/goods',
 | ||
|       },
 | ||
|       // {
 | ||
|       //   img: '/static/img/shop/commission/commission_icon5.png',
 | ||
|       //   title: '我的资料',
 | ||
|       //   path: '/pages/commission/apply',
 | ||
|       //   isAgentFrom: true,
 | ||
|       // },
 | ||
|       {
 | ||
|         img: '/static/img/shop/commission/commission_icon7.png',
 | ||
|         title: '邀请海报',
 | ||
|         path: 'action:showShareModal',
 | ||
|       },
 | ||
|       {
 | ||
|         img: '/static/img/shop/commission/commission_icon8.png',
 | ||
|         title: '推广排行',
 | ||
|         path: '/pages/commission/promoter',
 | ||
|       },
 | ||
|       {
 | ||
|         img: '/static/img/shop/commission/commission_icon9.png',
 | ||
|         title: '佣金排行',
 | ||
|         path: '/pages/commission/commission-ranking',
 | ||
|       },
 | ||
|     ],
 | ||
|   });
 | ||
| </script>
 | ||
| 
 | ||
| <style lang="scss" scoped>
 | ||
|   .menu-box {
 | ||
|     margin: 0 auto;
 | ||
|     width: 690rpx;
 | ||
|     margin-bottom: 20rpx;
 | ||
|     margin-top: 20rpx;
 | ||
|     border-radius: 12rpx;
 | ||
|     z-index: 3;
 | ||
|     position: relative;
 | ||
|   }
 | ||
| 
 | ||
|   .header-box {
 | ||
|     width: 690rpx;
 | ||
|     height: 76rpx;
 | ||
|     position: relative;
 | ||
| 
 | ||
|     .header-bg {
 | ||
|       width: 690rpx;
 | ||
|       height: 76rpx;
 | ||
|     }
 | ||
| 
 | ||
|     .header-title {
 | ||
|       position: absolute;
 | ||
|       left: 20rpx;
 | ||
|       top: 24rpx;
 | ||
|     }
 | ||
| 
 | ||
|     .title {
 | ||
|       font-size: 28rpx;
 | ||
|       font-weight: 500;
 | ||
|       color: #ffffff;
 | ||
|       line-height: 30rpx;
 | ||
|     }
 | ||
| 
 | ||
|     .cicon-forward {
 | ||
|       font-size: 30rpx;
 | ||
|       font-weight: 400;
 | ||
|       color: #ffffff;
 | ||
|       line-height: 30rpx;
 | ||
|     }
 | ||
|   }
 | ||
| 
 | ||
|   .menu-list {
 | ||
|     padding: 50rpx 0 10rpx 0;
 | ||
|     background: #fdfae9;
 | ||
|     border-radius: 0 0 12rpx 12rpx;
 | ||
|   }
 | ||
| 
 | ||
|   .item-box {
 | ||
|     width: 25%;
 | ||
|     margin-bottom: 40rpx;
 | ||
|   }
 | ||
| 
 | ||
|   .menu-icon {
 | ||
|     width: 68rpx;
 | ||
|     height: 68rpx;
 | ||
|     background: #ffffff;
 | ||
|     border-radius: 50%;
 | ||
|   }
 | ||
| 
 | ||
|   .menu-title {
 | ||
|     font-size: 26rpx;
 | ||
|     font-weight: 500;
 | ||
|     color: #ffffff;
 | ||
|   }
 | ||
| </style>
 |