|
@@ -4,7 +4,115 @@
|
|
<el-col :span="24" class="leftTop"> <span>|</span> <span>基本信息</span> </el-col>
|
|
<el-col :span="24" class="leftTop"> <span>|</span> <span>基本信息</span> </el-col>
|
|
<el-col :span="24" class="info">
|
|
<el-col :span="24" class="info">
|
|
<el-form ref="form" :model="form" label-width="80px">
|
|
<el-form ref="form" :model="form" label-width="80px">
|
|
- <el-form-item label="用户名:">
|
|
|
|
|
|
+ <el-form-item label="用户名称">
|
|
|
|
+ <el-input v-model="form.name" placeholder="请输入用户名称"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="手机号">
|
|
|
|
+ <el-input v-model="form.phone" placeholder="请输入手机号" :minlength="11" :maxlength="11" disabled></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="登录密码">
|
|
|
|
+ <el-input v-model="form.password" placeholder="请输入登录密码" show-password></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="身份证号">
|
|
|
|
+ <el-input v-model="form.cardnumber" placeholder="请输入身份证号" :minlength="18" :maxlength="18"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="邮箱">
|
|
|
|
+ <el-input v-model="form.email" placeholder="请输入邮箱"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="地址">
|
|
|
|
+ <el-input v-model="form.addr" placeholder="请输入地址"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="头像图片" prop="img_path">
|
|
|
|
+ <upload :limit="1" :data="form.img_path" type="img_path" :url="'/files/imgpath/upload'" @upload="uploadSuccess"></upload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="用户类别">
|
|
|
|
+ <el-radio-group v-model="form.role">
|
|
|
|
+ <el-radio label="2">个人</el-radio>
|
|
|
|
+ <el-radio label="3">企业管理员</el-radio>
|
|
|
|
+ <el-radio label="6">专家</el-radio>
|
|
|
|
+ </el-radio-group>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="身份证正面" v-if="form.role == '2' || form.role == '3'">
|
|
|
|
+ <upload :limit="1" :data="form.cardfile_a" type="cardfile_a" :url="'/files/cardfilea/upload'" @upload="uploadSuccess"></upload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="身份证背面" v-if="form.role == '2' || form.role == '3'">
|
|
|
|
+ <upload :limit="1" :data="form.cardfile_b" type="cardfile_b" :url="'/files/cardfileb/upload'" @upload="uploadSuccess"></upload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="组织机构图片" v-if="form.role == '3'">
|
|
|
|
+ <upload :limit="1" :data="form.img_qy" type="img_qy" :url="'/files/imgqy/upload'" @upload="uploadSuccess"></upload>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <template v-if="form.role == '3'">
|
|
|
|
+ <el-form-item label="机构类型">
|
|
|
|
+ <el-input v-model="form.institution_type" placeholder="请输入机构类型"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="机构名称">
|
|
|
|
+ <el-input v-model="form.institution_name" placeholder="请输入机构名称"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="机构代码">
|
|
|
|
+ <el-input v-model="form.institution_code" placeholder="请输入机构代码"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="机构性质">
|
|
|
|
+ <el-input v-model="form.institution_nature" placeholder="请输入机构性质"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </template>
|
|
|
|
+ <el-form-item label="办公电话" v-if="form.role == '2' || form.role == '3'">
|
|
|
|
+ <el-input v-model="form.office_phone" placeholder="请输入办公电话"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="所属行业" v-if="form.role == '2' || form.role == '3'">
|
|
|
|
+ <el-input v-model="form.profession" placeholder="请输入所属行业"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="性别" v-if="form.role == '6'">
|
|
|
|
+ <el-select v-model="form.gender" placeholder="请选择民性别">
|
|
|
|
+ <el-option v-for="(item, index) in gender_list" :key="index" :label="item.name" :value="item.name"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="出生日期" v-if="form.role == '6'">
|
|
|
|
+ <el-date-picker v-model="form.birthday" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"> </el-date-picker>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="职称级别" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.level" placeholder="请输入职称级别"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="职称" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.levelname" placeholder="请输入职称"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="职务" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.position" placeholder="请输入职务"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="院校" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.school" placeholder="请输入院校"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="学历" v-if="form.role == '6'">
|
|
|
|
+ <el-select v-model="form.xl" placeholder="请选择学历要求">
|
|
|
|
+ <el-option v-for="(item, index) in edu_list" :key="index" :label="item.name" :value="item.name"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="学位" v-if="form.role == '6'">
|
|
|
|
+ <el-select v-model="form.xw" placeholder="请选择学位">
|
|
|
|
+ <el-option v-for="(item, index) in degree_list" :key="index" :label="item.name" :value="item.name"></el-option>
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="专业" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.major" placeholder="请输入专业"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="从事专业" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.professional" placeholder="请输入从事专业"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="个人简历" v-if="form.role == '2' || form.role == '6'">
|
|
|
|
+ <el-input type="textarea" v-model="form.resume" placeholder="请输入个人简介"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="项目" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.project" placeholder="请输入项目"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="学术成就" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.academic" placeholder="请输入学术成就"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="论文" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.paper" placeholder="请输入论文"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <el-form-item label="备注" v-if="form.role == '6'">
|
|
|
|
+ <el-input v-model="form.remark" placeholder="请输入备注"></el-input>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ <!-- <el-form-item label="用户名:">
|
|
<el-input v-model="form.name"></el-input>
|
|
<el-input v-model="form.name"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="身份证号">
|
|
<el-form-item label="身份证号">
|
|
@@ -63,7 +171,6 @@
|
|
<el-form-item label="专业领域">
|
|
<el-form-item label="专业领域">
|
|
<el-input v-model="form.major"></el-input>
|
|
<el-input v-model="form.major"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
-
|
|
|
|
<el-form-item label="所属行业">
|
|
<el-form-item label="所属行业">
|
|
<el-input v-model="form.profession"></el-input>
|
|
<el-input v-model="form.profession"></el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -72,7 +179,7 @@
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="简介">
|
|
<el-form-item label="简介">
|
|
<el-input type="textarea" v-model="form.resume"></el-input>
|
|
<el-input type="textarea" v-model="form.resume"></el-input>
|
|
- </el-form-item>
|
|
|
|
|
|
+ </el-form-item> -->
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button type="primary" @click="onSubmit">修改</el-button>
|
|
<el-button type="primary" @click="onSubmit">修改</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -94,14 +201,54 @@ export default {
|
|
components: {
|
|
components: {
|
|
upload,
|
|
upload,
|
|
},
|
|
},
|
|
- data: () => ({}),
|
|
|
|
|
|
+ data: () => ({
|
|
|
|
+ // 性别
|
|
|
|
+ gender_list: [
|
|
|
|
+ {
|
|
|
|
+ name: '男',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '女',
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
|
|
+ // 学历
|
|
|
|
+ edu_list: [
|
|
|
|
+ {
|
|
|
|
+ name: '中专及以上',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '大专及以上',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '本科及以上',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '研究生及以上',
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
|
|
+ // 学位
|
|
|
|
+ degree_list: [
|
|
|
|
+ {
|
|
|
|
+ name: '学士',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '学士',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '博士',
|
|
|
|
+ },
|
|
|
|
+ {
|
|
|
|
+ name: '其他',
|
|
|
|
+ },
|
|
|
|
+ ],
|
|
|
|
+ }),
|
|
created() {},
|
|
created() {},
|
|
computed: {
|
|
computed: {
|
|
...mapState(['user']),
|
|
...mapState(['user']),
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
uploadSuccess({ type, data }) {
|
|
uploadSuccess({ type, data }) {
|
|
- this.$set(this.forms, `${type}`, data.uri);
|
|
|
|
|
|
+ this.$set(this.form, `${type}`, data.uri);
|
|
},
|
|
},
|
|
|
|
|
|
onSubmit() {
|
|
onSubmit() {
|