<template>
  <div class="other-login">
    <BaseHeader mode="light" backMode="dark" backImg="back">
      <template v-slot:right>
        <span class="f16">帮助</span>
      </template>
    </BaseHeader>
    <div class="content">
      <div class="desc">
        <div class="title">登录看朋友内容</div>
        <div class="sub-title">未注册的手机号验证通过后将自动注册</div>
      </div>

      <LoginInput autofocus type="phone" v-model="phone" placeholder="请输入手机号"/>

      <div class="notice" v-if="notice">
        {{ notice }}
      </div>

      <div class="protocol" :class="showAnim?'anim-bounce':''">
        <Tooltip style="top: -150%;left: -1rem;" v-model="showTooltip"/>
        <div class="left">
          <Check v-model="isAgree"/>
        </div>
        <div class="right">
          已阅读并同意
          <span class="link" @click="$nav('/service-protocol',{type:'“抖音”用户服务协议'})">用户协议</span>
          和
          <span class="link" @click="$nav('/service-protocol',{type:'“抖音”隐私政策'})">隐私政策</span>
          ，同时登录并使用抖音火山版（原“火山小视频”）和抖音
        </div>
      </div>

      <b-button :loading="loading" :active="false" :disabled="phone.length < 10" @click="getCode">
        获取短信验证码
      </b-button>

      <div class="options">
        <span class="link" @click="$nav('/login/password')">密码登录</span>
        <span class="link" @click="otherLogin">其他方式登录</span>
      </div>

      <from-bottom-dialog
          v-model="isOtherLogin"
          :show-heng-gang="false"
          height="27rem"
          mode="white">
        <div class="block-dialog">
          <div class="item">
            <img src="../../assets/img/icon/login/toutiao-round.png" alt="">
            <span>今日头条登录</span>
          </div>
          <div class="item">
            <img src="../../assets/img/icon/login/qq.webp" alt="">
            <span>QQ登录</span>
          </div>
          <div class="item">
            <img src="../../assets/img/icon/login/wechat.webp" alt="">
            <span>微信登录</span>
          </div>
          <div class="item">
            <img src="../../assets/img/icon/login/weibo.webp" alt="">
            <span>微博登录</span>
          </div>
          <div class="space"></div>
          <div class="item" @click="isOtherLogin = false">取消</div>
        </div>
      </from-bottom-dialog>

    </div>
  </div>
</template>
<script>
import Check from "../../components/Check";
import Tooltip from "./components/Tooltip";
import LoginInput from "./components/LoginInput";
import Base from "./Base.js";
import FromBottomDialog from "../../components/dialog/FromBottomDialog";

export default {
  name: "OtherLogin",
  extends: Base,
  components: {
    Check,
    Tooltip,
    LoginInput,
    FromBottomDialog
  },
  data() {
    return {
      phone: '',
      notice: ''
    }
  },
  computed: {},
  created() {
  },
  methods: {
    async getCode() {
      let res = await this.check()
      if (res) {
        this.loading = true
        setTimeout(() => {
          this.$nav('/login/verification-code')
        }, 2000)
      }
    },
    async otherLogin() {
      let res = await this.check()
      if (res) {
        this.isOtherLogin = true
      }
    }
  }
}
</script>

<style scoped lang="less">
@import "../../assets/scss/index";
@import "Base.scss";

.other-login {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  overflow: auto;
  color: black;
  font-size: 1.4rem;
  background: white;

  .block-dialog {
    color: black;

    .item {
      height: 5rem;
      display: flex;
      justify-content: center;
      align-items: center;
      border-top: 1px solid gainsboro;

      img {
        height: 2.5rem;
        margin-right: 1rem;
      }

      &:nth-last-child(1) {
        border-top: none;
      }
    }

    .space {
      height: 1rem;
      background: whitesmoke;
    }
  }

}
</style>
