<template>
|
<a-spin :loading="loading" style="width: 100%">
|
<EnterpriseCertification :enterprise-info="data.enterpriseInfo" />
|
<CertificationRecords :render-data="data.record" />
|
</a-spin>
|
</template>
|
|
<script lang="ts" setup>
|
import { ref } from 'vue';
|
import {
|
queryCertification,
|
UnitCertification,
|
EnterpriseCertificationModel,
|
} from '@/api/user-center';
|
import useLoading from '@/hooks/loading';
|
import EnterpriseCertification from './enterprise-certification.vue';
|
import CertificationRecords from './certification-records.vue';
|
|
const { loading, setLoading } = useLoading(true);
|
const data = ref<UnitCertification>({
|
enterpriseInfo: {} as EnterpriseCertificationModel,
|
record: [],
|
});
|
const fetchData = async () => {
|
try {
|
const { data: resData } = await queryCertification();
|
data.value = resData;
|
} catch (err) {
|
// you can report use errorHandler or other
|
} finally {
|
setLoading(false);
|
}
|
};
|
fetchData();
|
</script>
|
|
<style scoped lang="less"></style>
|