<template>
  <div>
      <div v-if="adObj.src" class="ads" @click="adClick" v-bind:style="{ backgroundImage: 'url(' + adObj.src + ')' }">
        <div>
          <h3><a href="#">{{ adObj.name }} </a></h3>
          <p class="links"><a href="#"> {{ adObj.desctext }} </a></p>
          <!--<p class="company-name">mycard © 2016 </p>-->
        </div>
      </div>
  </div>
</template>

<script>
  import img from "../assets/img/image3.jpg"
  import API from '../api'

  export default {
    data() {
      return {
        isMobile: false,
        msg: 'other!',
        img: img,
        adObj: {},
      }
    },
    created: function () {
      var clientWidth = document.body.clientWidth;
      if (clientWidth < 753) {
        this.isMobile = true
      }

      var self = this;
      window.onresize = function () {
        var clientWidth = document.body.clientWidth;
        if (clientWidth < 753) {
          self.isMobile = true;
        } else {
          self.isMobile = false;
        }
      }
    },
    mounted: function () {
      var _this = this

      if (this.isMobile) {
        this.width = "100%"
      }

      API.getAd({ type: 2 }).then((res) => {
        if (res.data.data && res.data.data !== "null") {
          _this.adObj = res.data.data
          if (_this.isMobile) {
            _this.adObj.src = _this.adObj.imgm_url
          } else {
            _this.adObj.src = _this.adObj.imgp_url
          }
          _this.adImpl()
        }
      }, (res) => {
        console.log(res)
      });

    },
    methods: {
      gogo: function (url) {
        // window.open(url)
        window.location.href = url
      },
      adClick: function () {
        API.adClick({ id: this.adObj.id }).then((res) => {

        }, (res) => {
          console.log(res)
        });

        window.open(this.adObj.click_ref, "_blank");
      },
      adImpl: function () {
        API.adImpl({ id: this.adObj.id }).then((res) => {

        }, (res) => {
          console.log(res)
        });
      }
    },

  }

</script>

<style scoped>



  .ads {
    text-align: center;
    padding: 25%;
    /*padding-left: 200px;
    padding-right: 200px;
    padding-top: 20%;
    padding-bottom: 20%;*/

    background-repeat: no-repeat;
    /*background-size: cover;*/
    background-size: contain;
    margin-left: auto;
    margin-right: auto;
    background-position: center;
    margin: 30px auto;
  }

</style>