<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>致电：<span class="content-line link-url">0755-96586323</span></div>
        </div>
      </div>
    </div>
    <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="请输入您要查找的型号、品牌或商家" v-model="keyword"
                 @focus.stop.prevent="onFocus()" @blur="onBlur()"/>
          <span @click="onSearch()"><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" v-if="!associate">
      <a class="home-main-content">
        <div>
          <img src="/images/mobile/@2x/home/brand@2x.png" alt="1">
        </div>
        <h2>
          {{numbrand[0]}}
        </h2>
        <p>品牌</p>
      </a>
      <a class="home-main-content">
        <div>
          <img src="/images/mobile/@2x/home/modelbrand@2x.png" alt="1">
        </div>
        <h2>
          {{numbrand[1]}}
        </h2>
        <p>型号</p>
      </a>
      <a class="home-main-content">
        <div>
          <img src="/images/mobile/@2x/home/bookbrand@2x.png">
        </div>
        <h2>
         {{numbrand[2]}}
        </h2>
        <p>规格书</p>
      </a>
      <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>
    </div>
    <!--<div class="home-search-list" v-if="associate && keyword">-->
      <!--<div>-->
        <!--<div class="search-list-top">-->
          <!--<h5>历史搜索：<i class="iconfont icon-delete"></i></h5>-->
          <!--<div class="search-list-item">-->
            <!--<a href="#">smk212121288</a>-->
            <!--<a href="#">CPU</a>-->
            <!--<a href="#">CPU</a>-->
            <!--<a href="#">CPU</a>-->
            <!--<a href="#">CPU</a>-->
            <!--<a href="#">CPU</a>-->
          <!--</div>-->
        <!--</div>-->
        <!--<div class="search-list-bottom">-->
          <!--<h5><i class="iconfont icon-remensousuo"></i>热搜器件</h5>-->
          <!--<span v-for="item in hotwords">-->
          <!--<nuxt-link :to="item.url" >{{item.name}}</nuxt-link>-->
        <!--</span>-->
        <!--</div>-->
      <!--</div>-->
    <!--</div>-->
  </div>
</template>

<script>
  export default {
    name: 'home',
    data () {
      return {
        keyword: '',
        activeType: 'model',
        associate: '',
        showStoreInfo: false,
        isMore: false,
        isShow: false,
        len: 0
      }
    },
    props: {
      hotwords: {
        type: Array,
        default () {
          return [
            {name: 'SCT2080KEC', url: '/mobile/brand/componentDetail/1100400300009990'},
            {name: 'Vishay', url: '/mobile/brand/30327265e42a871be050007f01003d96'},
            {name: 'Panasonic', url: '/mobile/brand/30327265e47d871be050007f01003d96'}
          ]
        }
      }
    },
    methods: {
      onFocus () {
        this.associate = true
      },
      onBlur () {
        this.associate = false
      },
      onSearch () {
        if (this.keyword) {
          this.$router.push({path: '/mobile/search?w=' + encodeURIComponent(this.keyword)})
        }
      },
      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' })
      }
    },
    created () {
      this.$store.dispatch('resetSearchKeywords')
    },
    computed: {
      numbrand () {
        return this.forNum(this.counts)
      },
      counts () {
        return this.$store.state.product.common.counts.data
      },
      bgUrl () {
        if (!this.associate) {
          return '/images/mobile/@2x/home/background@2x.png'
        } else {
          return '/images/mobile/@2x/home/background_search@2x.png'
        }
      }
    }
  }
</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:2rem;
        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 1.2rem 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:.22rem;
    }
    .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 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;
    }

    /*  搜索记录  */
    .home-search-list {
      position:absolute;
      top:6.5rem;
      width:100%;
      min-height: 4rem;
      background: #fff;
    }
    .home-search-list div{
      width:6.55rem;
      margin:0 auto;
      margin-top:.1rem;
      padding-bottom:.2rem;
    .search-list-top{
    h5{
      font-size:.3rem;
      position:relative;
      line-height: .4rem;
      color:rgb(102,102,102);
    i{
      position:absolute;
      right:.2rem;
      top:.1rem;
      color:#4f8afb;
      font-size: .35rem;
    }
    }
    .search-list-item{
    a{
      display:inline-block;
      font-size:.28rem;
      line-height: .45rem;
      color:rgb(102,102,102);
      background: #fff;
      padding:0 .1rem;
      width:2.18rem;
      overflow:hidden;
      text-overflow : ellipsis;
    &:nth-child(2){
       border-left:1px solid #a5a6a6;
       border-right:1px solid #a5a6a6;
       text-align: center;
     }
    &:nth-child(5){
       border-left:1px solid #a5a6a6;
       border-right:1px solid #a5a6a6;
       text-align: center;
     }
    }
    }
    }
    .search-list-bottom{
      margin-top:-.07rem;
    h5{
      color:rgb(255,120,0);
      font-size:.3rem;
      text-align: center;
    i{
      margin-right:.15rem;
    }
    }
    a{
      display:inline-block;
      font-size:.24rem;
      color:rgb(255,120,0);
      background: #fff;
      max-width:1.62rem;
      line-height: .35rem;
      padding:0 .1rem;
      border:1px solid rgb(255,120,0);
      overflow:hidden;
      text-overflow : ellipsis;
      margin-left:.12rem;
    }
    }
  }
</style>
