提交 181db8b7 authored 作者: 王鹏飞's avatar 王鹏飞

bug fixes

上级 22f7729a
...@@ -6,12 +6,15 @@ import { getTeam } from '../api' ...@@ -6,12 +6,15 @@ import { getTeam } from '../api'
const props = defineProps<{ id: string }>() const props = defineProps<{ id: string }>()
let data = ref() const detail = ref<{ info: Record<string, any> }>({ info: {} })
let loading = ref<boolean>(false) const loading = ref<boolean>(false)
const getTeamInfo = () => { const getTeamInfo = () => {
loading.value = true loading.value = true
getTeam({ id: props.id }).then(res => { getTeam({ id: props.id })
data.value = res.data .then(res => {
detail.value = res.data
})
.finally(() => {
loading.value = false loading.value = false
}) })
} }
...@@ -22,13 +25,13 @@ onMounted(() => { ...@@ -22,13 +25,13 @@ onMounted(() => {
<template> <template>
<AppCard title="团队信息" v-loading="loading"> <AppCard title="团队信息" v-loading="loading">
<el-descriptions border v-if="data"> <el-descriptions border>
<el-descriptions-item label="名称">{{ data.info.name }}</el-descriptions-item> <el-descriptions-item label="名称">{{ detail.info.name }}</el-descriptions-item>
<el-descriptions-item label="口号">{{ data.info.slogan }}</el-descriptions-item> <el-descriptions-item label="口号">{{ detail.info.slogan }}</el-descriptions-item>
<el-descriptions-item label="星星数量">{{ data.info.star }}</el-descriptions-item> <el-descriptions-item label="星星数量">{{ detail.info.star }}</el-descriptions-item>
<el-descriptions-item label="简介" :span="3">{{ data.info.brief }}</el-descriptions-item> <el-descriptions-item label="简介" :span="3">{{ detail.info.brief }}</el-descriptions-item>
<el-descriptions-item label="Logo" :span="3"> <el-descriptions-item label="Logo" :span="3">
<el-image :src="data.info.logo" style="width: 200px"></el-image> <el-image :src="detail.info.logo" style="width: 200px"></el-image>
</el-descriptions-item> </el-descriptions-item>
</el-descriptions> </el-descriptions>
</AppCard> </AppCard>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论