<template>
  <div  class="refueling2" :style="{backgroundImage:`url(${imgUrl.refueling1.bg})`}">
    <div class="bg-block">
      <img :src="imgUrl.refueling1.title" class="title" v-if="nowLesson.content.title === 0">
      <img :src="imgUrl.refueling2.title2" class="title" v-if="nowLesson.content.title === 1"/>
      <div :class="{'audio-block-ref':true,active:!!audioActive}">
        <audio-div :src="nowLesson.content.radio[0].url" :autoPlay="true" />
      </div>
      <div class="content-img">
        <img :src="nowLesson.content.banner[0].url" class="img" v-if="nowLesson.content.banner[0]">
        <img :src="imgUrl.refueling2.radio" class="radio-icon"  @click="audioActive = !audioActive">
          <img :src="imgUrl.refueling2.back" class="left-icon" @click="goNext(nowLesson.content.lastIndex)"/>
          <img :src="imgUrl.refueling2.next" class="right-icon" @click="goNext(nowLesson.content.nextIndex,true)"/>
        <span class="pageNo">-{{nowLesson.content.mouldIndex}}-</span>
      </div>
    </div>
    <div class="bottom-block">
    </div>
  </div>
</template>

<script>
  import {refueling1,refueling2} from "../../util/imgUrl";
  import audioDiv from "../public/audioPlay"
  export default {
    name: "refueling2",
    props:[
      'nowLesson'
    ],
    components:{
      audioDiv
    },
    data(){
      return{
        imgUrl:{
          refueling1:refueling1,
          refueling2:refueling2
        },
        audioActive:false
      }
    },
    mounted(){
      window._hmt.push(['_trackPageview', '/#/PV/card']);
    },
    methods:{
      goNext(i,next){
        this.$emit('goNext',{i:i,next:!!next})
      },
    },
  }
</script>

<style scoped lang="less">
@import "../../util/public";
.audio-block-ref{
  width: 180 * @toVw;
  position: absolute;
  top: 280 * @toVw;
  left: 80 * @toVw;
  z-index: -1;
  opacity: 0;
  &.active{
    z-index: 3;
    opacity: 0.8;
  }
}
.refueling2{
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
  background-size: 100% 100%;
  .bg-block{
    width: 1054/2 * @toVw;
    height: 690/2 * @toVw;
    transform-origin: 355/2 * @toVw 370/2 * @toVw;
    transform: rotate(90deg);
    background: white;
    text-align: center;
    .title{
      position: relative;
      width: 560 / 2 * @toVw;
    }
    .content-img{
      width: 1000/2 * @toVw;
      height: 500/2 * @toVw;
      position: relative;
      border-radius: 8/2 * @toVw;
      background-size: 100% 100%;
      .img{
        width: 100%;
        border-radius: 4 * @toVw;
      }
      .left-icon{
        position: absolute;
        left: 10 * @toVw;
        top:50%;
        width: 40 * @toVw;
        margin-top: -20 * @toVw;
      }
      .right-icon{
        position: absolute;
        right: 10 * @toVw;
        top:50%;
        width: 40 * @toVw;
        margin-top: -20 * @toVw;
      }
      .pageNo{
        color: white;
        position: absolute;
        bottom: 0;
        right: 20 * @toVw;
      }
      .radio-icon{
        width: 40 * @toVw;
        position: absolute;
        bottom: 20/2 * @toVw;
        left: 20/2 * @toVw;
      }

    }
  }
}

@media screen and (orientation: landscape) {
  .audio-block-ref{
    width: 150 * @toVw;
    position: absolute;
    top: 118 * @toVw;
    left: 45 * @toVw;
    z-index: -1;
    opacity: 0;
    &.active{
      z-index: 3;
      opacity: 0.8;
    }
  }
  .refueling2{
    height: 100%;
    overflow: hidden;
    width: 100%;
    background-size: 100% 100%;
    .bg-block{
      width: 300 * @toVw;
      height: 160 * @toVw;
      transform: rotate(0);
      background: white;
      text-align: center;
      border-radius: 8 * @toVw;
      margin-top: 10 * @toVw ;
      .title{
        position: relative;
        top: -10 * @toVw;
        width: 120* @toVw;
      }
      .content-img{
        width: 270 * @toVw;
        height: 134 * @toVw;
        margin: 0 * @toVw auto 0 auto;
        position: relative;
        top: -22 *@toVw;
        border-radius: 8 * @toVw;
        background-size: 100% 100%;
        .img{
          width: 100%;
        }

        .left-icon{
          position: absolute;
          left: 5 * @toVw;
          top:50%;
          width: 20 * @toVw;
          margin-top: -10 * @toVw;
        }
        .right-icon{
          position: absolute;
          right: 5 * @toVw;
          top:50%;
          width: 20 * @toVw;
          margin-top: -10 * @toVw;
        }
        .pageNo{
          color: white;
          position: absolute;
          bottom: 0;
          right: 10 * @toVw;
        }
        .radio-icon{
          width: 22 * @toVw;
          position: absolute;
          bottom: 5 * @toVw;
          left: 5 * @toVw;
        }
        .changPage-block{
          position: absolute;
          left: 50%;
          bottom: 0;
          text-align: center;
          img{
            width: 18 * @toVw;
            &:first-child{
              margin-right: 15 * @toVw;
            }
          }
        }
      }
    }
  }
}
</style>