|
@@ -23,7 +23,7 @@
|
|
|
</el-select>
|
|
|
</form-item>
|
|
|
<form-item label="期望职业">
|
|
|
- <el-input v-model="expect.job" placeholder="请选择期望职业"></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%">
|
|
@@ -68,7 +68,9 @@
|
|
|
</form-item>
|
|
|
</el-row>
|
|
|
<el-row>
|
|
|
- <form-item label="姓名"> <el-input v-model="info.info.xm" placeholder="请输入姓名" readonly></el-input></form-item>
|
|
|
+ <form-item label="姓名">
|
|
|
+ <el-input v-model="info.info.xm" placeholder="请输入姓名" readonly></el-input>
|
|
|
+ </form-item>
|
|
|
<form-item label="性别">
|
|
|
<el-radio-group v-model="info.info.xb" disabled>
|
|
|
<el-radio v-for="(item, index) in xbList" :key="index" :label="item.name"></el-radio>
|
|
@@ -85,11 +87,21 @@
|
|
|
<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="学校"> <el-input v-model="info.info.yx" placeholder="请输入院校" readonly></el-input></form-item>
|
|
|
- <form-item label="所学专业"> <el-input v-model="info.info.zy" placeholder="请输入所学专业" readonly></el-input></form-item>
|
|
|
- <form-item label="生源地"> <el-input v-model="info.info.syszd" placeholder="请输入学生生源地" readonly></el-input></form-item>
|
|
|
- <form-item label="手机号"> <el-input v-model="contact.mobile" placeholder="请输入手机号"></el-input></form-item>
|
|
|
- <form-item label="邮箱"> <el-input v-model="contact.email" placeholder="请输入邮箱"></el-input></form-item>
|
|
|
+ <form-item label="学校">
|
|
|
+ <el-input v-model="info.info.yx" placeholder="请输入院校" readonly></el-input>
|
|
|
+ </form-item>
|
|
|
+ <form-item label="所学专业">
|
|
|
+ <el-input v-model="info.info.zy" placeholder="请输入所学专业" readonly></el-input>
|
|
|
+ </form-item>
|
|
|
+ <form-item label="生源地">
|
|
|
+ <el-input v-model="info.info.syszd" placeholder="请输入学生生源地" readonly></el-input>
|
|
|
+ </form-item>
|
|
|
+ <form-item label="手机号">
|
|
|
+ <el-input v-model="contact.mobile" placeholder="请输入手机号" :maxlength="11" onkeyup="this.value=this.value.replace(/\D/g,'')"></el-input>
|
|
|
+ </form-item>
|
|
|
+ <form-item label="邮箱">
|
|
|
+ <el-input v-model="contact.email" placeholder="请输入邮箱" onkeyup="value=value.replace(/[^\w\@\.]/g, '')"></el-input>
|
|
|
+ </form-item>
|
|
|
</el-row>
|
|
|
</el-card>
|
|
|
<el-card class="box-card" shadow="never" style="margin-top: 2rem">
|
|
@@ -99,7 +111,9 @@
|
|
|
</el-row>
|
|
|
</template>
|
|
|
<el-row>
|
|
|
- <form-item label="一句话描述"> <el-input v-model="info.profile" placeholder="请输入一句话描述"></el-input></form-item>
|
|
|
+ <form-item label="一句话描述">
|
|
|
+ <el-input v-model="info.profile" placeholder="请输入一句话描述"></el-input>
|
|
|
+ </form-item>
|
|
|
<form-item>
|
|
|
<template #title>
|
|
|
<el-col :span="24">专业技能</el-col>
|
|
@@ -118,7 +132,9 @@
|
|
|
<template #header>
|
|
|
<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-col>
|
|
|
+ <el-col :span="3">
|
|
|
+ <el-button type="success" size="mini" icon="el-icon-plus" @click="educationsDialog = true">新增 </el-button>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</template>
|
|
|
<el-row>
|
|
@@ -144,7 +160,9 @@
|
|
|
<template #header>
|
|
|
<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="worksDialog = true">新增</el-button></el-col>
|
|
|
+ <el-col :span="3">
|
|
|
+ <el-button type="success" size="mini" icon="el-icon-plus" @click="worksDialog = true">新增</el-button>
|
|
|
+ </el-col>
|
|
|
</el-row>
|
|
|
</template>
|
|
|
<el-row>
|
|
@@ -188,11 +206,11 @@
|
|
|
<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="24">
|
|
|
+ <el-col :span="12">
|
|
|
<upload-file
|
|
|
:url="`/files/stud/resume_${user.id}abilities/upload`"
|
|
|
desc="只能上传不超过2MB文件"
|
|
@@ -213,7 +231,7 @@
|
|
|
</el-row>
|
|
|
</template>
|
|
|
<el-row>
|
|
|
- <el-col :span="24">
|
|
|
+ <el-col :span="12">
|
|
|
<upload-file
|
|
|
:url="`/files/stud/resume_${user.id}shows/upload`"
|
|
|
desc="只能上传不超过2MB文件"
|
|
@@ -230,11 +248,11 @@
|
|
|
<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="24">
|
|
|
+ <el-col :span="12">
|
|
|
<upload-file
|
|
|
:url="`/files/stud/resume_${user.id}attachments/upload`"
|
|
|
desc="只能上传不超过2MB文件"
|
|
@@ -260,16 +278,16 @@
|
|
|
<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="请输入院校"></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="请输入院系/分院"></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="请输入专业"></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="请输入学历"></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
|
|
@@ -302,10 +320,10 @@
|
|
|
<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="请输入公司名/项目名"></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="请输入职位/角色"></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>
|
|
@@ -680,4 +698,13 @@ export default {
|
|
|
.rowStyle {
|
|
|
border-bottom: 1px dashed;
|
|
|
}
|
|
|
+/deep/.el-dialog__headerbtn {
|
|
|
+ top: 20px;
|
|
|
+ right: 20%;
|
|
|
+}
|
|
|
+/deep/.el-dialog__headerbtn .el-dialog__close {
|
|
|
+ color: #333;
|
|
|
+ font-size: 30px;
|
|
|
+ font-weight: bold;
|
|
|
+}
|
|
|
</style>
|