|
@@ -2,7 +2,7 @@
|
|
|
<div class="d-flex">
|
|
|
<companyIndustry @inputChange="val => inputChange('industryIds', val)"></companyIndustry>
|
|
|
<positionType @inputChange="val => inputChange('positionId', val)"></positionType>
|
|
|
- <JobType @inputChange="val => inputChange('jobType', val)"></JobType>
|
|
|
+ <JobType @inputChange="val => emits('change', 'jobType', val)"></JobType>
|
|
|
<expType :isSingle="false" @inputChange="val => inputChange('expType', val)"></expType>
|
|
|
<payScope @inputChange="val => inputChange('payType', val)"></payScope>
|
|
|
<educationType :isSingle="false" @inputChange="val => inputChange('eduType', val)"></educationType>
|
|
@@ -22,7 +22,7 @@ import financingStatus from './conditionFilter/financingStatus.vue'
|
|
|
import { reactive, defineExpose } from 'vue'
|
|
|
import { useRoute } from 'vue-router'
|
|
|
defineOptions({name: 'retrieval-components-conditionFilter'})
|
|
|
-const emits = defineEmits(['conditionFilterChange'])
|
|
|
+const emits = defineEmits(['change'])
|
|
|
const route = useRoute()
|
|
|
|
|
|
const removeEmptyStringsAndReturnNew = (obj) => {
|
|
@@ -40,14 +40,14 @@ let query = reactive({})
|
|
|
|
|
|
if (route.query?.content) {
|
|
|
query['content'] = route.query.content
|
|
|
- emits('conditionFilterChange')
|
|
|
+ emits('change')
|
|
|
}
|
|
|
|
|
|
-const inputChange = (key, { values, isEmit}) => {
|
|
|
+const inputChange = (key, { values }) => {
|
|
|
params[key] = values
|
|
|
query[key] = Array.isArray(values) ? values.join('_') : values
|
|
|
query = removeEmptyStringsAndReturnNew(query)
|
|
|
- if (isEmit) emits('conditionFilterChange', query.value)
|
|
|
+ emits('change', query.value)
|
|
|
}
|
|
|
const getQuery = () => {
|
|
|
return query
|