|
|
|
|
|
|
|
|
<a-row :gutter="20"> |
|
|
<a-row :gutter="20"> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item label="关键字" name="keyword"> |
|
|
<a-form-item label="关键字" name="keyword"> |
|
|
<a-input v-model:value="commomParams.search.keyword" placeholder="请输入关键字" size="large"/> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
</a-col> |
|
|
|
|
|
<a-col span="12"> |
|
|
|
|
|
<a-form-item label="职称"> |
|
|
|
|
|
<a-xuanze :dict="2012" placeholder="请选择职称" @saveSelect="saveTitle" |
|
|
|
|
|
:select_content="commomParams.search.title"></a-xuanze> |
|
|
|
|
|
|
|
|
<a-input v-model:value="commomParams.search.keyword" placeholder="请输入关键字" size="large" /> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item label="性别" name="sex"> |
|
|
<a-form-item label="性别" name="sex"> |
|
|
<a-radio-group v-model:value="commomParams.search.gender" button-style="solid" style="width: 100%;" size="large"> |
|
|
|
|
|
|
|
|
<a-radio-group v-model:value="commomParams.search.gender" button-style="solid" |
|
|
|
|
|
style="width: 100%;" size="large"> |
|
|
<a-radio-button value="男" style="width: calc(100% / 3);">男</a-radio-button> |
|
|
<a-radio-button value="男" style="width: calc(100% / 3);">男</a-radio-button> |
|
|
<a-radio-button value="女" style="width: calc(100% / 3);">女</a-radio-button> |
|
|
<a-radio-button value="女" style="width: calc(100% / 3);">女</a-radio-button> |
|
|
<a-radio-button value="不限" style="width: calc(100% / 3);">不限</a-radio-button> |
|
|
<a-radio-button value="不限" style="width: calc(100% / 3);">不限</a-radio-button> |
|
|
</a-radio-group> |
|
|
</a-radio-group> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
|
|
|
<a-col span="12"> |
|
|
|
|
|
<a-form-item label="职称"> |
|
|
|
|
|
<a-xuanze :dict="2014" placeholder="请选择职称" @saveSelect="saveTitle" |
|
|
|
|
|
:select_content="commomParams.search.title"></a-xuanze> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
</a-col> |
|
|
|
|
|
|
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item label="学历"> |
|
|
<a-form-item label="学历"> |
|
|
<a-xuanze :dict="2012" placeholder="请选择学历" @saveSelect="saveEducation" |
|
|
|
|
|
|
|
|
<a-xuanze :dict="2006" placeholder="请选择学历" @saveSelect="saveEducation" |
|
|
:select_content="commomParams.search.education"></a-xuanze> |
|
|
:select_content="commomParams.search.education"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item label="户口所在地"> |
|
|
|
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
|
|
|
|
|
|
<a-form-item label="婚姻状况"> |
|
|
|
|
|
<a-xuanze :dict="2011" placeholder="请选择婚姻状况" @saveSelect="saveMaritalStatus" |
|
|
:select_content="commomParams.search.marital_status"></a-xuanze> |
|
|
:select_content="commomParams.search.marital_status"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item label="学历"> |
|
|
|
|
|
<a-xuanze :dict="2006" placeholder="请选择学历" @saveSelect="saveSchoolDegree" |
|
|
|
|
|
|
|
|
<a-form-item label="政治面貌"> |
|
|
|
|
|
<a-xuanze :dict="2010" placeholder="请选择政治面貌" @saveSelect="savePoliticalStatus" |
|
|
:select_content="commomParams.search.political_status"></a-xuanze> |
|
|
:select_content="commomParams.search.political_status"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item label="含最高学历" name="degree_better"> |
|
|
|
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
|
|
|
|
|
|
<a-form-item label="可到职日期"> |
|
|
|
|
|
<a-xuanze :dict="2013" placeholder="请选择可到职日期" @saveSelect="saveAvailableDateDesire" |
|
|
:select_content="commomParams.search.available_date_desire"></a-xuanze> |
|
|
:select_content="commomParams.search.available_date_desire"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item required label="英语"> |
|
|
|
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
|
|
|
|
|
|
<a-form-item label="英语"> |
|
|
|
|
|
<a-xuanze :dict="2008" placeholder="请选择掌握程度" @saveSelect="saveEnglish" |
|
|
:select_content="commomParams.search.english"></a-xuanze> |
|
|
:select_content="commomParams.search.english"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item required label="国语"> |
|
|
|
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
|
|
|
:select_content="commomParams.search.ethnicity"></a-xuanze> |
|
|
|
|
|
|
|
|
<a-form-item label="国语"> |
|
|
|
|
|
<a-xuanze :dict="2008" placeholder="请选择掌握程度" @saveSelect="saveMandarin" |
|
|
|
|
|
:select_content="commomParams.search.mandarin"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item required label="粤语"> |
|
|
|
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
|
|
|
|
|
|
<a-form-item label="粤语"> |
|
|
|
|
|
<a-xuanze :dict="2008" placeholder="请选择掌握程度" @saveSelect="saveCantonese" |
|
|
:select_content="commomParams.search.cantonese"></a-xuanze> |
|
|
:select_content="commomParams.search.cantonese"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item required label="第二外语"> |
|
|
|
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
|
|
|
|
|
|
<a-form-item label="第二外语"> |
|
|
|
|
|
<a-xuanze :dict="2007" placeholder="请选择第二外语" @saveSelect="saveOtherLanguage" |
|
|
:select_content="commomParams.search.other_language"></a-xuanze> |
|
|
:select_content="commomParams.search.other_language"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item required label="计算机能力"> |
|
|
|
|
|
<a-input v-model:value="value" placeholder="请输入计算机能力" size="large"/> |
|
|
|
|
|
|
|
|
<a-form-item label="计算机能力"> |
|
|
|
|
|
<a-input v-model:value="value" placeholder="请输入计算机能力" size="large" /> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
</a-col> |
|
|
|
|
|
|
|
|
|
|
|
<a-col span="12"> |
|
|
|
|
|
<a-form-item label="工作经验"> |
|
|
|
|
|
<a-xuanze :dict="2021" placeholder="请选择工作经验" @saveSelect="saveEthnicity" |
|
|
|
|
|
:select_content="commomParams.search.ethnicity"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
|
|
|
|
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item required label="工作经验"> |
|
|
|
|
|
|
|
|
<a-form-item label="最小年龄" name="age_min"> |
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
:select_content="commomParams.search.ethnicity"></a-xuanze> |
|
|
:select_content="commomParams.search.ethnicity"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col span="12"> |
|
|
|
|
|
<a-form-item label="最大年龄" name="age_max"> |
|
|
|
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
|
|
|
:select_content="commomParams.search.ethnicity"></a-xuanze> |
|
|
|
|
|
</a-form-item> |
|
|
|
|
|
</a-col> |
|
|
|
|
|
|
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item label="最小年龄" name="age_min"> |
|
|
<a-form-item label="最小年龄" name="age_min"> |
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
:select_content="commomParams.search.ethnicity"></a-xuanze> |
|
|
:select_content="commomParams.search.ethnicity"></a-xuanze> |
|
|
</a-form-item> |
|
|
</a-form-item> |
|
|
</a-col> |
|
|
</a-col> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<a-col span="12"> |
|
|
<a-col span="12"> |
|
|
<a-form-item label="最大年龄" name="age_max"> |
|
|
<a-form-item label="最大年龄" name="age_max"> |
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
<a-xuanze :dict="2012" placeholder="请选择民族" @saveSelect="saveEthnicity" |
|
|
|
|
|
|
|
|
let { store, commomParams, dayjs, richOption, ExclamationCircleOutlined, Modal } = useCommon(); |
|
|
let { store, commomParams, dayjs, richOption, ExclamationCircleOutlined, Modal } = useCommon(); |
|
|
let props = defineProps(['search_params']); |
|
|
let props = defineProps(['search_params']); |
|
|
const emit = defineEmits(); |
|
|
const emit = defineEmits(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
interface listType { |
|
|
interface listType { |
|
|
title ?: Number, |
|
|
title ?: Number, |
|
|
education ?: Number, |
|
|
education ?: Number, |
|
|
|
|
|
|
|
|
other_language ?: Number, |
|
|
other_language ?: Number, |
|
|
max_work_experience ?: Number, |
|
|
max_work_experience ?: Number, |
|
|
min_work_experience ?: Number, |
|
|
min_work_experience ?: Number, |
|
|
gender ?: Number, |
|
|
|
|
|
|
|
|
gender ?: String, |
|
|
maxheight ?: Number, |
|
|
maxheight ?: Number, |
|
|
minheight ?: Number, |
|
|
minheight ?: Number, |
|
|
maxweight ?: Number, |
|
|
maxweight ?: Number, |
|
|
minweight ?: Number, |
|
|
minweight ?: Number, |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
commomParams.value.search = commomParams.value.search as listType; |
|
|
commomParams.value.search = commomParams.value.search as listType; |
|
|
commomParams.value.search.title = 0; |
|
|
commomParams.value.search.title = 0; |
|
|
commomParams.value.search.education = 0; |
|
|
commomParams.value.search.education = 0; |
|
|
|
|
|
|
|
|
commomParams.value.search.other_language = ''; |
|
|
commomParams.value.search.other_language = ''; |
|
|
commomParams.value.search.max_work_experience = 0; |
|
|
commomParams.value.search.max_work_experience = 0; |
|
|
commomParams.value.search.min_work_experience = 0; |
|
|
commomParams.value.search.min_work_experience = 0; |
|
|
commomParams.value.search.gender = 0; |
|
|
|
|
|
|
|
|
commomParams.value.search.gender = '不限'; |
|
|
commomParams.value.search.maxheight = 0; |
|
|
commomParams.value.search.maxheight = 0; |
|
|
commomParams.value.search.minheight = 0; |
|
|
commomParams.value.search.minheight = 0; |
|
|
commomParams.value.search.maxweight = 0; |
|
|
commomParams.value.search.maxweight = 0; |
|
|
commomParams.value.search.minweight = 0; |
|
|
commomParams.value.search.minweight = 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
watch(() => props.search_params, (newVal) => { |
|
|
watch(() => props.search_params, (newVal) => { |
|
|
emit('searchData', commomParams.value.search) |
|
|
emit('searchData', commomParams.value.search) |
|
|
}, { |
|
|
}, { |
|
|
immediate: true |
|
|
immediate: true |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const getData = () => { |
|
|
const getData = () => { |
|
|
emit('searchData', commomParams.value.search) |
|
|
emit('searchData', commomParams.value.search) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 清空搜索 |
|
|
// 清空搜索 |
|
|
const clearSearch = () => { |
|
|
const clearSearch = () => { |
|
|
commomParams.value.search = { |
|
|
commomParams.value.search = { |
|
|
|
|
|
|
|
|
sortby: 'asc', |
|
|
sortby: 'asc', |
|
|
keyword: '' |
|
|
keyword: '' |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
emit('clearData', commomParams.value.search) |
|
|
emit('clearData', commomParams.value.search) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<style> |
|
|
<style> |