<template>
	<NavBar />
	<view class="container">
		<view class="title">
			<PageTitle :title="$t('home.verificationSteps.step4.title')" />
		</view>
		<view class="content">
			<image src="/static/success.png" mode="aspectFit" style="width: 56px; height: 56px"></image>
			<text class="successTitle">{{ $t('home.verificationSteps.step4.success') }}</text>
      <text class="successDesc">{{ $t('form.voucher.successDesc') }}</text>
      <text class="successTitle2" style="padding: 40px 0px;">{{ $t('home.verificationSteps.step4.successText') }}</text>
		</view>
		<view class="btns">
			<button class="btn primaryButton" type="button" @click="goBack">
				{{ $t('common.back') }}
			</button>
		</view>
    <view class="stepsWrapper">
      <view class="steps">
        <view :class="['stepItem', currentStep >= 1 ? 'active' : '']"></view>
        <view :class="['stepItem', currentStep >= 2 ? 'active' : '']"></view>
        <view :class="['stepItem', currentStep >= 3 ? 'active' : '']"></view>
      </view>
      <text>{{ $t('form.personalData.personalInformation.progress') + `${completePercent}` }}</text>
    </view>
	</view>
</template>

<script>
import { getPersonalAuthStatus } from '@/services/user.ts';
export default {
	name: '',
	data() {
		return {
      authStatus: {}
    };
	},
	methods: {
    goBack() {
			uni.redirectTo({
        url: `/pages/user/index`
			});
		},
    async getAuthStatus() {
      const res = await getPersonalAuthStatus();
      if (res && res.code === 0) {
        this.authStatus = res.data;
      }
    },
    getProven() {
      if (this.authStatus.address === 1){
        return true;
      }else {
        return false
      }
    }
	},
  created() {
    this.getAuthStatus();
  },
  computed: {
    currentStep() {
      const keys = Object.keys(this.authStatus);
      return keys.filter((key) => this.authStatus[key] === 1).length;
    },
    completePercent() {
      const keys = Object.keys(this.authStatus);
      return `${keys.filter((key) => this.authStatus[key] === 1).length} / ${keys.length}`;
    }
  }
};
</script>

<style lang="scss" scoped>
@import './index.scss';
</style>
