|
@@ -60,7 +60,11 @@ var temp = `
|
|
|
<el-option v-for="item in jobData" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
- <el-select v-show="showBranch" v-model="form.branch" placeholder="请选择部门" class="item-input short-input" clearable>
|
|
|
+ </el-form-item>
|
|
|
+ </div>
|
|
|
+ <div class="long-control" v-show="showBranch">
|
|
|
+ <el-form-item label="部门 :" prop="branch">
|
|
|
+ <el-select v-model="form.branch" placeholder="请选择部门" data-short-input clearable>
|
|
|
<el-option v-for="item in branchData" :key="item.value" :label="item.label" :value="item.value">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
@@ -230,6 +234,17 @@ var vm = new Vue({
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ var validBranch = function(rule,value,callback) {
|
|
|
+ if(this.form.job.indexOf('总裁') > -1 || this.form.job.indexOf('总经理') > -1){
|
|
|
+ return true
|
|
|
+ } else {
|
|
|
+ if(value === '') {
|
|
|
+ return callback(new Error('部门不能为空'));
|
|
|
+ } else {
|
|
|
+ callback();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
return {
|
|
|
dialogTitle: '为给您匹配精准的推荐信息,请完善个人信息',
|
|
|
jobData: jobData, // 职位数据
|
|
@@ -288,9 +303,15 @@ var vm = new Vue({
|
|
|
],
|
|
|
job: [
|
|
|
{
|
|
|
- required: false,
|
|
|
+ required: true,
|
|
|
validator: validJob,
|
|
|
}
|
|
|
+ ],
|
|
|
+ branch: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ validator: validBranch
|
|
|
+ }
|
|
|
]
|
|
|
},
|
|
|
showSearchResult: false,
|