|
|
|
|
|
|
|
|
<div class="steps-content"> |
|
|
<div class="steps-content"> |
|
|
<div v-show="current == 0"> |
|
|
<div v-show="current == 0"> |
|
|
<a-row gutter="20"> |
|
|
<a-row gutter="20"> |
|
|
|
|
|
<!-- <a-col span="24"> |
|
|
|
|
|
<a-form-item label="职位状态" name="status"> |
|
|
|
|
|
<a-radio-group v-model:value="createForm.status" button-style="solid"> |
|
|
|
|
|
<a-radio-button :value="1">发布中</a-radio-button> |
|
|
|
|
|
<a-radio-button :value="2">未发布</a-radio-button> |
|
|
|
|
|
<a-radio-button :value="3">暂停</a-radio-button> |
|
|
|
|
|
<a-radio-button :value="4">锁定</a-radio-button> |
|
|
|
|
|
<a-radio-button :value="5">回收站</a-radio-button> |
|
|
|
|
|
<a-radio-button :value="6">已过期</a-radio-button> |
|
|
|
|
|
</a-radio-group> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
</a-col> --> |
|
|
|
|
|
<a-col span="12"> |
|
|
|
|
|
<a-form-item required label="到期日期"> |
|
|
|
|
|
<a-date-picker v-model:value="addOtherForm.daoqi_date" @Change="disabledDateChange" |
|
|
|
|
|
style="width: 100%;" /> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
</a-col> |
|
|
|
|
|
<a-col span="12"> |
|
|
|
|
|
<a-form-item required label="有效天数" name="useful_life"> |
|
|
|
|
|
<a-input-number :min="1" type="number" v-model:value="createForm.useful_life" |
|
|
|
|
|
placeholder="请输入有效天数" style="width: 100%;" /> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
</a-col> |
|
|
<a-col span="24"> |
|
|
<a-col span="24"> |
|
|
<a-form-item label="是否紧急" name="urgent"> |
|
|
<a-form-item label="是否紧急" name="urgent"> |
|
|
<a-radio-group v-model:value="createForm.urgent" button-style="solid"> |
|
|
<a-radio-group v-model:value="createForm.urgent" button-style="solid"> |
|
|
|
|
|
|
|
|
@searchData="departmentSearch" @getSelectValue="getDepartmentValue"></search-select> |
|
|
@searchData="departmentSearch" @getSelectValue="getDepartmentValue"></search-select> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item required label="职位名称" name="name"> |
|
|
<a-form-item required label="职位名称" name="name"> |
|
|
<a-input v-model:value="createForm.name" placeholder="请输入职位名称" /> |
|
|
<a-input v-model:value="createForm.name" placeholder="请输入职位名称" /> |
|
|
|
|
|
|
|
|
<a-input v-model:value="createForm.key_word" placeholder="请输入关键词" /> |
|
|
<a-input v-model:value="createForm.key_word" placeholder="请输入关键词" /> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
|
|
|
<a-form-item required label="有效天数" name="useful_life"> |
|
|
|
|
|
<a-input-number :min="1" type="number" v-model:value="createForm.useful_life" |
|
|
|
|
|
placeholder="请输入有效天数" style="width: 100%;" /> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
</a-col> |
|
|
|
|
|
<a-col span="12"> |
|
|
|
|
|
<a-form-item required label="到期日期"> |
|
|
|
|
|
<a-date-picker v-model:value="addOtherForm.daoqi_date" @Change="disabledDateChange" |
|
|
|
|
|
style="width: 100%;" /> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
</a-col> |
|
|
|
|
|
|
|
|
|
|
|
<a-col span="8"> |
|
|
<a-col span="8"> |
|
|
<a-form-item label="是否全职" name="fulltime"> |
|
|
<a-form-item label="是否全职" name="fulltime"> |
|
|
<a-radio-group v-model:value="createForm.fulltime" button-style="solid"> |
|
|
<a-radio-group v-model:value="createForm.fulltime" button-style="solid"> |
|
|
|
|
|
|
|
|
<!-- <a-c-select :dict="2011" placeholder="请选择婚姻状况" @saveSelect="saveMandarinStatus"></a-c-select> --> |
|
|
<!-- <a-c-select :dict="2011" placeholder="请选择婚姻状况" @saveSelect="saveMandarinStatus"></a-c-select> --> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col span="8"> |
|
|
<a-col span="8"> |
|
|
<a-form-item label="性别要求" name="sex"> |
|
|
<a-form-item label="性别要求" name="sex"> |
|
|
<a-radio-group v-model:value="createForm.sex" button-style="solid"> |
|
|
<a-radio-group v-model:value="createForm.sex" button-style="solid"> |
|
|
|
|
|
|
|
|
</a-checkbox-group> |
|
|
</a-checkbox-group> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item label="所在地要求" name="mandarin"> |
|
|
<a-form-item label="所在地要求" name="mandarin"> |
|
|
<a-c-cascader :dict="2009" @saveCascader="compantSuozaidiSave" placeholder="请选择所在地" |
|
|
<a-c-cascader :dict="2009" @saveCascader="compantSuozaidiSave" placeholder="请选择所在地" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 节假日要求 |
|
|
// 节假日要求 |
|
|
const saveHolidays = (data) => { |
|
|
const saveHolidays = (data) => { |
|
|
createForm.value.holidays =data.val.key; |
|
|
|
|
|
|
|
|
createForm.value.holidays = data.val.key; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
// 工作经验 |
|
|
// 工作经验 |
|
|
|
|
|
|
|
|
openAddModel = computed(() => { |
|
|
openAddModel = computed(() => { |
|
|
return store.state.openAddModel; |
|
|
return store.state.openAddModel; |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const addToLocationArray = (data) => { |
|
|
const addToLocationArray = (data) => { |
|
|
let locationArray = []; |
|
|
let locationArray = []; |
|
|
if (data.location_province !== 0) { |
|
|
if (data.location_province !== 0) { |
|
|
|
|
|
|
|
|
let resData = res.data; |
|
|
let resData = res.data; |
|
|
createForm.value = intersectionAlike(createForm.value, res.data) |
|
|
createForm.value = intersectionAlike(createForm.value, res.data) |
|
|
createForm.value.id = resData.id; |
|
|
createForm.value.id = resData.id; |
|
|
|
|
|
createForm.value.status = newVal1.status; |
|
|
addOtherForm.value = { |
|
|
addOtherForm.value = { |
|
|
department_name: resData.department_id, |
|
|
department_name: resData.department_id, |
|
|
describe_content: resData.describe_text, |
|
|
describe_content: resData.describe_text, |
|
|
|
|
|
|
|
|
} else if (resData.campus == 1) { |
|
|
} else if (resData.campus == 1) { |
|
|
addOtherForm.value.job_nature = 5 |
|
|
addOtherForm.value.job_nature = 5 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |