|
@@ -2,173 +2,465 @@
|
|
|
<div id="index">
|
|
|
<el-row>
|
|
|
<el-col :span="24">
|
|
|
- <el-col :span="24" class="leftTop"> <span>|</span> <span>基本信息</span> </el-col>
|
|
|
- <el-col :span="24" class="qrcode">
|
|
|
- <span>绑定微信</span>
|
|
|
- <img :src="qc" />
|
|
|
+ <el-col :span="24" class="leftTop">
|
|
|
+ <span>|</span>
|
|
|
+ <span>基本信息</span>
|
|
|
+ <el-button type="primary" size="mini" @click="bindWx" style="margin:0 10px;">绑定微信</el-button>
|
|
|
</el-col>
|
|
|
<el-col :span="24" class="info">
|
|
|
- <el-form ref="form" :model="form" :rules="rules" label-width="120px">
|
|
|
- <el-form-item label="用户名称" prop="name">
|
|
|
- <el-input v-model="form.name" placeholder="请输入用户名称"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="手机号" prop="phone">
|
|
|
- <el-input v-model="form.phone" placeholder="请输入手机号" :minlength="11" :maxlength="11"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="登录密码" prop="password">
|
|
|
- <el-input v-model="form.password" placeholder="请输入登录密码" show-password></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="用户类别" prop="role" v-if="user.role == '4'">
|
|
|
- <el-radio-group v-model="form.role">
|
|
|
- <el-radio label="4">个人</el-radio>
|
|
|
- <!-- <el-radio label="5">机构管理员</el-radio> -->
|
|
|
- <el-radio label="6">专家</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <span v-if="form.role == '4' || form.role == '5'">
|
|
|
- <!-- <el-form-item label="身份证号" prop="cardnumber">
|
|
|
- <el-input v-model="form.cardnumber" placeholder="请输入身份证号" :minlength="18" :maxlength="18"></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="电子邮箱" prop="email">
|
|
|
- <el-input v-model="form.email" placeholder="请输入电子邮箱"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="联系地址" prop="addr">
|
|
|
- <el-input v-model="form.addr" placeholder="请输入联系地址"></el-input>
|
|
|
+ <el-form ref="form" :model="form" :rules="rules" label-width="150px">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item prop="name">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 用户名称
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.name" placeholder="请输入用户名称"></el-input>
|
|
|
+ </el-col>
|
|
|
</el-form-item>
|
|
|
- <!-- <el-form-item label="身份证正面" prop="cardfile_a">
|
|
|
- <upload :limit="1" :data="form.cardfile_a" type="cardfile_a" :url="'/files/cardfilea/upload'" @upload="uploadSuccess"></upload>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item prop="phone">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 手机号
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.phone" placeholder="请输入手机号" :minlength="11" :maxlength="11"></el-input>
|
|
|
+ </el-col>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="身份证背面" prop="cardfile_b">
|
|
|
- <upload :limit="1" :data="form.cardfile_b" type="cardfile_b" :url="'/files/cardfileb/upload'" @upload="uploadSuccess"></upload>
|
|
|
- </el-form-item> -->
|
|
|
- <el-form-item label="办公电话" prop="office_phone">
|
|
|
- <el-input v-model="form.office_phone" placeholder="请输入办公电话"></el-input>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" v-if="user.role == '4'">
|
|
|
+ <el-form-item prop="role">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 用户类别
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-radio-group v-model="form.role">
|
|
|
+ <el-radio label="4">个人</el-radio>
|
|
|
+ <el-radio label="6">专家</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-col>
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="所属行业" prop="profession">
|
|
|
- <el-input v-model="form.profession" placeholder="请输入所属行业"></el-input>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item prop="code">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 所属机构
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.code" placeholder="请输入机构代码"></el-input>
|
|
|
+ </el-col>
|
|
|
</el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <span v-if="form.role == '4' || form.role == '5'">
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="email">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 电子邮箱
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.email" placeholder="请输入电子邮箱"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="addr">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 联系地址
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.addr" placeholder="请输入联系地址"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="office_phone">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 办公电话
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.office_phone" placeholder="请输入办公电话"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="profession">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 所属行业
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.profession" placeholder="请输入所属行业"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</span>
|
|
|
<span v-if="form.role == '4'">
|
|
|
- <el-form-item label="个人简历" v-if="form.role == '4'">
|
|
|
- <el-input type="textarea" v-model="form.resume" placeholder="请输入个人简介"></el-input>
|
|
|
- </el-form-item>
|
|
|
+ <el-col :span="24" class="langInfo">
|
|
|
+ <el-form-item prop="resume">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 个人简历
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input
|
|
|
+ v-model="form.resume"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入个人简介"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</span>
|
|
|
<span v-else-if="form.role == '5'">
|
|
|
- <!-- <el-form-item label="组织机构图片" v-if="form.role == '5'" prop="img_qy">
|
|
|
- <upload :limit="1" :data="form.img_qy" type="img_qy" :url="'/files/imgqy/upload'" @upload="uploadSuccess"></upload>
|
|
|
- </el-form-item> -->
|
|
|
- <!-- <el-form-item label="机构类型" prop="institution_type">
|
|
|
- <el-input v-model="form.institution_type" placeholder="请输入机构类型"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="机构名称" prop="institution_name">
|
|
|
- <el-input v-model="form.institution_name" placeholder="请输入机构名称"></el-input>
|
|
|
- </el-form-item> -->
|
|
|
- <el-form-item label="组织机构代码" prop="institution_code">
|
|
|
- <el-input v-model="form.institution_code" placeholder="请输入组织机构代码"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <!-- <el-form-item label="机构性质" prop="institution_nature">
|
|
|
- <el-input v-model="form.institution_nature" placeholder="请输入机构性质"></el-input>
|
|
|
- </el-form-item> -->
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="companytype">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 注册类型
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.companytype" placeholder="请输入注册类型"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="companydate">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 注册时间
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="form.companydate"
|
|
|
+ placeholder="请选择"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ format="yyyy-MM-dd"
|
|
|
+ type="date"
|
|
|
+ style="width: 100%;"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="institution_code">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 组织机构代码
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.institution_code" placeholder="请输入组织机构代码"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="companycapital">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 注册资金
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.companytype" placeholder="请输入注册类型"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="companyperson">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 企业法人
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.companyperson" placeholder="请输入企业法人"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="sndqyzsr">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 上年度企业总收入
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.sndqyzsr" placeholder="请输入上年度企业总收入"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="sndyffy">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 上年度研发费用
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.sndyffy" placeholder="请输入上年度研发费用"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="companytotal">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 企业总人数
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.companytotal" placeholder="请输入企业总人数"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="langInfo">
|
|
|
+ <el-form-item prop="companybrief">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 企业简介
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input
|
|
|
+ v-model="form.companybrief"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入企业简介"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="langInfo">
|
|
|
+ <el-form-item prop="mainproduct">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 主要产品
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input
|
|
|
+ v-model="form.mainproduct"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入主要产品"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="langInfo">
|
|
|
+ <el-form-item prop="qualifications">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 企业资质/荣誉
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input
|
|
|
+ v-model="form.qualifications"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入企业资质/荣誉"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</span>
|
|
|
<span v-else-if="form.role == '6'">
|
|
|
- <el-form-item label="头像">
|
|
|
- <upload :limit="1" :data="form.expertimage" type="expertimage" :url="'/files/imgpath/upload'" @upload="uploadSuccess"></upload>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="最高学历">
|
|
|
- <el-input v-model="form.education" placeholder="请输入最高学历"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="毕业院校">
|
|
|
- <el-input v-model="form.school" placeholder="请输入毕业院校"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="出生日期">
|
|
|
- <el-date-picker v-model="form.birthDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"> </el-date-picker>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="QQ/微信">
|
|
|
- <el-input v-model="form.qqwx" placeholder="请输入QQ/微信"></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.company" placeholder="请输入工作单位"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="职务职称">
|
|
|
- <el-input v-model="form.zwzc" placeholder="请输入职务职称"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="擅长领域">
|
|
|
- <el-input v-model="form.expertise" placeholder="请输入擅长领域"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="工作经历">
|
|
|
- <el-input
|
|
|
- v-model="form.workexperience"
|
|
|
- type="textarea"
|
|
|
- maxlength="300"
|
|
|
- show-word-limit
|
|
|
- :autosize="{ minRows: 2, maxRows: 5 }"
|
|
|
- placeholder="请输入工作经历"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="科研综述">
|
|
|
- <el-input
|
|
|
- v-model="form.scientific"
|
|
|
- type="textarea"
|
|
|
- maxlength="300"
|
|
|
- show-word-limit
|
|
|
- :autosize="{ minRows: 2, maxRows: 5 }"
|
|
|
- placeholder="请输入科研综述"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="承担项目">
|
|
|
- <el-input
|
|
|
- v-model="form.undertakingproject"
|
|
|
- type="textarea"
|
|
|
- maxlength="300"
|
|
|
- show-word-limit
|
|
|
- :autosize="{ minRows: 2, maxRows: 5 }"
|
|
|
- placeholder="请输入承担项目"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="科技奖励">
|
|
|
- <el-input
|
|
|
- v-model="form.scienceaward"
|
|
|
- type="textarea"
|
|
|
- maxlength="300"
|
|
|
- show-word-limit
|
|
|
- :autosize="{ minRows: 2, maxRows: 5 }"
|
|
|
- placeholder="请输入科技奖励"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="社会任职">
|
|
|
- <el-input
|
|
|
- v-model="form.social"
|
|
|
- type="textarea"
|
|
|
- maxlength="300"
|
|
|
- show-word-limit
|
|
|
- :autosize="{ minRows: 2, maxRows: 5 }"
|
|
|
- placeholder="请输入社会任职"
|
|
|
- ></el-input>
|
|
|
- </el-form-item>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item prop="company">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 工作单位
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.company" placeholder="请输入工作单位"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="school">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 毕业院校
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.school" placeholder="请输入毕业院校"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="education">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 最高学历
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.education" placeholder="请输入最高学历"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="birthDate">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 出生日期
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-date-picker v-model="form.birthDate" type="date" placeholder="选择日期" value-format="yyyy-MM-dd"> </el-date-picker>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="qqwx">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ QQ/微信
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.qqwx" placeholder="请输入QQ/微信"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="email">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 电子邮箱
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.email" placeholder="请输入电子邮箱"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="12">
|
|
|
+ <el-form-item prop="zwzc">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 职务职称
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.zwzc" placeholder="请输入职务职称"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item prop="expertise">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 请输入擅长领域
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input v-model="form.expertise" placeholder="请输入擅长领域"></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="langInfoImage">
|
|
|
+ <el-form-item prop="expertimage">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 头像
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <upload :limit="1" :data="form.expertimage" type="expertimage" :url="'/files/imgpath/upload'" @upload="uploadSuccess"></upload>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+
|
|
|
+ <el-col :span="24" class="langInfo">
|
|
|
+ <el-form-item prop="workexperience">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 工作经历
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input
|
|
|
+ v-model="form.workexperience"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入工作经历"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="langInfo">
|
|
|
+ <el-form-item prop="scientific">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 科研综述
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input
|
|
|
+ v-model="form.scientific"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入科研综述"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="langInfo">
|
|
|
+ <el-form-item prop="undertakingproject">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 承担项目
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input
|
|
|
+ v-model="form.undertakingproject"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入承担项目"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="langInfo">
|
|
|
+ <el-form-item prop="scienceaward">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 科技奖励
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input
|
|
|
+ v-model="form.scienceaward"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入科技奖励"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24" class="langInfo">
|
|
|
+ <el-form-item prop="social">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 社会任职
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-input
|
|
|
+ v-model="form.social"
|
|
|
+ type="textarea"
|
|
|
+ maxlength="300"
|
|
|
+ show-word-limit
|
|
|
+ :autosize="{ minRows: 4, maxRows: 5 }"
|
|
|
+ placeholder="请输入社会任职"
|
|
|
+ ></el-input>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </span>
|
|
|
+ <span v-if="form.status == '3'">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item prop="status">
|
|
|
+ <el-col :span="21" slot="label">
|
|
|
+ 用户审核状态
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-radio-group v-model="form.status">
|
|
|
+ <el-radio label="0">待审核</el-radio>
|
|
|
+ <el-radio label="3">待认证</el-radio>
|
|
|
+ </el-radio-group>
|
|
|
+ </el-col>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
</span>
|
|
|
- <el-form-item label="用户审核状态" prop="status" v-if="form.status == '3'">
|
|
|
- <el-radio-group v-model="form.status">
|
|
|
- <el-radio label="0">待审核</el-radio>
|
|
|
- <!-- <el-radio label="1" disabled>审核成功</el-radio>
|
|
|
- <el-radio label="2" disabled>审核失败</el-radio> -->
|
|
|
- <el-radio label="3">待认证</el-radio>
|
|
|
- </el-radio-group>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item>
|
|
|
+ <el-col :span="24" class="btn">
|
|
|
<el-button type="primary" @click="authSubmit" v-if="form.status == '0' || form.status == '3'">提交认证</el-button>
|
|
|
<el-button type="primary" @click="upgradeSubmit" v-if="user.role == '4'">升级用户</el-button>
|
|
|
<el-button type="primary" @click="onSubmit">提交修改</el-button>
|
|
|
- </el-form-item>
|
|
|
+ </el-col>
|
|
|
</el-form>
|
|
|
</el-col>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
+ <el-dialog title="绑定微信" :visible.sync="dialogVisible" width="50%" :before-close="handleClose">
|
|
|
+ <div style="text-align:center">
|
|
|
+ <img :src="qc" />
|
|
|
+ </div>
|
|
|
+ </el-dialog>
|
|
|
</div>
|
|
|
</template>
|
|
|
|
|
@@ -192,37 +484,11 @@ export default {
|
|
|
phone: [{ required: true, message: '请输入手机号', trigger: 'blur' }],
|
|
|
password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
|
|
|
role: [{ required: true, message: '请输入用户类型', trigger: 'blur' }],
|
|
|
- // cardnumber: [{ required: true, message: '请输入身份证号', trigger: 'blur' }],
|
|
|
- // email: [{ required: true, message: '请输入邮箱', trigger: 'blur' }],
|
|
|
- // addr: [{ required: true, message: '请输入地址', trigger: 'blur' }],
|
|
|
- // img_path: [{ required: true, message: '请输入头像', trigger: 'blur' }],
|
|
|
- // cardfile_a: [{ required: false, message: '请输入身份证正面', trigger: 'blur' }],
|
|
|
- // cardfile_b: [{ required: false, message: '请输入身份证反面', trigger: 'blur' }],
|
|
|
- // img_qy: [{ required: false, message: '请输入组织机构图片', trigger: 'blur' }],
|
|
|
- // institution_type: [{ required: false, message: '请输入机构类型', trigger: 'blur' }],
|
|
|
- // institution_name: [{ required: false, message: '请输入机构名称', trigger: 'blur' }],
|
|
|
- // institution_code: [{ required: false, message: '请输入机构代码', trigger: 'blur' }],
|
|
|
- // institution_nature: [{ required: false, message: '请输入机构性质', trigger: 'blur' }],
|
|
|
- // office_phone: [{ required: false, message: '请输入办公电话', trigger: 'blur' }],
|
|
|
- // profession: [{ required: false, message: '请输入从事专业', trigger: 'blur' }],
|
|
|
- // gender: [{ required: false, message: '请输入性别', trigger: 'blur' }],
|
|
|
- // birthday: [{ required: false, message: '请输入出生日期', trigger: 'blur' }],
|
|
|
- // level: [{ required: false, message: '请输入职称级别', trigger: 'blur' }],
|
|
|
- // levelname: [{ required: false, message: '请输入职称级别', trigger: 'blur' }],
|
|
|
- // position: [{ required: false, message: '请输入职务', trigger: 'blur' }],
|
|
|
- // school: [{ required: false, message: '请输入院校', trigger: 'blur' }],
|
|
|
- // xl: [{ required: false, message: '请输入学历', trigger: 'blur' }],
|
|
|
- // xw: [{ required: false, message: '请输入学位', trigger: 'blur' }],
|
|
|
- // major: [{ required: false, message: '请输入专业', trigger: 'blur' }],
|
|
|
- // professional: [{ required: false, message: '请输入从事专业', trigger: 'blur' }],
|
|
|
- // resume: [{ required: false, message: '请输入个人简介', trigger: 'blur' }],
|
|
|
- // project: [{ required: false, message: '请输入项目', trigger: 'blur' }],
|
|
|
- // academic: [{ required: false, message: '请输入学术成就', trigger: 'blur' }],
|
|
|
- // paper: [{ required: false, message: '请输入论文', trigger: 'blur' }],
|
|
|
- // remark: [{ required: false, message: '请输入备注', trigger: 'blur' }],
|
|
|
},
|
|
|
form: {},
|
|
|
qc: '',
|
|
|
+ // 绑定微信
|
|
|
+ dialogVisible: false,
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -296,7 +562,15 @@ export default {
|
|
|
async creatQrCode() {
|
|
|
let url = `http://free.liaoningdoupo.com/api/auth/wxchat?redirect_uri=http://free.liaoningdoupo.com/platmobile/bind/&type=1&uid=${this.user.uid}`; // 需要转换为二维码的内容
|
|
|
let el = document.getElementById('qrCodeUrl');
|
|
|
- this.qc = await QRCode.toDataURL(url, { height: 100, width: 100 });
|
|
|
+ this.qc = await QRCode.toDataURL(url, { height: 200, width: 200 });
|
|
|
+ },
|
|
|
+ // 绑定微信打开
|
|
|
+ bindWx() {
|
|
|
+ this.dialogVisible = true;
|
|
|
+ },
|
|
|
+ // 绑定微信关闭
|
|
|
+ handleClose() {
|
|
|
+ this.dialogVisible = false;
|
|
|
},
|
|
|
},
|
|
|
mounted() {
|
|
@@ -328,7 +602,39 @@ export default {
|
|
|
color: #22529a;
|
|
|
}
|
|
|
.info {
|
|
|
- padding: 0 40px 0 0;
|
|
|
+ margin: 0 40px 15px 10px;
|
|
|
+ border: 1px dashed #ccc;
|
|
|
+ width: 96%;
|
|
|
+ padding: 10px;
|
|
|
+ /deep/.el-form-item {
|
|
|
+ margin-bottom: 0px;
|
|
|
+ }
|
|
|
+ /deep/.el-form-item__label {
|
|
|
+ border: 1px solid #dcdfe6;
|
|
|
+ }
|
|
|
+ /deep/.el-radio-group {
|
|
|
+ border: 1px solid #ccc;
|
|
|
+ padding: 12px 20px;
|
|
|
+ width: 943px;
|
|
|
+ }
|
|
|
+ /deep/.el-input__inner {
|
|
|
+ border-radius: 0;
|
|
|
+ height: 42px;
|
|
|
+ line-height: 42px;
|
|
|
+ }
|
|
|
+ /deep/.el-textarea__inner {
|
|
|
+ border-radius: 0;
|
|
|
+ }
|
|
|
+ /deep/.langInfo .el-form-item__label {
|
|
|
+ padding: 27px 0;
|
|
|
+ }
|
|
|
+ /deep/.langInfoImage .el-form-item__label {
|
|
|
+ padding: 53px 0;
|
|
|
+ }
|
|
|
+ .btn {
|
|
|
+ text-align: center;
|
|
|
+ margin: 10px 0;
|
|
|
+ }
|
|
|
}
|
|
|
.qrcode {
|
|
|
padding: 10px 45px;
|