|
@@ -18,32 +18,33 @@
|
|
|
</template>
|
|
|
<el-row>
|
|
|
<form-item label="期望行业">
|
|
|
- <el-select v-model="expect.industry" :multiple="true" :filterable="true" placeholder="请选择"
|
|
|
- style="width: 100%">
|
|
|
- <el-option v-for="(item, index) in hylbList" :key="index" :label="item.name" :value="item.name">
|
|
|
- </el-option>
|
|
|
+ <el-select v-model="expect.industry" :multiple="true" :filterable="true" placeholder="请选择" style="width: 100%">
|
|
|
+ <el-option v-for="(item, index) in hylbList" :key="index" :label="item.name" :value="item.name"> </el-option>
|
|
|
</el-select>
|
|
|
</form-item>
|
|
|
<form-item label="期望职业">
|
|
|
- <el-input v-model="expect.job" placeholder="请选择期望职业" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"></el-input>
|
|
|
+ <el-input v-model="expect.job" placeholder="请选择期望职业" onkeyup="value=value.replace(/[^\w()()\u4E00-\u9FA5]/g, '')"></el-input>
|
|
|
</form-item>
|
|
|
<form-item label="职位分类">
|
|
|
- <el-select v-model="expect.category" :multiple="true" :filterable="true" placeholder="请选择期望职业"
|
|
|
- style="width: 100%">
|
|
|
- <el-option v-for="(item, index) in zwlbList" :key="index" :label="item.name" :value="item.name">
|
|
|
- </el-option>
|
|
|
+ <el-select v-model="expect.category" :multiple="true" :filterable="true" placeholder="请选择期望职业" style="width: 100%">
|
|
|
+ <el-option v-for="(item, index) in zwlbList" :key="index" :label="item.name" :value="item.name"> </el-option>
|
|
|
</el-select>
|
|
|
</form-item>
|
|
|
<form-item label="期望城市">
|
|
|
- <tag-all-select placeholder="点击选择城市" :firstList="provinceList" :secondList="cityList"
|
|
|
- @selectChange="selectChange" @listChange="listChange" :selected="expect.city"
|
|
|
- type="city"></tag-all-select>
|
|
|
+ <tag-all-select
|
|
|
+ placeholder="点击选择城市"
|
|
|
+ :firstList="provinceList"
|
|
|
+ :secondList="cityList"
|
|
|
+ @selectChange="selectChange"
|
|
|
+ @listChange="listChange"
|
|
|
+ :selected="expect.city"
|
|
|
+ type="city"
|
|
|
+ ></tag-all-select>
|
|
|
</form-item>
|
|
|
<form-item label="期望薪资">
|
|
|
<template>
|
|
|
<el-select v-model="expect.salary" placeholder="请选择..." style="width: 100%">
|
|
|
- <el-option v-for="(item, index) in xzdyList" :key="index" :label="item.name" :value="item.name">
|
|
|
- </el-option>
|
|
|
+ <el-option v-for="(item, index) in xzdyList" :key="index" :label="item.name" :value="item.name"> </el-option>
|
|
|
</el-select>
|
|
|
</template>
|
|
|
</form-item>
|
|
@@ -57,8 +58,13 @@
|
|
|
</template>
|
|
|
<el-row>
|
|
|
<form-item label="头像">
|
|
|
- <upload :limit="1" :data="info.avatar_url" type="avatar_url"
|
|
|
- :url="`/files/stud/resume_avatar/${user.id}/upload`" @upload="uploadSuccess"></upload>
|
|
|
+ <upload
|
|
|
+ :limit="1"
|
|
|
+ :data="info.avatar_url"
|
|
|
+ type="avatar_url"
|
|
|
+ :url="`/files/stud/resume_avatar/${user.id}/upload`"
|
|
|
+ @upload="uploadSuccess"
|
|
|
+ ></upload>
|
|
|
</form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
@@ -73,14 +79,12 @@
|
|
|
<!-- <form-item label="籍贯"> <el-input v-model="info.native" placeholder="请输入籍贯"></el-input></form-item> -->
|
|
|
<form-item label="政治面貌">
|
|
|
<el-select v-model="info.info.zzmm" placeholder="请选择政治面貌" style="width: 100%">
|
|
|
- <el-option v-for="(item, index) in zzmmList" :key="index" :label="item.name" :value="item.name">
|
|
|
- </el-option>
|
|
|
+ <el-option v-for="(item, index) in zzmmList" :key="index" :label="item.name" :value="item.name"> </el-option>
|
|
|
</el-select>
|
|
|
</form-item>
|
|
|
<form-item label="学历">
|
|
|
<el-select v-model="info.info.xl" placeholder="请选择学历" style="width: 100%">
|
|
|
- <el-option v-for="(item, index) in xlList" :key="index" :label="item.name" :value="item.name">
|
|
|
- </el-option>
|
|
|
+ <el-option v-for="(item, index) in xlList" :key="index" :label="item.name" :value="item.name"> </el-option>
|
|
|
</el-select>
|
|
|
</form-item>
|
|
|
<form-item label="学校">
|
|
@@ -119,8 +123,7 @@
|
|
|
</form-item>
|
|
|
<el-row>
|
|
|
<form-item label="个人介绍" prop="content">
|
|
|
- <wang-editor v-model="info.content" placeholder="请输入个人介绍"
|
|
|
- upload-img-server="/files/stud/content/upload"></wang-editor>
|
|
|
+ <wang-editor v-model="info.content" placeholder="请输入个人介绍" upload-img-server="/files/stud/content/upload"></wang-editor>
|
|
|
</form-item>
|
|
|
</el-row>
|
|
|
</el-row>
|
|
@@ -130,8 +133,7 @@
|
|
|
<el-row type="flex" align="middle">
|
|
|
<el-col :span="21">教育经历</el-col>
|
|
|
<el-col :span="3">
|
|
|
- <el-button type="success" size="mini" icon="el-icon-plus" @click="educationsDialog = true">新增
|
|
|
- </el-button>
|
|
|
+ <el-button type="success" size="mini" icon="el-icon-plus" @click="educationsDialog = true">新增 </el-button>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</template>
|
|
@@ -188,24 +190,37 @@
|
|
|
</template>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <upload-file :url="`/files/stud/resume_${user.id}_honors/upload`" desc="只能上传不超过2MB文件" :limit="100"
|
|
|
- @upload="uploadSuccess" @changeName="changeName" @toRemove="toRemove" type="honors"
|
|
|
- :data="uploads.honors"></upload-file>
|
|
|
+ <upload-file
|
|
|
+ :url="`/files/stud/resume_${user.id}_honors/upload`"
|
|
|
+ desc="只能上传不超过2MB文件"
|
|
|
+ :limit="100"
|
|
|
+ @upload="uploadSuccess"
|
|
|
+ @changeName="changeName"
|
|
|
+ @toRemove="toRemove"
|
|
|
+ type="honors"
|
|
|
+ :data="uploads.honors"
|
|
|
+ ></upload-file>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
<el-card class="box-card" shadow="never" style="margin-top: 2rem">
|
|
|
<template #header>
|
|
|
<el-row type="flex" align="middle">
|
|
|
- <el-col :span="21">能力介绍<span style="font-weight: 700; font-size: 0.75rem;">(如您的作品,成绩单,证书等证明材料)</span>
|
|
|
- </el-col>
|
|
|
+ <el-col :span="21">能力介绍<span style="font-weight: 700; font-size: 0.75rem;">(如您的作品,成绩单,证书等证明材料)</span> </el-col>
|
|
|
</el-row>
|
|
|
</template>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <upload-file :url="`/files/stud/resume_${user.id}abilities/upload`" desc="只能上传不超过2MB文件" :limit="100"
|
|
|
- @upload="uploadSuccess" @changeName="changeName" @toRemove="toRemove" type="abilities"
|
|
|
- :data="uploads.abilities"></upload-file>
|
|
|
+ <upload-file
|
|
|
+ :url="`/files/stud/resume_${user.id}abilities/upload`"
|
|
|
+ desc="只能上传不超过2MB文件"
|
|
|
+ :limit="100"
|
|
|
+ @upload="uploadSuccess"
|
|
|
+ @changeName="changeName"
|
|
|
+ @toRemove="toRemove"
|
|
|
+ type="abilities"
|
|
|
+ :data="uploads.abilities"
|
|
|
+ ></upload-file>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
@@ -217,24 +232,37 @@
|
|
|
</template>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <upload-file :url="`/files/stud/resume_${user.id}shows/upload`" desc="只能上传不超过2MB文件" :limit="100"
|
|
|
- @upload="uploadSuccess" @changeName="changeName" @toRemove="toRemove" type="shows"
|
|
|
- :data="uploads.shows"></upload-file>
|
|
|
+ <upload-file
|
|
|
+ :url="`/files/stud/resume_${user.id}shows/upload`"
|
|
|
+ desc="只能上传不超过2MB文件"
|
|
|
+ :limit="100"
|
|
|
+ @upload="uploadSuccess"
|
|
|
+ @changeName="changeName"
|
|
|
+ @toRemove="toRemove"
|
|
|
+ type="shows"
|
|
|
+ :data="uploads.shows"
|
|
|
+ ></upload-file>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
<el-card class="box-card" shadow="never" style="margin-top: 2rem">
|
|
|
<template #header>
|
|
|
<el-row type="flex" align="middle">
|
|
|
- <el-col :span="21">简历附件<span style="font-weight: 700; font-size: 0.75rem;">(可上传pdf、word文档或图片文件)</span>
|
|
|
- </el-col>
|
|
|
+ <el-col :span="21">简历附件<span style="font-weight: 700; font-size: 0.75rem;">(可上传pdf、word文档或图片文件)</span> </el-col>
|
|
|
</el-row>
|
|
|
</template>
|
|
|
<el-row>
|
|
|
<el-col :span="12">
|
|
|
- <upload-file :url="`/files/stud/resume_${user.id}attachments/upload`" desc="只能上传不超过2MB文件" :limit="100"
|
|
|
- @upload="uploadSuccess" @changeName="changeName" @toRemove="toRemove" type="attachments"
|
|
|
- :data="uploads.attachments"></upload-file>
|
|
|
+ <upload-file
|
|
|
+ :url="`/files/stud/resume_${user.id}attachments/upload`"
|
|
|
+ desc="只能上传不超过2MB文件"
|
|
|
+ :limit="100"
|
|
|
+ @upload="uploadSuccess"
|
|
|
+ @changeName="changeName"
|
|
|
+ @toRemove="toRemove"
|
|
|
+ type="attachments"
|
|
|
+ :data="uploads.attachments"
|
|
|
+ ></upload-file>
|
|
|
</el-col>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
@@ -250,25 +278,37 @@
|
|
|
<el-dialog title="教育经历" center :visible.sync="educationsDialog">
|
|
|
<el-form :model="educationsForm" label-position="left" label-width="auto" ref="educationsForm" :rules="eduRules">
|
|
|
<el-form-item label="院校" prop="yx">
|
|
|
- <el-input v-model="educationsForm.yx" placeholder="请输入院校" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"></el-input>
|
|
|
+ <el-input v-model="educationsForm.yx" placeholder="请输入院校" onkeyup="value=value.replace(/[^\w()()\u4E00-\u9FA5]/g, '')"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="院系/分院" prop="fy">
|
|
|
- <el-input v-model="educationsForm.fy" placeholder="请输入院系/分院" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"></el-input>
|
|
|
+ <el-input v-model="educationsForm.fy" placeholder="请输入院系/分院" onkeyup="value=value.replace(/[^\w()()\u4E00-\u9FA5]/g, '')"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="专业" prop="zy">
|
|
|
- <el-input v-model="educationsForm.zy" placeholder="请输入专业" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"></el-input>
|
|
|
+ <el-input v-model="educationsForm.zy" placeholder="请输入专业" onkeyup="value=value.replace(/[^\w()()\u4E00-\u9FA5]/g, '')"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="学历" prop="xl">
|
|
|
- <el-input v-model="educationsForm.xl" placeholder="请输入学历" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"></el-input>
|
|
|
+ <el-input v-model="educationsForm.xl" placeholder="请输入学历" onkeyup="value=value.replace(/[^\w()()\u4E00-\u9FA5]/g, '')"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="入学时间" prop="rxsj">
|
|
|
- <el-date-picker v-model="educationsForm.rxsj" style="width:100%" type="date" placeholder="请选择入学时间"
|
|
|
- format="yyyy-MM-dd" value-format="yyyy-MM-dd">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="educationsForm.rxsj"
|
|
|
+ style="width:100%"
|
|
|
+ type="date"
|
|
|
+ placeholder="请选择入学时间"
|
|
|
+ format="yyyy-MM-dd"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="毕业时间" prop="bysj">
|
|
|
- <el-date-picker v-model="educationsForm.bysj" style="width:100%" type="date" placeholder="请选择毕业时间"
|
|
|
- format="yyyy-MM-dd" value-format="yyyy-MM-dd">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="educationsForm.bysj"
|
|
|
+ style="width:100%"
|
|
|
+ type="date"
|
|
|
+ placeholder="请选择毕业时间"
|
|
|
+ format="yyyy-MM-dd"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ >
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
@@ -280,22 +320,20 @@
|
|
|
<el-dialog title="工作经历" center :visible.sync="worksDialog">
|
|
|
<el-form :model="worksForm" label-position="left" label-width="auto" ref="worksForm" :rules="worksRules">
|
|
|
<el-form-item label="公司名/项目名" prop="corpname">
|
|
|
- <el-input v-model="worksForm.corpname" placeholder="请输入公司名/项目名" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"></el-input>
|
|
|
+ <el-input v-model="worksForm.corpname" placeholder="请输入公司名/项目名" onkeyup="value=value.replace(/[^\w()()\u4E00-\u9FA5]/g, '')"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="职位/角色" prop="position">
|
|
|
- <el-input v-model="worksForm.position" placeholder="请输入职位/角色" onkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5]/g,'')"></el-input>
|
|
|
+ <el-input v-model="worksForm.position" placeholder="请输入职位/角色" onkeyup="value=value.replace(/[^\w()()\u4E00-\u9FA5]/g, '')"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="工作描述" prop="desc">
|
|
|
<el-input v-model="worksForm.desc" type="textarea" autosize placeholder="请输入工作描述"></el-input>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="开始时间" prop="begin">
|
|
|
- <el-date-picker v-model="worksForm.begin" style="width:100%" type="date" placeholder="请选择开始时间"
|
|
|
- format="yyyy-MM-dd" value-format="yyyy-MM-dd">
|
|
|
+ <el-date-picker v-model="worksForm.begin" style="width:100%" type="date" placeholder="请选择开始时间" format="yyyy-MM-dd" value-format="yyyy-MM-dd">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="结束时间" prop="end">
|
|
|
- <el-date-picker v-model="worksForm.end" style="width:100%" type="date" placeholder="请选择结束时间"
|
|
|
- format="yyyy-MM-dd" value-format="yyyy-MM-dd">
|
|
|
+ <el-date-picker v-model="worksForm.end" style="width:100%" type="date" placeholder="请选择结束时间" format="yyyy-MM-dd" value-format="yyyy-MM-dd">
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-form>
|