|
|
|
@ -3,9 +3,22 @@ |
|
|
|
|
<div class="userAbility"> |
|
|
|
|
<div class="toptttt"> |
|
|
|
|
<img src="/assets/ability/metop.png" style="width: 24px; height: 28px; margin-right: 15px" alt="" /> |
|
|
|
|
云员工个人简历 |
|
|
|
|
个人简历 |
|
|
|
|
</div> |
|
|
|
|
<div class="contentBig"> |
|
|
|
|
<div class="resumeToggle"> |
|
|
|
|
<el-radio-group v-model="tabPosition" style="margin: 30px 0px 0px 30px;"> |
|
|
|
|
<el-radio-button label="online">在线简历</el-radio-button> |
|
|
|
|
<el-radio-button label="att">附件</el-radio-button> |
|
|
|
|
</el-radio-group> |
|
|
|
|
<div style="width: 135px;height: 135px;position: absolute;right: 400px;top: 50px;" |
|
|
|
|
v-if="userinform.testerStatus == '2'"> |
|
|
|
|
<img src="./cloudEmployee.png" alt=""> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div v-if="userinform.testerStatus != '2'" |
|
|
|
|
style="margin-left: 30px;margin-top: 10px;color: #666666;font-size: 14px;" @click="toRegCloud"> |
|
|
|
|
友情提示:入驻成为云员工,简历才能被企业主浏览到哦,<span style="color: #0066EB;cursor: pointer;">点此去入驻</span></div> |
|
|
|
|
<div class="contentBig" v-if="tabPosition == 'online'"> |
|
|
|
|
<div class="contentBox"> |
|
|
|
|
<div class="active4"> |
|
|
|
|
<!-- 个人简介 --> |
|
|
|
@ -25,45 +38,29 @@ |
|
|
|
|
</div> |
|
|
|
|
<el-form-item label="所在城市" prop="city"> |
|
|
|
|
<el-input v-model="userForm.city" v-show="false"></el-input> |
|
|
|
|
<v-distpicker |
|
|
|
|
@province="onChangeProvince" |
|
|
|
|
@city="onChangeCity" |
|
|
|
|
:placeholders="placeholders" |
|
|
|
|
:province="province" |
|
|
|
|
:city="city" |
|
|
|
|
hide-area |
|
|
|
|
></v-distpicker> |
|
|
|
|
<v-distpicker @province="onChangeProvince" @city="onChangeCity" |
|
|
|
|
:placeholders="placeholders" :province="province" :city="city" |
|
|
|
|
hide-area></v-distpicker> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="技能方向" prop="testSkills"> |
|
|
|
|
<!-- <el-input |
|
|
|
|
v-model="userForm.testSkills" |
|
|
|
|
placeholder="请输入技能,如:测试工程师" |
|
|
|
|
></el-input> --> |
|
|
|
|
<el-select |
|
|
|
|
v-model="userForm.testSkills" |
|
|
|
|
placeholder="请选择技能方向" |
|
|
|
|
:disabled="active == 6 ? true : false" |
|
|
|
|
@change="testSkillChange" |
|
|
|
|
> |
|
|
|
|
<el-option v-for="it in testskillList" :key="it.dictCode" :label="it.dictLabel" :value="it.dictLabel"> </el-option> |
|
|
|
|
<el-select v-model="userForm.testSkills" placeholder="请选择技能方向" |
|
|
|
|
:disabled="active == 6 ? true : false" @change="testSkillChange"> |
|
|
|
|
<el-option v-for="it in testskillList" :key="it.dictCode" :label="it.dictLabel" |
|
|
|
|
:value="it.dictLabel"> </el-option> |
|
|
|
|
<el-option label="其他" value="其他"> </el-option> |
|
|
|
|
</el-select> |
|
|
|
|
<br /> |
|
|
|
|
<el-input |
|
|
|
|
style="margin-top: 10px" |
|
|
|
|
v-show="userForm.testSkills == '其他'" |
|
|
|
|
v-model="testSkillValue" |
|
|
|
|
placeholder="请输入技能方向,如:测试工程师" |
|
|
|
|
:disabled="active == 6 ? true : false" |
|
|
|
|
></el-input> |
|
|
|
|
<el-input style="margin-top: 10px" v-show="userForm.testSkills == '其他'" |
|
|
|
|
v-model="testSkillValue" placeholder="请输入技能方向,如:测试工程师" |
|
|
|
|
:disabled="active == 6 ? true : false"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="个人优势" prop="personalAdvantage"> |
|
|
|
|
<el-input |
|
|
|
|
type="textarea" |
|
|
|
|
:rows="5" |
|
|
|
|
v-model="userForm.personalAdvantage" |
|
|
|
|
placeholder="请输入个人优势" |
|
|
|
|
></el-input> |
|
|
|
|
<el-input type="textarea" :rows="5" v-model="userForm.personalAdvantage" |
|
|
|
|
placeholder="请输入个人优势"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
<div class="delWork"> |
|
|
|
@ -84,22 +81,14 @@ |
|
|
|
|
</el-form-item> |
|
|
|
|
<div class="flexbox"> |
|
|
|
|
<el-form-item label="在职时间: " prop="startTime"> |
|
|
|
|
<el-date-picker |
|
|
|
|
value-format="yyyy-MM" |
|
|
|
|
v-model="it.startTime" |
|
|
|
|
type="month" |
|
|
|
|
placeholder="开始时间" |
|
|
|
|
> |
|
|
|
|
<el-date-picker value-format="yyyy-MM" v-model="it.startTime" type="month" |
|
|
|
|
placeholder="开始时间"> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</el-form-item> |
|
|
|
|
<span style="color: #bfbfbf; margin: -27px 15px 0 15px">-</span> |
|
|
|
|
<el-form-item prop="endTime" class="endtime"> |
|
|
|
|
<el-date-picker |
|
|
|
|
value-format="yyyy-MM" |
|
|
|
|
v-model="it.endTime" |
|
|
|
|
type="month" |
|
|
|
|
placeholder="结束时间" |
|
|
|
|
> |
|
|
|
|
<el-date-picker value-format="yyyy-MM" v-model="it.endTime" type="month" |
|
|
|
|
placeholder="结束时间"> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
@ -107,23 +96,16 @@ |
|
|
|
|
<el-input v-model="it.title" placeholder="请输入职位名称"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="工作内容: " prop="intro"> |
|
|
|
|
<el-input |
|
|
|
|
type="textarea" |
|
|
|
|
v-model="it.intro" |
|
|
|
|
:rows="5" |
|
|
|
|
placeholder="请输入工作内容" |
|
|
|
|
></el-input> |
|
|
|
|
<el-input type="textarea" v-model="it.intro" :rows="5" |
|
|
|
|
placeholder="请输入工作内容"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
<div class="delWork"> |
|
|
|
|
<div v-if="!it.caseId" class="saveWork" @click="saveWork(index)">保存</div> |
|
|
|
|
<div v-else class="saveWork" @click="updateWork(index)">修改</div> |
|
|
|
|
<img |
|
|
|
|
src="/assets/ability/delicon.png" |
|
|
|
|
style="width: 14px; height: 16px; margin-right: 5px" |
|
|
|
|
alt="" |
|
|
|
|
@click="delWork(index)" |
|
|
|
|
/> |
|
|
|
|
<img src="/assets/ability/delicon.png" |
|
|
|
|
style="width: 14px; height: 16px; margin-right: 5px" alt="" |
|
|
|
|
@click="delWork(index)" /> |
|
|
|
|
<span @click="delWork(index)">删除</span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -142,22 +124,14 @@ |
|
|
|
|
</el-form-item> |
|
|
|
|
<div class="flexbox"> |
|
|
|
|
<el-form-item label="项目时间: " prop="startTime"> |
|
|
|
|
<el-date-picker |
|
|
|
|
value-format="yyyy-MM" |
|
|
|
|
v-model="it.startTime" |
|
|
|
|
type="month" |
|
|
|
|
placeholder="开始时间" |
|
|
|
|
> |
|
|
|
|
<el-date-picker value-format="yyyy-MM" v-model="it.startTime" type="month" |
|
|
|
|
placeholder="开始时间"> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</el-form-item> |
|
|
|
|
<span style="color: #bfbfbf; margin: -27px 15px 0 15px">-</span> |
|
|
|
|
<el-form-item prop="endTime" class="endtime"> |
|
|
|
|
<el-date-picker |
|
|
|
|
value-format="yyyy-MM" |
|
|
|
|
v-model="it.endTime" |
|
|
|
|
type="month" |
|
|
|
|
placeholder="结束时间" |
|
|
|
|
> |
|
|
|
|
<el-date-picker value-format="yyyy-MM" v-model="it.endTime" type="month" |
|
|
|
|
placeholder="结束时间"> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
@ -168,23 +142,16 @@ |
|
|
|
|
<el-input v-model="it.applyTech" placeholder="请输入应用技术"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item label="工作内容" prop="intro"> |
|
|
|
|
<el-input |
|
|
|
|
:rows="5" |
|
|
|
|
type="textarea" |
|
|
|
|
v-model="it.intro" |
|
|
|
|
placeholder="请输入工作内容" |
|
|
|
|
></el-input> |
|
|
|
|
<el-input :rows="5" type="textarea" v-model="it.intro" |
|
|
|
|
placeholder="请输入工作内容"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
<div class="delWork"> |
|
|
|
|
<div v-if="!it.caseId" class="saveWork" @click="saveProject(index)">保存</div> |
|
|
|
|
<div v-else class="saveWork" @click="updateProject(index)">修改</div> |
|
|
|
|
<img |
|
|
|
|
src="/assets/ability/delicon.png" |
|
|
|
|
style="width: 14px; height: 16px; margin-right: 5px" |
|
|
|
|
alt="" |
|
|
|
|
@click="delProject(index)" |
|
|
|
|
/> |
|
|
|
|
<img src="/assets/ability/delicon.png" |
|
|
|
|
style="width: 14px; height: 16px; margin-right: 5px" alt="" |
|
|
|
|
@click="delProject(index)" /> |
|
|
|
|
<span @click="delProject(index)">删除</span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -198,32 +165,22 @@ |
|
|
|
|
资格证书 |
|
|
|
|
</div> |
|
|
|
|
<div class="workIt" v-for="(it, index) in certificateList" :key="index"> |
|
|
|
|
<el-form |
|
|
|
|
:rules="certificateRules" |
|
|
|
|
:model="it" |
|
|
|
|
label-width="80px" |
|
|
|
|
:ref="'certificateRef' + index" |
|
|
|
|
> |
|
|
|
|
<el-form :rules="certificateRules" :model="it" label-width="80px" |
|
|
|
|
:ref="'certificateRef' + index"> |
|
|
|
|
<el-form-item label="证书名称" prop="credentialsName"> |
|
|
|
|
<el-input v-model="it.credentialsName" placeholder="请输入证书名称"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<el-form-item prop="url"> |
|
|
|
|
<imageUpload |
|
|
|
|
v-model="it.url" |
|
|
|
|
fileName="publicize" |
|
|
|
|
:limit="1" |
|
|
|
|
:ref="'myupload' + index" |
|
|
|
|
/> |
|
|
|
|
<imageUpload v-model="it.url" fileName="publicize" :limit="1" |
|
|
|
|
:ref="'myupload' + index" /> |
|
|
|
|
</el-form-item> |
|
|
|
|
</el-form> |
|
|
|
|
<div class="delWork"> |
|
|
|
|
<div v-if="!it.fileId" class="saveWork" @click="saveCertificate(index)">保存</div> |
|
|
|
|
<div v-else class="saveWork" @click="updateCertificate(index)">修改</div> |
|
|
|
|
<img |
|
|
|
|
src="/assets/ability/delicon.png" |
|
|
|
|
<img src="/assets/ability/delicon.png" |
|
|
|
|
style="width: 14px; height: 16px; margin-right: 5px" |
|
|
|
|
@click="delCertificate(index)" |
|
|
|
|
/> |
|
|
|
|
@click="delCertificate(index)" /> |
|
|
|
|
<span @click="delCertificate(index)">删除</span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -236,33 +193,21 @@ |
|
|
|
|
教育经历 |
|
|
|
|
</div> |
|
|
|
|
<div class="workIt" v-for="(it, index) in educationList" :key="index"> |
|
|
|
|
<el-form |
|
|
|
|
:rules="educationRules" |
|
|
|
|
:model="it" |
|
|
|
|
label-width="90px" |
|
|
|
|
:ref="'educationRef' + index" |
|
|
|
|
> |
|
|
|
|
<el-form :rules="educationRules" :model="it" label-width="90px" |
|
|
|
|
:ref="'educationRef' + index"> |
|
|
|
|
<el-form-item label="学校名称" prop="name"> |
|
|
|
|
<el-input v-model="it.name" placeholder="请输入学校名称"></el-input> |
|
|
|
|
</el-form-item> |
|
|
|
|
<div class="flexbox"> |
|
|
|
|
<el-form-item label="在校时间: " prop="startTime"> |
|
|
|
|
<el-date-picker |
|
|
|
|
value-format="yyyy-MM" |
|
|
|
|
v-model="it.startTime" |
|
|
|
|
type="month" |
|
|
|
|
placeholder="开始时间" |
|
|
|
|
> |
|
|
|
|
<el-date-picker value-format="yyyy-MM" v-model="it.startTime" type="month" |
|
|
|
|
placeholder="开始时间"> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</el-form-item> |
|
|
|
|
<span style="color: #bfbfbf; margin: -27px 15px 0 15px">-</span> |
|
|
|
|
<el-form-item prop="endTime" class="endtime"> |
|
|
|
|
<el-date-picker |
|
|
|
|
value-format="yyyy-MM" |
|
|
|
|
v-model="it.endTime" |
|
|
|
|
type="month" |
|
|
|
|
placeholder="结束时间" |
|
|
|
|
> |
|
|
|
|
<el-date-picker value-format="yyyy-MM" v-model="it.endTime" type="month" |
|
|
|
|
placeholder="结束时间"> |
|
|
|
|
</el-date-picker> |
|
|
|
|
</el-form-item> |
|
|
|
|
</div> |
|
|
|
@ -281,12 +226,9 @@ |
|
|
|
|
<div class="delWork"> |
|
|
|
|
<div v-if="!it.caseId" class="saveWork" @click="saveEducation(index)">保存</div> |
|
|
|
|
<div v-else class="saveWork" @click="updateEducation(index)">修改</div> |
|
|
|
|
<img |
|
|
|
|
src="/assets/ability/delicon.png" |
|
|
|
|
style="width: 14px; height: 16px; margin-right: 5px" |
|
|
|
|
alt="" |
|
|
|
|
@click="delEducation(index)" |
|
|
|
|
/> |
|
|
|
|
<img src="/assets/ability/delicon.png" |
|
|
|
|
style="width: 14px; height: 16px; margin-right: 5px" alt="" |
|
|
|
|
@click="delEducation(index)" /> |
|
|
|
|
<span @click="delEducation(index)">删除</span> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
@ -294,6 +236,24 @@ |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<div class="attResume" v-if="tabPosition == 'att'"> |
|
|
|
|
<div v-if="Object.keys(myResume).length" class="personResume"> |
|
|
|
|
<div style="cursor: pointer;" @click="previewResume">{{ myResume.fileName }}</div> |
|
|
|
|
<div style="color: #F69102;margin-left: 100px;cursor: pointer;" @click="downLoadResume">下载</div> |
|
|
|
|
<div style="color: #FC3333;cursor: pointer;" @click="toDeleteResume">删除</div> |
|
|
|
|
</div> |
|
|
|
|
<div v-else> |
|
|
|
|
<div> |
|
|
|
|
<img src="./resume.png" alt=""> |
|
|
|
|
</div> |
|
|
|
|
<div style="margin: 10px 0;">暂无附件简历,请上传<span style="color: #F6482B;">pdf格式</span></div> |
|
|
|
|
</div> |
|
|
|
|
<myUpload :fileType="['.pdf']" @upload="attachmentUpload"> |
|
|
|
|
<el-button v-if="!Object.keys(myResume).length" icon="el-icon-upload2" |
|
|
|
|
type="primary">上传附件简历</el-button> |
|
|
|
|
<el-button v-else icon="el-icon-refresh-right" type="primary">更新附件简历</el-button> |
|
|
|
|
</myUpload> |
|
|
|
|
</div> |
|
|
|
|
</div> |
|
|
|
|
<!-- <div class="bottomBtn">保存并发布</div> --> |
|
|
|
|
</div> |
|
|
|
@ -302,7 +262,8 @@ |
|
|
|
|
<script> |
|
|
|
|
import { mapGetters } from 'vuex' |
|
|
|
|
import imageUpload from '@/page/common/imageUpload' |
|
|
|
|
import { gettesterId, addtesterApply, updatetesterApply, skilldis } from '@/api/tester/CompanyApply' |
|
|
|
|
import myUpload from '@/components/myUpload' |
|
|
|
|
import { gettesterId, addtesterApply, updatetesterApply, skilldis, attachmentResume, getResume, deleteResume } from '@/api/tester/CompanyApply' |
|
|
|
|
import { |
|
|
|
|
getCloudAll, |
|
|
|
|
couldInfoAdd, |
|
|
|
@ -313,17 +274,22 @@ import { |
|
|
|
|
couldBookUpdate, |
|
|
|
|
couldApply, |
|
|
|
|
delBook, |
|
|
|
|
|
|
|
|
|
} from '@/api/tester/TesterApply' |
|
|
|
|
import downPdf from '../../../util/pdfDownLoad' |
|
|
|
|
|
|
|
|
|
export default { |
|
|
|
|
components: { imageUpload }, |
|
|
|
|
components: { imageUpload, myUpload }, |
|
|
|
|
data() { |
|
|
|
|
return { |
|
|
|
|
baseUrl: process.env.VUE_APP_BASE_API, |
|
|
|
|
myResume: {}, |
|
|
|
|
testskillList: [], |
|
|
|
|
testSkillValue: '', |
|
|
|
|
active: 0, |
|
|
|
|
// 实名认证 |
|
|
|
|
certifform: {}, |
|
|
|
|
tabPosition: 'online', |
|
|
|
|
certifRules: { |
|
|
|
|
name: [ |
|
|
|
|
{ required: true, message: '真实姓名不能为空', trigger: 'blur' }, |
|
|
|
@ -415,8 +381,19 @@ export default { |
|
|
|
|
skilldis().then(res => { |
|
|
|
|
this.testskillList = res.data |
|
|
|
|
}) |
|
|
|
|
this.getMyResume() |
|
|
|
|
}, |
|
|
|
|
methods: { |
|
|
|
|
// 获取当前简历 |
|
|
|
|
getMyResume() { |
|
|
|
|
getResume(this.userId).then(res => { |
|
|
|
|
if (res.code == 200 && res.data) { |
|
|
|
|
this.myResume = res.data |
|
|
|
|
} else { |
|
|
|
|
this.myResume = {} |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
testSkillChange(e) { |
|
|
|
|
this.testSkillValue = '' |
|
|
|
|
}, |
|
|
|
@ -475,6 +452,9 @@ export default { |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
toRegCloud() { |
|
|
|
|
this.$router.push('/ability/apply') |
|
|
|
|
}, |
|
|
|
|
applyBegin() { |
|
|
|
|
this.$refs['certifform'].validate((valid) => { |
|
|
|
|
if (valid) { |
|
|
|
@ -704,6 +684,27 @@ export default { |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}, |
|
|
|
|
previewResume() { |
|
|
|
|
window.open(this.baseUrl + this.myResume.filePath) |
|
|
|
|
}, |
|
|
|
|
downLoadResume() { |
|
|
|
|
downPdf(this.baseUrl + this.myResume.filePath, this.myResume.fileName) |
|
|
|
|
}, |
|
|
|
|
toDeleteResume() { |
|
|
|
|
this.$confirm('此操作将永久删除该文件, 是否继续?', '提示', { |
|
|
|
|
confirmButtonText: '确定', |
|
|
|
|
cancelButtonText: '取消', |
|
|
|
|
type: 'warning' |
|
|
|
|
}).then(() => { |
|
|
|
|
deleteResume(this.userId).then(res => { |
|
|
|
|
if (res.code == 200) { |
|
|
|
|
this.$message.success(res.msg) |
|
|
|
|
this.getMyResume() |
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
}, |
|
|
|
|
// 教育经历添加 |
|
|
|
|
addEducation() { |
|
|
|
|
this.educationList.push({}) |
|
|
|
@ -777,6 +778,22 @@ export default { |
|
|
|
|
this.city = '' |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
async attachmentUpload(item, name) { |
|
|
|
|
console.log(item); |
|
|
|
|
console.log(name); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const data = { |
|
|
|
|
filePath: item.filePath, |
|
|
|
|
fileName: name, |
|
|
|
|
userId: this.userId |
|
|
|
|
} |
|
|
|
|
const res = await attachmentResume(data) |
|
|
|
|
if (res.code == 200) { |
|
|
|
|
this.getMyResume() |
|
|
|
|
} |
|
|
|
|
// console.log(res); |
|
|
|
|
} |
|
|
|
|
}, |
|
|
|
|
} |
|
|
|
|
</script> |
|
|
|
@ -787,10 +804,12 @@ export default { |
|
|
|
|
padding-bottom: 40px; |
|
|
|
|
overflow: hidden; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.container { |
|
|
|
|
width: 1200px; |
|
|
|
|
margin: auto; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.topTitle { |
|
|
|
|
font-weight: bold; |
|
|
|
|
font-size: 32px; |
|
|
|
@ -799,17 +818,20 @@ export default { |
|
|
|
|
align-items: center; |
|
|
|
|
margin: 40px auto; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.colra { |
|
|
|
|
background: linear-gradient(-90deg, #fa2c3f 0%, #792bf9 100%); |
|
|
|
|
-webkit-background-clip: text; |
|
|
|
|
-webkit-text-fill-color: transparent; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.stepBoxBtn { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
justify-content: center; |
|
|
|
|
margin: 30px 0; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.backBtn { |
|
|
|
|
width: 130px; |
|
|
|
|
height: 40px; |
|
|
|
@ -823,6 +845,7 @@ export default { |
|
|
|
|
color: #0066eb; |
|
|
|
|
cursor: pointer; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.nextBtn { |
|
|
|
|
width: 130px; |
|
|
|
|
height: 40px; |
|
|
|
@ -835,18 +858,51 @@ export default { |
|
|
|
|
color: #ffffff; |
|
|
|
|
cursor: pointer; |
|
|
|
|
} |
|
|
|
|
.contentBig { |
|
|
|
|
|
|
|
|
|
.contentBig, |
|
|
|
|
.attResume { |
|
|
|
|
background: #ffffff; |
|
|
|
|
padding: 40px; |
|
|
|
|
box-sizing: border-box; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.personResume { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
margin-bottom: 10px; |
|
|
|
|
padding: 0 5px; |
|
|
|
|
/* width: 308px; */ |
|
|
|
|
height: 35px; |
|
|
|
|
background: #F0F4FA; |
|
|
|
|
border-radius: 4px; |
|
|
|
|
font-family: PingFang SC; |
|
|
|
|
font-weight: 500; |
|
|
|
|
font-size: 16px; |
|
|
|
|
color: #0066EB; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.personResume>* { |
|
|
|
|
margin: 10px 5px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.attResume { |
|
|
|
|
height: 600px; |
|
|
|
|
display: flex; |
|
|
|
|
flex-direction: column; |
|
|
|
|
align-items: center; |
|
|
|
|
justify-content: center; |
|
|
|
|
text-align: center; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.stepBox { |
|
|
|
|
margin: 30px auto; |
|
|
|
|
border-bottom: 2px dashed #ebebeb; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.stepBox>>>.el-steps { |
|
|
|
|
flex: 1; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.stepBox>>>.el-step__icon { |
|
|
|
|
width: 60px; |
|
|
|
|
height: 60px; |
|
|
|
@ -859,33 +915,40 @@ export default { |
|
|
|
|
background: #f2f3f7; |
|
|
|
|
height: 3px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* 已完成 */ |
|
|
|
|
.stepBox>>>.el-step__head.is-finish { |
|
|
|
|
color: #f2f3f7; |
|
|
|
|
border-color: unset; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.stepBox>>>.el-step__title.is-finish { |
|
|
|
|
font-weight: 500; |
|
|
|
|
font-size: 15px; |
|
|
|
|
color: #666666; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.stepBox>>>.el-step__title.is-wait { |
|
|
|
|
font-weight: 500; |
|
|
|
|
font-size: 15px; |
|
|
|
|
color: #666666; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.stepBox>>>.el-step__title.is-process { |
|
|
|
|
font-weight: 500; |
|
|
|
|
font-size: 15px; |
|
|
|
|
color: #0066eb; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* 当前 */ |
|
|
|
|
.stepBox>>>.el-step__head.is-process .el-step__icon { |
|
|
|
|
background: #0066eb !important; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.workIt>>>.distpicker-address-wrapper label select { |
|
|
|
|
width: 247px !important; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.addWork { |
|
|
|
|
width: 150px; |
|
|
|
|
height: 40px; |
|
|
|
@ -898,6 +961,7 @@ export default { |
|
|
|
|
text-align: center; |
|
|
|
|
margin-bottom: 30px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.delWork { |
|
|
|
|
position: absolute; |
|
|
|
|
top: 20px; |
|
|
|
@ -910,6 +974,7 @@ export default { |
|
|
|
|
font-size: 14px; |
|
|
|
|
color: #fd4747; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.saveWork { |
|
|
|
|
margin-right: 30px; |
|
|
|
|
cursor: pointer; |
|
|
|
@ -917,6 +982,7 @@ export default { |
|
|
|
|
font-size: 14px; |
|
|
|
|
color: #23ca7d; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.workIt { |
|
|
|
|
border-radius: 4px; |
|
|
|
|
border: 1px solid #f2f2f2; |
|
|
|
@ -925,15 +991,19 @@ export default { |
|
|
|
|
box-sizing: border-box; |
|
|
|
|
position: relative; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.workIt>>>.el-input { |
|
|
|
|
width: 500px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.workIt>>>.el-date-editor { |
|
|
|
|
width: 231px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.workIt>>>.el-textarea__inner { |
|
|
|
|
width: 500px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.activeTitle { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
@ -942,12 +1012,14 @@ export default { |
|
|
|
|
color: #000000; |
|
|
|
|
margin-bottom: 30px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.activeTitLine { |
|
|
|
|
width: 5px; |
|
|
|
|
height: 17px; |
|
|
|
|
background: #0066eb; |
|
|
|
|
margin-right: 10px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.applytip { |
|
|
|
|
font-weight: 500; |
|
|
|
|
font-size: 14px; |
|
|
|
@ -955,6 +1027,7 @@ export default { |
|
|
|
|
margin-bottom: 30px; |
|
|
|
|
margin-top: -10px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.applySuccess { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
@ -962,11 +1035,13 @@ export default { |
|
|
|
|
font-size: 18px; |
|
|
|
|
color: #23ca7d; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.applySuccess img { |
|
|
|
|
width: 27px; |
|
|
|
|
height: 27px; |
|
|
|
|
margin-right: 10px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.applyIng { |
|
|
|
|
width: 275px; |
|
|
|
|
height: 50px; |
|
|
|
@ -980,6 +1055,7 @@ export default { |
|
|
|
|
justify-content: center; |
|
|
|
|
margin: 40px auto; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.applySuccessAll { |
|
|
|
|
width: 275px; |
|
|
|
|
height: 50px; |
|
|
|
@ -993,6 +1069,7 @@ export default { |
|
|
|
|
justify-content: center; |
|
|
|
|
margin: 40px auto; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.applyFail { |
|
|
|
|
width: 275px; |
|
|
|
|
height: 50px; |
|
|
|
@ -1006,23 +1083,28 @@ export default { |
|
|
|
|
justify-content: center; |
|
|
|
|
margin: 40px auto; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.flexbox { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.endtime>>>.el-form-item__content { |
|
|
|
|
margin-left: 0px !important; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.userAbility { |
|
|
|
|
overflow: hidden; |
|
|
|
|
background: #ffffff; |
|
|
|
|
box-shadow: 0px 1px 12px 0px rgba(17, 19, 21, 0.06); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.contentBig { |
|
|
|
|
background: #ffffff; |
|
|
|
|
padding: 40px 123px; |
|
|
|
|
box-sizing: border-box; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.toptttt { |
|
|
|
|
height: 78px; |
|
|
|
|
background: #f0f4fa; |
|
|
|
@ -1038,6 +1120,7 @@ export default { |
|
|
|
|
width: 347px !important; |
|
|
|
|
font-size: 14px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.addWork { |
|
|
|
|
width: 150px; |
|
|
|
|
height: 40px; |
|
|
|
@ -1050,6 +1133,7 @@ export default { |
|
|
|
|
text-align: center; |
|
|
|
|
margin-bottom: 30px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.delWork { |
|
|
|
|
position: absolute; |
|
|
|
|
top: 20px; |
|
|
|
@ -1062,6 +1146,7 @@ export default { |
|
|
|
|
font-size: 14px; |
|
|
|
|
color: #fd4747; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.workIt { |
|
|
|
|
border-radius: 4px; |
|
|
|
|
border: 1px solid #f2f2f2; |
|
|
|
@ -1070,15 +1155,19 @@ export default { |
|
|
|
|
box-sizing: border-box; |
|
|
|
|
position: relative; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.workIt>>>.el-input { |
|
|
|
|
width: 700px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.workIt>>>.el-date-editor { |
|
|
|
|
width: 330px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.workIt>>>.el-textarea__inner { |
|
|
|
|
width: 700px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.activeTitle { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
@ -1087,12 +1176,14 @@ export default { |
|
|
|
|
color: #000000; |
|
|
|
|
margin-bottom: 30px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.activeTitLine { |
|
|
|
|
width: 5px; |
|
|
|
|
height: 17px; |
|
|
|
|
background: #0066eb; |
|
|
|
|
margin-right: 10px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.applytip { |
|
|
|
|
font-weight: 500; |
|
|
|
|
font-size: 14px; |
|
|
|
@ -1100,6 +1191,7 @@ export default { |
|
|
|
|
margin-bottom: 30px; |
|
|
|
|
margin-top: -10px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.applySuccess { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
@ -1107,30 +1199,62 @@ export default { |
|
|
|
|
font-size: 18px; |
|
|
|
|
color: #23ca7d; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.applySuccess img { |
|
|
|
|
width: 27px; |
|
|
|
|
height: 27px; |
|
|
|
|
margin-right: 10px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.userAbility>>>.el-upload--picture-card { |
|
|
|
|
width: 700px; |
|
|
|
|
height: 190px; |
|
|
|
|
line-height: 190px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.userAbility>>>.el-upload-list__item { |
|
|
|
|
width: 700px !important; |
|
|
|
|
height: 190px !important; |
|
|
|
|
line-height: 190px !important; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.userAbility>>>.el-upload-list__item-status-label { |
|
|
|
|
display: flex !important; |
|
|
|
|
align-items: center !important; |
|
|
|
|
justify-content: center !important; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.attResume>>>.el-upload--picture-card { |
|
|
|
|
width: 300px; |
|
|
|
|
height: 90px; |
|
|
|
|
line-height: 90px; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.attResume>>>.el-upload-list__item { |
|
|
|
|
width: 300px !important; |
|
|
|
|
height: 90px !important; |
|
|
|
|
line-height: 90px !important; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.attResume>>>.el-upload-list__item-status-label { |
|
|
|
|
display: flex !important; |
|
|
|
|
align-items: center !important; |
|
|
|
|
justify-content: center !important; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.flexbox { |
|
|
|
|
display: flex; |
|
|
|
|
align-items: center; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.resumeToggle { |
|
|
|
|
display: flex; |
|
|
|
|
justify-content: space-between; |
|
|
|
|
align-items: center; |
|
|
|
|
padding-right: 490px; |
|
|
|
|
position: relative; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
.bottomBtn { |
|
|
|
|
overflow: hidden; |
|
|
|
|
width: 250px; |
|
|
|
|