parent
7edbcc0c91
commit
571f4123f8
@ -1,179 +1,170 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-drawer
|
||||
:title="$route.meta.title"
|
||||
direction="rtl"
|
||||
size="68%"
|
||||
:visible.sync="visible"
|
||||
append-to-body
|
||||
@close="$emit('update:isShow', false)"
|
||||
>
|
||||
<section class="drawer-container">
|
||||
<el-descriptions
|
||||
class="drawer-container__desc"
|
||||
size="small"
|
||||
border
|
||||
ref="elDesc"
|
||||
:column="2"
|
||||
direction="vertical"
|
||||
:labelStyle="{ 'font-weight': '500', 'font-size': '15px' }"
|
||||
>
|
||||
<el-descriptions-item label="昵称">
|
||||
{{ form["nickname"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="openid">
|
||||
{{ form["openid"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="头像地址">
|
||||
{{ form["headimgurl"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="手机号">
|
||||
{{ form["mobile"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="性别">
|
||||
{{
|
||||
[
|
||||
{ value: "男", label: "男" },
|
||||
{ value: "女", label: "女" },
|
||||
{ value: "保密", label: "保密" },
|
||||
].find((i) => i["value"] === form["sex"])
|
||||
? [
|
||||
{ value: "男", label: "男" },
|
||||
{ value: "女", label: "女" },
|
||||
{ value: "保密", label: "保密" },
|
||||
].find((i) => i["value"] === form["sex"])["label"]
|
||||
: ""
|
||||
}}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="区县">
|
||||
{{ form["area"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="省份">
|
||||
{{ form["province"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="城市">
|
||||
{{ form["city"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="学生姓名">
|
||||
{{ form["name"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="年级">
|
||||
{{ form["grade"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="中考年份">
|
||||
{{ form["middle_exam_year"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="民族">
|
||||
{{ form["nationality"] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="学校">
|
||||
{{ form["school"] }}
|
||||
</el-descriptions-item>
|
||||
</el-descriptions>
|
||||
</section>
|
||||
</el-drawer>
|
||||
</div>
|
||||
<template>
|
||||
<div>
|
||||
<el-drawer
|
||||
:title="$route.meta.title"
|
||||
direction="rtl"
|
||||
size="68%"
|
||||
:visible.sync="visible"
|
||||
append-to-body
|
||||
@close="$emit('update:isShow',false)">
|
||||
<section class="drawer-container">
|
||||
<el-descriptions class="drawer-container__desc" size="small" border ref="elDesc" :column="2" direction="vertical" :labelStyle="{ 'font-weight': '500', 'font-size': '15px' }">
|
||||
|
||||
<el-descriptions-item label="是否填报白名单">
|
||||
{{ form['white'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="昵称">
|
||||
{{ form['nickname'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="openid">
|
||||
{{ form['openid'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="头像地址">
|
||||
{{ form['headimgurl'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="手机号">
|
||||
{{ form['mobile'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="性别">
|
||||
{{ [{'value':'男','label':'男'},{'value':'女','label':'女'},{'value':'保密','label':'保密'}].find(i => i['value'] === form['sex']) ? [{'value':'男','label':'男'},{'value':'女','label':'女'},{'value':'保密','label':'保密'}].find(i => i['value'] === form['sex'])['label'] : '' }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="区县">
|
||||
{{ form['area'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="省份">
|
||||
{{ form['province'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="城市">
|
||||
{{ form['city'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="学生姓名">
|
||||
{{ form['name'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="年级">
|
||||
{{ form['grade'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="中考年份">
|
||||
{{ form['middle_exam_year'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="民族">
|
||||
{{ form['nationality'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
<el-descriptions-item label="学校">
|
||||
{{ form['school'] }}
|
||||
</el-descriptions-item>
|
||||
|
||||
</el-descriptions>
|
||||
</section>
|
||||
</el-drawer>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { show } from "@/api/user/user";
|
||||
|
||||
export default {
|
||||
name: "UserShow",
|
||||
props: {
|
||||
isShow: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
required: true,
|
||||
},
|
||||
import { show } from "@/api/user/user";
|
||||
|
||||
export default {
|
||||
name: "UserShow",
|
||||
props: {
|
||||
isShow: {
|
||||
type: Boolean,
|
||||
default: false,
|
||||
required: true
|
||||
},
|
||||
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
loading: false,
|
||||
visible: false,
|
||||
form: {
|
||||
nickname: "",
|
||||
|
||||
openid: "",
|
||||
|
||||
headimgurl: "",
|
||||
|
||||
mobile: "",
|
||||
|
||||
sex: "",
|
||||
|
||||
area: "",
|
||||
|
||||
province: "",
|
||||
|
||||
city: "",
|
||||
|
||||
name: "",
|
||||
|
||||
grade: "",
|
||||
|
||||
middle_exam_year: "",
|
||||
|
||||
nationality: "",
|
||||
|
||||
school: "",
|
||||
},
|
||||
};
|
||||
|
||||
white: '',
|
||||
|
||||
nickname: '',
|
||||
|
||||
openid: '',
|
||||
|
||||
headimgurl: '',
|
||||
|
||||
mobile: '',
|
||||
|
||||
sex: '',
|
||||
|
||||
area: '',
|
||||
|
||||
province: '',
|
||||
|
||||
city: '',
|
||||
|
||||
name: '',
|
||||
|
||||
grade: '',
|
||||
|
||||
middle_exam_year: '',
|
||||
|
||||
nationality: '',
|
||||
|
||||
school: '',
|
||||
|
||||
},
|
||||
}
|
||||
},
|
||||
watch: {
|
||||
isShow(newVal) {
|
||||
this.visible = newVal;
|
||||
this.visible = newVal
|
||||
},
|
||||
visible(newVal) {
|
||||
this.$emit("update:isShow", newVal);
|
||||
this.$emit('update:isShow', newVal)
|
||||
},
|
||||
},
|
||||
methods: {
|
||||
async getDetail(id) {
|
||||
try {
|
||||
const detail = await show({
|
||||
id,
|
||||
});
|
||||
id
|
||||
})
|
||||
for (let key in this.form) {
|
||||
if (detail.hasOwnProperty(key)) {
|
||||
this.form[key] = detail[key];
|
||||
this.form[key] = detail[key]
|
||||
}
|
||||
}
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
console.error(err)
|
||||
}
|
||||
},
|
||||
},
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped lang="scss">
|
||||
.span2 {
|
||||
grid-column: span 2;
|
||||
}
|
||||
::v-deep .el-form-item > * {
|
||||
max-width: 100%;
|
||||
}
|
||||
.drawer-container {
|
||||
height: 100%;
|
||||
padding: 20px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
& > * {
|
||||
flex: 1;
|
||||
.span2 {
|
||||
grid-column: span 2;
|
||||
}
|
||||
::v-deep .el-form-item > * {
|
||||
max-width: 100%;
|
||||
}
|
||||
.drawer-container {
|
||||
height: 100%;
|
||||
padding: 20px;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
||||
& > * {
|
||||
flex: 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
Loading…
Reference in new issue