|
|
@@ -31,33 +31,36 @@
|
|
|
<template #extra>
|
|
|
<el-button type="primary" @click="visible=true">修改信息</el-button>
|
|
|
</template>
|
|
|
+
|
|
|
<el-descriptions-item
|
|
|
- :rowspan="2"
|
|
|
- :width="140"
|
|
|
- label="Photo"
|
|
|
+ :rowspan="3"
|
|
|
+ :width="120"
|
|
|
+ label="头像"
|
|
|
+ >
|
|
|
+ <el-avatar
|
|
|
align="center"
|
|
|
- >
|
|
|
- <el-image
|
|
|
- style="width: 100px; height: 100px"
|
|
|
- :src="user.userAvatar"
|
|
|
- />
|
|
|
+ style="width: 100px; height: 100px"
|
|
|
+ :src="user.userAvatar"/>
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="Name">{{ user.name }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="EnglishName">{{ user.englishName }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="Gender">{{ user.gender == 'MAN' ? 'man': 'woman' }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="Role">
|
|
|
+
|
|
|
+ <el-descriptions-item label="姓名">{{ user.name }}</el-descriptions-item>
|
|
|
+ <!-- <el-descriptions-item label="EnglishName">{{ user.englishName }}</el-descriptions-item>
|
|
|
+ <el-descriptions-item label="Gender">{{ user.gender == 'MAN' ? 'man': 'woman' }}</el-descriptions-item> -->
|
|
|
+
|
|
|
+ <el-descriptions-item label="角色">
|
|
|
<template v-if="user.role == 'STUDENT'">
|
|
|
- <el-tag size="small" >Student</el-tag>
|
|
|
+ <el-tag size="small">学生</el-tag>
|
|
|
</template>
|
|
|
- <template v-else>
|
|
|
- <el-tag size="small" type="error">Teacher</el-tag>
|
|
|
+ <template v-if="user.role == 'TEACHER'">
|
|
|
+ <el-tag size="small" type="error">教师</el-tag>
|
|
|
</template>
|
|
|
</el-descriptions-item>
|
|
|
- <el-descriptions-item label="Birthday">{{ user.birthday }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="Phone">{{ user.phone }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="OfficialNumber">{{ user.officialNumber }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="contentEmail">{{ user.contentEmail }}</el-descriptions-item>
|
|
|
- <el-descriptions-item label="OfficialEmail">{{ user.officialEmail }}</el-descriptions-item>
|
|
|
+
|
|
|
+ <!-- <el-descriptions-item label="Birthday">{{ user.birthday }}</el-descriptions-item> -->
|
|
|
+ <el-descriptions-item label="账号">{{ user.officialNumber }}</el-descriptions-item>
|
|
|
+ <!-- <el-descriptions-item label="手机号">{{ user.phone }}</el-descriptions-item> -->
|
|
|
+ <!-- <el-descriptions-item label="contentEmail">{{ user.contentEmail }}</el-descriptions-item> -->
|
|
|
+ <el-descriptions-item label="邮箱">{{ user.officialEmail }}</el-descriptions-item>
|
|
|
</el-descriptions>
|
|
|
</el-card>
|
|
|
</div>
|
|
|
@@ -99,7 +102,7 @@
|
|
|
<el-form-item label="邮箱" >
|
|
|
<el-input v-model="user.officialEmail" placeholder="请输入名称" disabled></el-input>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系邮箱" >
|
|
|
+ <!-- <el-form-item label="联系邮箱" >
|
|
|
<el-input v-model="userUpdateDTO.contentEmail" placeholder="请输入名称"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="英文名" >
|
|
|
@@ -110,13 +113,13 @@
|
|
|
<el-radio value="MAN">男</el-radio>
|
|
|
<el-radio value="WOMAN">女</el-radio>
|
|
|
</el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="手机号" >
|
|
|
- <el-input v-model="userUpdateDTO.phone" placeholder="请输入名称"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="生日" >
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <el-form-item label="手机号" >
|
|
|
+ <el-input v-model="userUpdateDTO.phone" placeholder="请输入手机号" disabled></el-input>
|
|
|
+ </el-form-item> -->
|
|
|
+ <!-- <el-form-item label="生日" >
|
|
|
<el-date-picker v-model="userUpdateDTO.birthday" type="date" placeholder="生日" style="width: 180px"/>
|
|
|
- </el-form-item>
|
|
|
+ </el-form-item> -->
|
|
|
</el-form>
|
|
|
<template #footer>
|
|
|
<div class="dialog-footer">
|
|
|
@@ -166,6 +169,9 @@
|
|
|
data = processData(data)
|
|
|
Object.assign(user, data)
|
|
|
Object.assign(userUpdateDTO, convertIUserToUserUpdateDTO(user))
|
|
|
+ if(user.userAvatar == null) {
|
|
|
+ user.userAvatar = "https://cube.elemecdn.com/e/fd/0fc7d20532fdaf769a25683617711png.png"
|
|
|
+ }
|
|
|
})
|
|
|
.catch((err:any) => {
|
|
|
ElMessage({
|