153 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Vue
		
	
	
	
			
		
		
	
	
			153 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Vue
		
	
	
	
<template>
 | 
						|
  <view class="content">
 | 
						|
    <view
 | 
						|
      @click="goRouter(item.path)"
 | 
						|
      class="kuaibox"
 | 
						|
      v-for="(item, index) in theselfHeader"
 | 
						|
      :key="index"
 | 
						|
    >
 | 
						|
      <view class="">
 | 
						|
        {{ item.name }}
 | 
						|
      </view>
 | 
						|
      <image class="kuaiimg" :src="item.url" mode=""></image>
 | 
						|
    </view>
 | 
						|
  </view>
 | 
						|
</template>
 | 
						|
 | 
						|
<script>
 | 
						|
import * as sel from '@/config/selfService.js'
 | 
						|
import { mapGetters } from 'vuex'
 | 
						|
 | 
						|
export default {
 | 
						|
  computed: {
 | 
						|
    ...mapGetters(['user']),
 | 
						|
  },
 | 
						|
  data() {
 | 
						|
    return {
 | 
						|
      selfServiceList: [
 | 
						|
        {
 | 
						|
          name: '修改地址',
 | 
						|
          url: '../../static/images/zz_dz.png',
 | 
						|
          path: '/pages/selfService/updateAdress/updateAdress',
 | 
						|
          id: '1',
 | 
						|
        },
 | 
						|
        // {
 | 
						|
        //   name: '订单自提',
 | 
						|
        //   url: '../../static/images/zz_tjbb.png',
 | 
						|
        //   path: '/pages/selfService/orderPick/orderPick',
 | 
						|
        //   id: '2',
 | 
						|
        // },
 | 
						|
        {
 | 
						|
          name: '户籍变更',
 | 
						|
          url: '../../static/images/zz_gxbg.png',
 | 
						|
          path: '/pages/selfService/updateDomicile/updateDomicile',
 | 
						|
          id: '3',
 | 
						|
        },
 | 
						|
        // {
 | 
						|
        //   name: '月度历史累计业绩',
 | 
						|
        //   url: '../../static/images/zz_thhdd.png',
 | 
						|
        //   path: '/pages/selfService/monthlyHistory/monthlyHistory',
 | 
						|
        //   id: '7',
 | 
						|
        // },
 | 
						|
        {
 | 
						|
          name: '自助撤单',
 | 
						|
          url: '../../static/images/zz_gzs.png',
 | 
						|
          path: '/pages/selfService/cancleOrder/index',
 | 
						|
          id: '8',
 | 
						|
        },
 | 
						|
        {
 | 
						|
          name: '实名认证',
 | 
						|
          url: '../../static/images/zz_jxs.png',
 | 
						|
          path: '/pages/selfService/realName/realName',
 | 
						|
          id: '9',
 | 
						|
        },
 | 
						|
        {
 | 
						|
          name: '订单退款明细',
 | 
						|
          url: '../../static/images/refund-icon.svg',
 | 
						|
          path: '/pages/refund/detail',
 | 
						|
          id: '9',
 | 
						|
          alwaysShow: true,
 | 
						|
        },
 | 
						|
      ],
 | 
						|
      theselfHeader: [],
 | 
						|
      userInfo: '',
 | 
						|
    }
 | 
						|
  },
 | 
						|
  onShow() {
 | 
						|
    this.userInfo = uni.getStorageSync('User')
 | 
						|
    this.checkIfShow()
 | 
						|
  },
 | 
						|
  methods: {
 | 
						|
    goRouter(path) {
 | 
						|
      uni.navigateTo({
 | 
						|
        url: path,
 | 
						|
      })
 | 
						|
    },
 | 
						|
    checkIfShow() {
 | 
						|
      sel.checkIfShow().then(res => {
 | 
						|
        this.selfServiceList.forEach(ele => {
 | 
						|
          if (ele.id == 1) {
 | 
						|
            ele.ifshow = res.data.existAddress
 | 
						|
          } else if (ele.id == 2) {
 | 
						|
            ele.ifshow = res.data.existOrderSelf
 | 
						|
          } else if (ele.id == 3) {
 | 
						|
            ele.ifshow = res.data.existDomicile
 | 
						|
          } else if (ele.id == 4) {
 | 
						|
            ele.ifshow = res.data.existBusLicense
 | 
						|
          } else if (ele.id == 5) {
 | 
						|
            ele.ifshow = res.data.existSuperStudio
 | 
						|
          } else if (ele.id == 6) {
 | 
						|
            ele.ifshow = res.data.existMakerSpace
 | 
						|
          } else if (ele.id == 7) {
 | 
						|
            ele.ifshow = res.data.existMemberMonth
 | 
						|
            // existMemberMonth
 | 
						|
          } else if (ele.id == 8) {
 | 
						|
            ele.ifshow = res.data.selfRevokeOrder
 | 
						|
          } else if (ele.id == 9 && this.userInfo.pkCountry == 1) {
 | 
						|
            ele.ifshow = res.data.existRealName
 | 
						|
          }
 | 
						|
        })
 | 
						|
        const theselfHeader = []
 | 
						|
        this.selfServiceList.forEach(element => {
 | 
						|
          if (element.ifshow == 0) {
 | 
						|
            theselfHeader.push(element)
 | 
						|
          }
 | 
						|
        })
 | 
						|
        this.theselfHeader = theselfHeader
 | 
						|
      })
 | 
						|
    },
 | 
						|
  },
 | 
						|
}
 | 
						|
</script>
 | 
						|
 | 
						|
<style lang="scss" scoped>
 | 
						|
.content {
 | 
						|
  background-color: #f2f2f2;
 | 
						|
  padding: 4rpx 21rpx 500rpx 21rpx;
 | 
						|
  display: flex;
 | 
						|
  flex-wrap: wrap;
 | 
						|
  justify-content: space-between;
 | 
						|
 | 
						|
  .kuaibox {
 | 
						|
    width: 40%;
 | 
						|
    // height: 150rpx;
 | 
						|
    border-radius: 20rpx;
 | 
						|
    display: flex;
 | 
						|
    align-items: center;
 | 
						|
    justify-content: space-between;
 | 
						|
    padding: 60rpx 40rpx 60rpx 22rpx;
 | 
						|
    margin: 13rpx 0rpx;
 | 
						|
    background-color: #ffffff;
 | 
						|
    font-size: 24rpx;
 | 
						|
    font-family: Source Han Sans CN;
 | 
						|
    font-weight: 400;
 | 
						|
    color: #666666;
 | 
						|
 | 
						|
    .kuaiimg {
 | 
						|
      width: 52rpx;
 | 
						|
      height: 53rpx;
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 | 
						|
</style>
 |