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>
 |