<template>
  <view class="nfc-container">
    <view class="nfc-container-image">
      <image class="nfc-gif" src="@/static/images/common/nfc-flash.gif" mode="aspectFit" style="width: 230px"></image>
    </view>
    <view class="nfc-container-text">{{ proxy.$settingStore.nfcWaiting }}</view>
  </view>
</template>

<script setup>
import config from "@/config";
import { onLoad, onShow, onReady, onHide, onLaunch, onUnload, onNavigationBarButtonTap, onPageScroll } from "@dcloudio/uni-app";
import { ref, reactive, computed, getCurrentInstance, toRefs, inject, watch } from "vue";

const { proxy } = getCurrentInstance();

onLoad((options) => {
  // 开启nfc初始化
  proxy.$nfc.initNFC();
  // 开启nfc监听
  proxy.$nfc.readNFC().then((event) => {
    setTimeout(() => {
      proxy.$tab.navigateBack(1); //返回上一级页面
      uni.$emit("NFC_readID", event); //将值存储监听器
    }, 1000);
  });
});

onShow(() => {
  //调用系统主题颜色
  proxy.$settingStore.systemThemeColor([1]);
});

onUnload(() => {
  proxy.$nfc.closeNFC();
});

onReady(() => {});
</script>

<style lang="scss" scoped>
.nfc-container {
  &-image {
    display: flex;
    width: 100%;
    justify-content: center;
    margin: 55% auto 40px auto;
  }
  &-text {
    text-align: center;
    font-size: 16px;
  }
}
</style>
