<script setup>
import { isWeixinPlatform, miniJumpToScene, getMiniPageBtnHack } from "../libs/utils"
import ModalTransition from "./ModalTransition.vue"

defineProps({
  show: false
})

const emit = defineEmits(['close'])

const cancelBtn = () => {
  emit('close')
}

const startNow = () => {
  if (isWeixinPlatform()) {
    miniJumpToScene()
  } else {
    weui.alert("请前往「泸州老窖会员中心」小程序进行查询")
  }
}

</script>

<template>
  <ModalTransition class="popup" :show="show" name="opacity">
    <div class="home-wrapper">
      <div class="fullsection">
        <div class="haibao">
        </div>
      </div>

      <div class="scene-item item-2">
        <img src="../assets/images/new/start-now.webp" @click="startNow" alt="立即参与">
      </div>
      <div class="scene-item item-3">
        <img src="../assets/images/new/close-btn.webp" @click="cancelBtn" alt="关闭">
      </div>
    </div>
  </ModalTransition>
</template>

<style scoped>
.haibao {
  width: 70vw;
  height: 119.444444vw;
  background-image: url("../assets/images/new/sanchongli.webp");
  background-repeat: no-repeat;
  background-size: 100%;
}
.home-wrapper {
  width: 100vw;
  height: 217vw;
  background-image: url("../assets/images/new/share-bg1.webp");
  background-size: cover;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: -webkit-fill-available;
  /* animation: rotate-bg 10s linear infinite; */
}
@keyframes rotate-bg {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.home-bg {
  position: absolute;
  top: 0;
  left: 0;
}
.message {
  width: 60vw;
  position: absolute;
  top: 42%;
  color: #774107;
  text-align: center;
}
.popup-bg {
  width: 100vw;
  height: 204vw;
  /* background-image: url('../assets/images/new/sanchongli.webp'); */
  background-size: 100%;
  background-repeat: no-repeat;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.scene-item {
  position: absolute;
  cursor: pointer;
  transition: all 0.4s ease;
  border-radius: 8px;
  overflow: hidden;
  border: 3px solid transparent;
  animation: float 4s ease-in-out infinite;
}

.scene-item:hover {
  transform: scale(1.05);
}
.btn-login {
  text-align: center;
  border-radius: 1vw;
  background-color: #70b2e2;
  margin-top: 4vw;
  padding: 3vw;
  color: #fff;
  position: relative;
}
.item-1 {
  top: 18vw;
  width: 86vw;
}
.item-2 {
  top: 147vw;
  width: 46vw;
}
.item-3 {
  top: 162vw;
  width: 12vw;
}
.scene-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.btn-login.disable {
  opacity: .6;
}

.btn-login.subloading {
  opacity: .6;
}

.btn-login.subloading::before {
  content: "";
  position: absolute;
  border: .5vw solid #fff;
  border-color: rgba(255, 255, 255, .8) transparent transparent transparent;
  border-radius: 50%;
  width: 3vw;
  height: 3vw;
  top: 30%;
  left: calc(50% - 14vw);
  animation: loginloading 1s linear infinite;
}

@keyframes loginloading {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
</style>