<template>
  <div class="home">
    <div class="mobile-modal" v-if="showStoreInfo">
      <div class="mobile-modal-box">
        <div class="mobile-modal-header">联系方式<i @click="showStoreInfo = false" class="icon-guanbi iconfont"></i></div>
        <div class="mobile-modal-content">
          <div>商家地址：深圳市南山区英唐大厦6楼</div>
          <div class="content-line link-url">在线咨询</div>
          <div>致电：<a href="tel:0755-96586323" class="content-line link-url">0755-96586323</a></div>
          <div>邮件：<a href="mailto:yrsc@usoftchina.com" class="content-line link-url">yrsc@usoftchina.com</a></div>
        </div>
      </div>
    </div>
    <div v-if="!showMainSearch">
      <div class="home-header" :style="'background:url(' + bgUrl + ')no-repeat center center/100% 6.14rem'">
        <div class="home-search">
          <!--<ul>-->
          <!--<li :class="activeType=='model'?'active':''" @click="activeType='model'"><span>型号</span></li>-->
          <!--<li :class="activeType=='brand'?'active':''" @click="activeType='brand'"><span>品牌</span></li>-->
          <!--<li :class="activeType=='shops'?'active':''" @click="activeType='shops'"><span>商家</span></li>-->
          <!--</ul>-->
          <div class="home-input">
            <input type="text" placeholder="请输入您要查找的型号、品牌或商家"
                   @click="onHomeSearchClick()"/>
            <span><i class="iconfont icon-sousuo"></i></span>
          </div>
          <!--<p style="color:#e45803;line-height:.4rem;margin-top:.1rem;width:4.2rem;margin-left:1rem;">搜品牌、搜现货 、搜好店 、搜规格书 就上优软商城</p>-->
        </div>
      </div>
      <div class="home-main">
        <nuxt-link to="/mobile/shop" class="home-main-content">
          <div>
            <img src="/images/mobile/@2x/home/shopbrand@2x.png">
          </div>
          <p>店铺列表</p>
        </nuxt-link>
        <nuxt-link to="/mobile/user" class="home-main-content">
          <div>
            <img src="/images/mobile/@2x/home/storebrand@2x.png">
          </div>
          <p>我的收藏</p>
        </nuxt-link>
        <a @click="showStoreInfo = true" class="home-main-content">
          <div>
            <img src="/images/mobile/@2x/home/phonebrand@2x.png">
          </div>
          <p>联系我们</p>
        </a>
        <a class="home-main-content">
          <div>
            <i class="icon-pinpai iconfont"></i>
          </div>
          <h2>
            {{numbrand[0]}}
          </h2>
          <p>品牌</p>
        </a>
        <a class="home-main-content">
          <div>
            <i class="icon-xinghao iconfont"></i>
          </div>
          <h2>
            {{numbrand[1]}}
          </h2>
          <p>型号</p>
        </a>
        <a class="home-main-content">
          <div>
            <i class="icon-biaoguigeshuomingshu iconfont"></i>
          </div>
          <h2>
            {{numbrand[2]}}
          </h2>
          <p>规格书</p>
        </a>
      </div>
    </div>
    <main-search v-else></main-search>
  </div>
</template>

<script>
  import MainSearch from '~/components/mobile/search/MainSearch.vue'
  export default {
    name: 'home',
    data () {
      return {
        activeType: 'model',
        showMainSearch: false,
        showStoreInfo: false,
        isMore: false,
        isShow: false,
        len: 0,
        bgUrl: '/images/mobile/@2x/home/background@2x.png'
      }
    },
    components: {
      MainSearch
    },
    methods: {
      onHomeSearchClick () {
        this.showMainSearch = true
        this.$store.dispatch('searchData/getSearchHistory')
      },
      matNumber (num) {
        if (num > 99999999) {
          this.isShow = true
          let str2 = num.toString()
          num = Math.floor(num / 100000000)
          if (parseInt(str2.charAt(str2.length - 8)) > 8) {
            num = num + 1
          }
          num += '亿'
        }
        if (num > 9999) {
          this.isMore = true
          let str = num.toString()
          num = Math.floor(num / 10000)
          if (parseInt(str.charAt(str.length - 4)) > 4) {
            num = num + 1
          }
          num += '万'
        } else {
          num += '个'
        }
        return num
      },
      forNum (numbers) {
        let num = []
        for (let i = 0; i < numbers.length; i++) {
          num.push(this.matNumber(numbers[i].count))
        }
        return num
      },
      loadCounts () {
        this.$store.dispatch('loadProductCounts', { _status: 'actived' })
      }
    },
    computed: {
      numbrand () {
        return this.forNum(this.counts)
      },
      counts () {
        return this.$store.state.product.common.counts.data
      }
    }
  }
</script>

<style lang="scss" scoped>
  @import '~assets/scss/mobileCommon';
  .home{
    font-size:.28rem;
    background: #f7fbff;
    margin-bottom:1rem;
    .home-header{
      width:100%;
      height:6.12rem;
      padding-bottom:1rem;
      .home-search{
        width:6rem;
        line-height: .3rem;
        margin:0 auto;
        text-align: center;
        padding-top: 1.74rem;
        ul{
          display:inline-flex;
        li{
          flex:1;
          text-align:center;
          >span{
             display:inline-block;
             width:.72rem;
             line-height:.33rem;
             height:.33rem;
             background: #fff;
             color:#000;
             border-radius: .05rem .05rem 0 0 ;
           }
          }
          li.active span{
              background: #3c7cf5;
              color:#fff;
              cursor:pointer;
          }
        }
        .home-input{
          width: 6rem;
          height: .61rem;
          line-height: .61rem;
          input{
            width:5.17rem;
            display: inline-block;
            padding: 0 1rem 0 .16rem;
            margin-right:-.83rem;
            font-size:.24rem;
            border:.02rem solid #3c7cf5;
            border-radius:.05rem;
          }
          span{
             display:inline-block;
             text-align: center;
             width:.83rem;
             font-size:.23rem;
             border-left:none;
             border-radius:   0 .05rem .05rem 0;
             background: #3c7cf5;
             color:#fff;
            vertical-align: middle;
            i{
              font-size: .33rem;
            }
          }
        }
      }
    }
    }
    .home-main{
      width:100%;
      display:flex;
      justify-content:space-between;
      flex-wrap:wrap;
      text-align: center;
      padding-top: .46rem;
      height: 6.25rem;
    }
    .home-main a.home-main-content {
      width:33%;
      margin-bottom:.52rem;
    }
    .home-main .home-main-content div{
      border-radius: .2rem;
      width:1.14rem;
      height:1.14rem;
      margin:0 auto;
    }
    .home-main .home-main-content div>img{
      width: 100%;
      height:100%;
    }
  .home-main .home-main-content div>i {
    font-size: .8rem;
  }
  .home-main .home-main-content:nth-child(4) div>i {
    color: #ff3064;
  }
  .home-main .home-main-content:nth-child(5) div>i {
    color: #fa6743;
  }
  .home-main .home-main-content:nth-child(6) div>i {
    color: #fcb836;
  }
    .home-main .home-main-content p{
      font-size:.28rem;
      color:rgb(51,51,51);
      line-height: .52rem;
    }
    .home-main .home-main-content h2{
      font-size:.3rem;
      color:#ff7800;
      line-height: .32rem;
      margin:0;
      margin-top:.1rem;
    }
</style>
