招聘英文
This commit is contained in:
parent
faa7e9ff0e
commit
3e1750e598
|
@ -208,6 +208,9 @@
|
||||||
<el-form-item label="岗位名称" prop="jobName">
|
<el-form-item label="岗位名称" prop="jobName">
|
||||||
<el-input v-model="form.jobName" placeholder="请输入岗位名称" />
|
<el-input v-model="form.jobName" placeholder="请输入岗位名称" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="岗位名称/英文" prop="jobNameEnglish">
|
||||||
|
<el-input v-model="form.jobNameEnglish" placeholder="请输入岗位名称/英文" />
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="职级" prop="postStatement">
|
<el-form-item label="职级" prop="postStatement">
|
||||||
<el-select
|
<el-select
|
||||||
:value="form.postStatement ? form.postStatement.split(',') : []"
|
:value="form.postStatement ? form.postStatement.split(',') : []"
|
||||||
|
@ -223,6 +226,22 @@
|
||||||
:value="item"
|
:value="item"
|
||||||
></el-option>
|
></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="职级/英文" prop="postStatementEnglish">
|
||||||
|
<el-select
|
||||||
|
:value="form.postStatement ? form.postStatement.split(',') : []"
|
||||||
|
@input="v => $set(form, 'postStatementEnglish', v.join(','))"
|
||||||
|
placeholder="请选择职级/英文"
|
||||||
|
multiple
|
||||||
|
style="width: 100%;"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in ['commissioner', 'responsible', 'senior manager', 'manager', 'deputy director', 'director', 'deputy general manager', 'president', 'vice president']"
|
||||||
|
:key="item"
|
||||||
|
:label="item"
|
||||||
|
:value="item"
|
||||||
|
></el-option>
|
||||||
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="薪资范围" prop="salaryRange">
|
<el-form-item label="薪资范围" prop="salaryRange">
|
||||||
<el-input :value="form.salaryRange" readonly placeholder="请选择薪资范围" />
|
<el-input :value="form.salaryRange" readonly placeholder="请选择薪资范围" />
|
||||||
|
@ -245,6 +264,17 @@
|
||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
></el-cascader>
|
></el-cascader>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="工作地点/英文" prop="baseSiteEnglish">
|
||||||
|
<el-cascader
|
||||||
|
:value="selectedLocates"
|
||||||
|
@input="v => $set(form, 'baseSiteEnglish', v.map(item => item[1]).join(','))"
|
||||||
|
:options="locationOptionEnglish"
|
||||||
|
:show-all-levels="false"
|
||||||
|
placeholder="请选择工作地点"
|
||||||
|
:props="{ multiple: true, value: 'label' }"
|
||||||
|
style="width: 100%;"
|
||||||
|
></el-cascader>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="年龄范围" prop="ageRange">
|
<el-form-item label="年龄范围" prop="ageRange">
|
||||||
<el-input :value="form.ageRange" readonly placeholder="请选择年龄范围" />
|
<el-input :value="form.ageRange" readonly placeholder="请选择年龄范围" />
|
||||||
<el-slider
|
<el-slider
|
||||||
|
@ -277,18 +307,45 @@
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
</el-col>
|
</el-col>
|
||||||
</el-row>
|
</el-row>
|
||||||
|
<el-row>
|
||||||
|
<el-col :span="12">
|
||||||
|
<el-form-item label="学历/英文" prop="educationEnglish">
|
||||||
|
<el-select v-model="form.educationEnglish" placeholder="请选择学历">
|
||||||
|
<el-option
|
||||||
|
v-for="item in ['doctoral candidate', 'graduate student', 'Unified entrance undergraduate', 'junior college', 'senior high school']"
|
||||||
|
:key="item"
|
||||||
|
:label="item"
|
||||||
|
:value="item"
|
||||||
|
></el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
</el-col>
|
||||||
|
</el-row>
|
||||||
<el-form-item label="福利" prop="welfare">
|
<el-form-item label="福利" prop="welfare">
|
||||||
<el-checkbox-group
|
<el-checkbox-group
|
||||||
class="welfare-check"
|
class="welfare-check"
|
||||||
:value="form.welfare ? form.welfare.split(',') : []"
|
:value="form.welfare ? form.welfare.split(',') : []"
|
||||||
@input="v => $set(form, 'welfare', v.join(','))"
|
@input="v => $set(form, 'welfare', v.join(','))"
|
||||||
size="small"
|
size="small"
|
||||||
|
>
|
||||||
|
<el-checkbox
|
||||||
|
v-for="item in welfareOptionsEnglish"
|
||||||
|
:key="item"
|
||||||
|
:label="item"
|
||||||
|
></el-checkbox>
|
||||||
|
</el-checkbox-group>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="福利/英文" prop="welfareEnglish">
|
||||||
|
<el-checkbox-group
|
||||||
|
class="welfare-check"
|
||||||
|
:value="form.welfareEnglish ? form.welfareEnglish.split(',') : []"
|
||||||
|
@input="v => $set(form, 'welfare', v.join(','))"
|
||||||
|
size="small"
|
||||||
>
|
>
|
||||||
<el-checkbox
|
<el-checkbox
|
||||||
v-for="item in welfareOptions"
|
v-for="item in welfareOptions"
|
||||||
:key="item"
|
:key="item"
|
||||||
:label="item"
|
:label="item"
|
||||||
border
|
|
||||||
></el-checkbox>
|
></el-checkbox>
|
||||||
</el-checkbox-group>
|
</el-checkbox-group>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
@ -300,6 +357,14 @@
|
||||||
:autosize="{ minRows: 4, maxRows: 10 }"
|
:autosize="{ minRows: 4, maxRows: 10 }"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="岗位职责/英文" prop="jobDutiesEnglish">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
v-model="form.jobDutiesEnglish"
|
||||||
|
placeholder="请输入岗位职责"
|
||||||
|
:autosize="{ minRows: 4, maxRows: 10 }"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="任职要求" prop="qualification">
|
<el-form-item label="任职要求" prop="qualification">
|
||||||
<el-input
|
<el-input
|
||||||
type="textarea"
|
type="textarea"
|
||||||
|
@ -308,6 +373,14 @@
|
||||||
:autosize="{ minRows: 4, maxRows: 10 }"
|
:autosize="{ minRows: 4, maxRows: 10 }"
|
||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<el-form-item label="任职要求/英文" prop="qualificationEnglish">
|
||||||
|
<el-input
|
||||||
|
type="textarea"
|
||||||
|
v-model="form.qualificationEnglish"
|
||||||
|
placeholder="请输入任职要求"
|
||||||
|
:autosize="{ minRows: 4, maxRows: 10 }"
|
||||||
|
/>
|
||||||
|
</el-form-item>
|
||||||
<el-form-item label="发布状态" prop="releaseState">
|
<el-form-item label="发布状态" prop="releaseState">
|
||||||
<div style="height: 36px; display: flex; align-items: center;">
|
<div style="height: 36px; display: flex; align-items: center;">
|
||||||
<el-switch
|
<el-switch
|
||||||
|
@ -395,6 +468,17 @@ export default {
|
||||||
children: [{ label: '中东' }],
|
children: [{ label: '中东' }],
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
locationOptionsEnglish: [
|
||||||
|
{
|
||||||
|
label: '国内',
|
||||||
|
children: [{ label: 'Beijing' }, { label: 'Shanghai' }],
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: 'foreign',
|
||||||
|
children: [{ label: 'the Middle East' }],
|
||||||
|
},
|
||||||
|
],
|
||||||
|
|
||||||
welfareOptions: [
|
welfareOptions: [
|
||||||
'五险一金',
|
'五险一金',
|
||||||
'带薪年假',
|
'带薪年假',
|
||||||
|
@ -415,6 +499,26 @@ export default {
|
||||||
'发展空间大',
|
'发展空间大',
|
||||||
'公司规模大',
|
'公司规模大',
|
||||||
],
|
],
|
||||||
|
welfareOptionsEnglish: [
|
||||||
|
'五险一金',
|
||||||
|
'带薪年假',
|
||||||
|
'团队聚餐',
|
||||||
|
'休闲餐点',
|
||||||
|
'子女福利',
|
||||||
|
'节日礼物',
|
||||||
|
'定期体检',
|
||||||
|
'海外保险',
|
||||||
|
'加班补贴',
|
||||||
|
'通讯津贴',
|
||||||
|
'外派津贴',
|
||||||
|
'管理规范',
|
||||||
|
'技能培训',
|
||||||
|
'岗位晋升',
|
||||||
|
'领导好',
|
||||||
|
'优秀员工奖',
|
||||||
|
'发展空间大',
|
||||||
|
'公司规模大',
|
||||||
|
],
|
||||||
// 表单校验
|
// 表单校验
|
||||||
rules: {
|
rules: {
|
||||||
id: [
|
id: [
|
||||||
|
@ -504,15 +608,20 @@ export default {
|
||||||
this.form = {
|
this.form = {
|
||||||
id: undefined,
|
id: undefined,
|
||||||
jobName: undefined,
|
jobName: undefined,
|
||||||
|
jobNameEnglish: undefined,
|
||||||
postStatement: undefined,
|
postStatement: undefined,
|
||||||
|
postStatementEnglish: undefined,
|
||||||
salaryRange: '10k-20k',
|
salaryRange: '10k-20k',
|
||||||
baseSite: undefined,
|
baseSite: undefined,
|
||||||
education: undefined,
|
education: undefined,
|
||||||
|
educationEnglish: undefined,
|
||||||
ageRange: '20-30岁',
|
ageRange: '20-30岁',
|
||||||
releaseTime: undefined,
|
releaseTime: undefined,
|
||||||
isTop: '0',
|
isTop: '0',
|
||||||
jobDuties: undefined,
|
jobDuties: undefined,
|
||||||
|
jobDutiesEnglish: undefined,
|
||||||
qualification: undefined,
|
qualification: undefined,
|
||||||
|
qualificationEnglish: undefined,
|
||||||
createBy: undefined,
|
createBy: undefined,
|
||||||
releaseState: '1',
|
releaseState: '1',
|
||||||
createUserId: undefined,
|
createUserId: undefined,
|
||||||
|
@ -521,6 +630,7 @@ export default {
|
||||||
updateUserId: undefined,
|
updateUserId: undefined,
|
||||||
updateTime: undefined,
|
updateTime: undefined,
|
||||||
welfare: '',
|
welfare: '',
|
||||||
|
welfareEnglish: '',
|
||||||
};
|
};
|
||||||
this.resetForm("form");
|
this.resetForm("form");
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user