|
|
|
@ -87,6 +87,11 @@ |
|
|
|
<!-- 表格部分 --> |
|
|
|
<el-table v-loading="loading" :data="infoList" @selection-change="handleSelectionChange"> |
|
|
|
<el-table-column type="selection" width="55" align="center" /> |
|
|
|
<el-table-column label="头像" align="center" prop="avatar" width="100"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<image-preview :src="scope.row.avatar" :width="50" :height="50"/> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="用户昵称" align="center" prop="nickName" /> |
|
|
|
<el-table-column label="真实姓名" align="center" prop="realName" width="150" :show-overflow-tooltip="true"/> |
|
|
|
<el-table-column label="性别" align="center" prop="gender" /> |
|
|
|
@ -150,8 +155,11 @@ |
|
|
|
<!-- 添加或修改兽医个人信息对话框 --> |
|
|
|
<el-dialog :title="title" :visible.sync="open" width="80%" append-to-body> |
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> |
|
|
|
<el-form-item label="头像" prop="avatar"> |
|
|
|
<image-upload v-model="form.avatar" :limit='1'/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="真实姓名" prop="realName"> |
|
|
|
<el-input v-model="form.realName" placeholder="请输入真实姓名" /> |
|
|
|
<el-input v-model="form.realName" placeholder="请输入真实姓名" minlength="2" maxlength="10"/> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="性别" prop="gender"> |
|
|
|
<el-select v-model="form.gender" placeholder="请选择性别" clearable> |
|
|
|
@ -181,7 +189,7 @@ |
|
|
|
<el-option v-for="dict in dict.type.expert_type" :key="dict.value" :label="dict.label" :value="dict.value"/> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="身份证号" prop="idCard"> |
|
|
|
<el-form-item label="身份证号" prop="idCard" minlength="18" maxlength="18"> |
|
|
|
<el-input v-model="form.idCard" placeholder="请输入身份证号" /> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="擅长领域" prop="specialty"> |
|
|
|
@ -301,7 +309,6 @@ export default { |
|
|
|
infoList: [], |
|
|
|
// 资质证书列表 |
|
|
|
certificateList: [], |
|
|
|
|
|
|
|
// 弹出层标题 |
|
|
|
title: "", |
|
|
|
// 详情弹出层标题 |
|
|
|
@ -318,6 +325,7 @@ export default { |
|
|
|
pageNum: 1, |
|
|
|
pageSize: 10, |
|
|
|
userId: null, |
|
|
|
avatar: null, |
|
|
|
realName: null, |
|
|
|
gender: null, |
|
|
|
birthday: null, |
|
|
|
@ -333,13 +341,16 @@ export default { |
|
|
|
// 表单校验 |
|
|
|
rules: { |
|
|
|
realName: [ |
|
|
|
{ required: true, message: "真实姓名不能为空", trigger: "blur" } |
|
|
|
{required: true, message: "真实姓名不能为空", trigger: "blur"}, |
|
|
|
{ min: 2, max: 10, message: "长度在2到10个字符", trigger: "blur" }, |
|
|
|
], |
|
|
|
gender: [ |
|
|
|
{ required: true, message: "性别不能为空", trigger: "change" } |
|
|
|
], |
|
|
|
idCard: [ |
|
|
|
{ required: true, message: "身份证号不能为空", trigger: "blur" } |
|
|
|
{required: true, message: "身份证号不能为空", trigger: "blur"}, |
|
|
|
{ pattern: /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}(\d|X|x)$/, message: "身份证号码不合法", trigger: "blur" }, |
|
|
|
{ min: 1, max: 18, message: "长度在18个字符", trigger: "blur" }, |
|
|
|
] |
|
|
|
} |
|
|
|
} |
|
|
|
@ -384,6 +395,7 @@ export default { |
|
|
|
id: null, |
|
|
|
userId: null, |
|
|
|
realName: null, |
|
|
|
avatar: null, |
|
|
|
gender: null, |
|
|
|
birthday: null, |
|
|
|
idCard: null, |
|
|
|
|