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