|
@@ -1,7 +1,7 @@
|
|
|
<!-- 人才库 - 人才详情 -->
|
|
|
<template>
|
|
|
- <div class="d-flex justify-center mb-8">
|
|
|
- <div v-if="Object.keys(cvData).length" style="width: 940px;background: #fff;" class="px-8 pb-12 pt-3 my-n3 mr-3">
|
|
|
+ <div v-if="Object.keys(cvData).length" class="d-flex justify-center mb-8">
|
|
|
+ <div style="width: 940px;background: #fff;" class="px-8 pb-12 pt-3 my-n3 mr-3">
|
|
|
<!-- 基本信息 -->
|
|
|
<baseInfo class="mt-5" :data="cvData.person"></baseInfo>
|
|
|
<!-- 个人优势 -->
|
|
@@ -54,6 +54,7 @@
|
|
|
</v-list>
|
|
|
</div>
|
|
|
</div>
|
|
|
+ <Loading :visible="loading"></Loading>
|
|
|
</template>
|
|
|
|
|
|
<script setup>
|
|
@@ -85,6 +86,7 @@ const operateItems = [
|
|
|
|
|
|
// 获取人才详情
|
|
|
const cvData = ref({})
|
|
|
+const loading = ref(false)
|
|
|
const getCvDetail = async () => {
|
|
|
const { id } = route.params
|
|
|
if (!id) {
|
|
@@ -94,8 +96,10 @@ const getCvDetail = async () => {
|
|
|
}, 2000)
|
|
|
return
|
|
|
}
|
|
|
+ loading.value = true
|
|
|
const data = await getPersonCvDetail(id)
|
|
|
cvData.value = data
|
|
|
+ loading.value = false
|
|
|
}
|
|
|
getCvDetail()
|
|
|
|