提交 e4500322 authored 作者: matian's avatar matian

校友管理开发

上级 255b43d9
...@@ -2,25 +2,9 @@ ...@@ -2,25 +2,9 @@
import { getAlumniView } from '../api' import { getAlumniView } from '../api'
import allPrefixList from '../prefix' import allPrefixList from '../prefix'
const route = useRoute() const route = useRoute()
// const detailList = reactive({ const detailList: any = ref({})
// username: 'lisi', let project: any = ref([])
// sex: '男',
// birthday: '1999-11-12',
// graduating_institution: '清华',
// specialty: '计算机科学与技术',
// highest_qualification: '博士',
// province: '北京',
// city: '北京',
// project_prefix: 'x1',
// name: '11',
// workplace: '紫荆',
// industry: '专业技术类',
// department: '研发',
// position: '前端开发',
// status: '11',
// num: 100
// })
const detailList = ref('')
onMounted(() => { onMounted(() => {
getAlumniDetail() getAlumniDetail()
}) })
...@@ -28,34 +12,43 @@ const getAlumniDetail = () => { ...@@ -28,34 +12,43 @@ const getAlumniDetail = () => {
const params: any = { id: route.query.id } const params: any = { id: route.query.id }
getAlumniView(params).then((res: any) => { getAlumniView(params).then((res: any) => {
detailList.value = res.data.detail detailList.value = res.data.detail
project.value = allPrefixList.filter((item: any) => item.prefix === detailList.value.project_prefix)
}) })
} }
// allPrefixList.find(item => item.prefix === detailList.project_prefix) const sex = computed(() => {
if (detailList.value.sex === '0') {
return '女士'
} else if (detailList.value.sex === '1') {
return '女士'
} else if (detailList.value.sex === '2') {
return '女士'
}
})
</script> </script>
<template> <template>
<AppCard title="校友详情"> <AppCard title="校友详情">
<el-descriptions :column="3" title="基本信息"> <el-descriptions :column="3" title="基本信息">
<el-descriptions-item label="姓名:">{{ detailList.username }}</el-descriptions-item> <el-descriptions-item label="姓名:">{{ detailList?.username }}</el-descriptions-item>
<el-descriptions-item label="性别:">{{ detailList.sex }}</el-descriptions-item> <el-descriptions-item label="性别:">{{ sex }}</el-descriptions-item>
<el-descriptions-item label="出生日期:">{{ detailList.birthday }}</el-descriptions-item> <el-descriptions-item label="出生日期:">{{ detailList?.birthday }}</el-descriptions-item>
<el-descriptions-item label="毕业院校:"> <el-descriptions-item label="毕业院校:">
{{ detailList.graduating_institution }} {{ detailList?.graduating_institution }}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="专业:"> <el-descriptions-item label="专业:">
{{ detailList.specialty }} {{ detailList?.specialty }}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="最高学历:"> <el-descriptions-item label="最高学历:">
{{ detailList.highest_qualification }} {{ detailList?.highest_qualification }}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item label="省份:">{{ detailList.province }}</el-descriptions-item> <el-descriptions-item label="省份:">{{ detailList?.province }}</el-descriptions-item>
<el-descriptions-item label="城市:">{{ detailList.city }}</el-descriptions-item> <el-descriptions-item label="城市:">{{ detailList?.city }}</el-descriptions-item>
<el-descriptions-item label="项目:">{{ detailList.project_prefix }}</el-descriptions-item> <el-descriptions-item label="项目:">{{ project.length ? project[0].name : '' }}</el-descriptions-item>
<el-descriptions-item label="班级:">{{ detailList.name }}</el-descriptions-item> <el-descriptions-item label="班级:">{{ detailList?.name }}</el-descriptions-item>
<el-descriptions-item label="工作单位:">{{ detailList.workplace }}</el-descriptions-item> <el-descriptions-item label="工作单位:">{{ detailList?.workplace }}</el-descriptions-item>
<el-descriptions-item label="行业类别:">{{ detailList.industry }}</el-descriptions-item> <el-descriptions-item label="行业类别:">{{ detailList?.industry }}</el-descriptions-item>
<el-descriptions-item label="工作部门:">{{ detailList.department }}</el-descriptions-item> <el-descriptions-item label="工作部门:">{{ detailList?.department }}</el-descriptions-item>
<el-descriptions-item label="工作职位:">{{ detailList.position }}</el-descriptions-item> <el-descriptions-item label="工作职位:">{{ detailList?.position }}</el-descriptions-item>
</el-descriptions> </el-descriptions>
</AppCard> </AppCard>
</template> </template>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论