<template>
  <PageBanner title="入驻" desc="Register Account"/>
  <div class="login-layout m-auto sm:w-screen-xl w-full">
    <div class="m-auto flex sm:flex-row flex-col sm:px-0 px-3 ">
      <div class="flash bg-white rounded-lg px-8 py-4 w-full">
        <Auth @done="reload"/>
      </div>
    </div>
  </div>
</template>
<script setup lang="ts">
import {useConfigInfo, useWebsite} from "~/composables/configState";
import {ref} from 'vue'
import {useServerRequest} from "~/composables/useServerRequest";
import type {ApiResult} from "~/api";
import Auth from './components/Auth.vue';
import type {ShopMerchantApply} from "~/api/shop/shopMerchantApply/model";
import Base from "~/pages/user/components/Base.vue";

// 配置信息
const runtimeConfig = useRuntimeConfig();
const route = useRoute();
const activeIndex = ref('');
const website = useWebsite()
const config = useConfigInfo();
const merchantApply = ref<ShopMerchantApply>();

const reload = async () => {
  const {data: response} = await useServerRequest<ApiResult<ShopMerchantApply>>('/shop/shop-merchant-apply/getByUserId', {baseURL: runtimeConfig.public.apiServer})
  if (response.value?.data) {
    merchantApply.value = response.value.data;
  }
  if(config.value){
    useHead({
      title: `实名认证 - ${config.value?.siteName}`,
      meta: [{name: website.value.keywords, content: website.value.comments}]
    });
  }
}

watch(
    () => route.path,
    (path) => {
      activeIndex.value = path;
      reload();
    },
    {immediate: true}
);
</script>
