|
@@ -33,14 +33,14 @@
|
|
|
filterable clearable></el-cascader>
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
- <div v-if="creatNews_user_type == 10000">
|
|
|
+ <!-- <div v-if="creatNews_user_type == 10000">
|
|
|
<el-form-item label="推荐等级:" prop="" class="custom-align-right">
|
|
|
<el-select v-model="form.job_level" clearable placeholder="请选择推荐等级">
|
|
|
<el-option v-for="item in gradeArr" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
- </div>
|
|
|
+ </div> -->
|
|
|
<el-form-item label="头像:" class="custom-align-right" prop="imgUrl">
|
|
|
<div class="uploaderBox">
|
|
|
<el-upload class="avatar-uploader" action="#" :show-file-list="false" :before-upload="beforeAvatarUpload">
|
|
@@ -87,8 +87,6 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<el-form-item label="手机号:" prop="phone" class="custom-align-right">
|
|
|
<el-input v-model="form.phone" autocomplete="off" placeholder="请输入手机号"></el-input>
|
|
|
</el-form-item>
|
|
@@ -146,8 +144,6 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
-
|
|
|
-
|
|
|
<el-form-item label="所属行业:" prop="industry" class="custom-align-right" style="width: 100%;">
|
|
|
<el-select v-model="form.industry" placeholder="请选择所属行业">
|
|
|
<el-option v-for="item in jobIndustry" :key="item.hyid" :label="item.hyname"
|
|
@@ -461,16 +457,16 @@ export default {
|
|
|
city_arr_id: [],
|
|
|
salary: '',//薪资
|
|
|
skillList: [{ 'skill': '' }],
|
|
|
- job_experience: [{
|
|
|
- company_name: '',
|
|
|
- job_industry: '',
|
|
|
- job_name: '',
|
|
|
- job_typename: '',
|
|
|
- department: '',
|
|
|
+ job_experience: [{
|
|
|
+ company_name: '',//公司名称*
|
|
|
+ job_industry: '',//所属行业*
|
|
|
+ job_typename: '', //职位类别*
|
|
|
+ job_name: '', //具体职位*
|
|
|
+ department: '', //所属部门
|
|
|
// job_timeList: ['2025-02-21 00:00:00', '2025-02-29 00:00:00'],
|
|
|
- job_timeList: [],
|
|
|
- performance: '',
|
|
|
- job_content: ''
|
|
|
+ job_timeList: [], //在职时间*
|
|
|
+ job_content: '', //工作内容*
|
|
|
+ performance: '', //工作业绩
|
|
|
|
|
|
}],//工作经验
|
|
|
education_experience: [{
|
|
@@ -515,6 +511,7 @@ export default {
|
|
|
city_arr_id: [{ required: true, trigger: 'change', validator: validateEmpty }],
|
|
|
industry: [{ required: true, trigger: 'change', validator: validateEmpty }],
|
|
|
job: [{ required: true, trigger: 'change', validator: validateEmpty }],
|
|
|
+ job_name_get: [{ required: true, trigger: 'change', validator: validateEmpty }],
|
|
|
slelf_evaluation: [{ required: true, trigger: 'blur', validator: validateEmpty }],
|
|
|
company_name: [{ required: true, trigger: 'blur', validator: validateCompanyNameEmpty }],
|
|
|
job_industry: [{ required: true, trigger: 'change', validator: validateJobIndustryEmpty }],
|
|
@@ -918,10 +915,10 @@ export default {
|
|
|
this.form.salary = res.data.salary;
|
|
|
this.form.self_evaluation = res.data.self_evaluation;
|
|
|
this.form.job = parseInt(res.data.job);
|
|
|
- if (res.data.job_level != null) {
|
|
|
- this.form.job_level = Number(res.data.job_level); //推荐等级
|
|
|
- } else if (res.data.job_level == 0 || res.data.job_level == null) {
|
|
|
+ if (res.data.job_level == 0 || res.data.job_level == null || res.data.job_level == '') {
|
|
|
this.form.job_level = ''; //推荐等级
|
|
|
+ } else {
|
|
|
+ this.form.job_level = Number(res.data.job_level); //推荐等级
|
|
|
}
|
|
|
if (this.form.job) {
|
|
|
this.$store.dispatch('news/getPositionList', { zwpid: this.form.job }).then(res => {
|
|
@@ -1173,11 +1170,24 @@ export default {
|
|
|
// console.log(newVal[index].job_industry, '---job_industry---');
|
|
|
this.form.company_name[index] = item.company_name;
|
|
|
this.form.job_industry[index] = item.job_industry;
|
|
|
- this.form.job_name[index] = item.job_name;
|
|
|
- this.form.job_typename[index] = item.job_typename;
|
|
|
this.form.department[index] = item.department;
|
|
|
this.form.job_timeList[index] = item.job_timeList;
|
|
|
this.form.job_content[index] = item.job_content;
|
|
|
+ this.form.job_typename[index] = item.job_typename;
|
|
|
+ if (item.job_typename) {
|
|
|
+ this.$store.dispatch('news/getPositionList', { zwpid: item.job_typename }).then(res => {
|
|
|
+ this.company_jobname_arr = res.data;
|
|
|
+ })
|
|
|
+ if (parseInt(res.data.job_name_get)) {
|
|
|
+ for (let i = 0; i < this.company_jobname_arr.length; i++) {
|
|
|
+ if (this.company_jobname_arr[i].id == parseInt(res.data.job_name_get)) {
|
|
|
+ this.form.job_name[index] = this.company_jobname_arr[i].id;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.form.job_name[index] = item.job_name;
|
|
|
+
|
|
|
// console.log(this.form.job_industry, '-=-------job_industry---------');
|
|
|
// console.log(this.form.company_name, '-=-------job_name---------');
|
|
|
// if (oldVal[index] && oldVal[index].company_name !== item.company_name) {
|