|
@@ -64,6 +64,16 @@ let routeQuery = (route?.query && route.query && Object.keys(route?.query).lengt
|
|
|
const noParams = ref(true)
|
|
|
const headSearchText = ref(routeQuery?.content ? routeQuery?.content.includes('&') ? decodeURIComponent(routeQuery.content) : routeQuery.content : '')
|
|
|
|
|
|
+const getDataFun = async (params) => {
|
|
|
+ const { list, total: number } = await getJobAdvertisedSearch(params)
|
|
|
+ items.value = list.map(e => {
|
|
|
+ e.job = { ...e.job, ...dealDictObjData({}, e.job) }
|
|
|
+ e.enterprise = { ...e.enterprise, ...dealDictObjData({}, e.enterprise) }
|
|
|
+ return e
|
|
|
+ })
|
|
|
+ total.value = number
|
|
|
+}
|
|
|
+
|
|
|
// 职位搜索
|
|
|
const getData = async () => {
|
|
|
let pageReqVO = { ...pageInfo, areaIds: [] }
|
|
@@ -87,18 +97,12 @@ const getData = async () => {
|
|
|
noParams.value = true
|
|
|
items.value = []
|
|
|
total.value = 0
|
|
|
+ // getDataFun(pageInfo) // 没有筛选条件则展示最新职位列表
|
|
|
return
|
|
|
}
|
|
|
pageReqVO = { ...pageReqVO, ...routerParams }
|
|
|
noParams.value = false
|
|
|
- //
|
|
|
- const { list, total: number } = await getJobAdvertisedSearch(pageReqVO)
|
|
|
- items.value = list.map(e => {
|
|
|
- e.job = { ...e.job, ...dealDictObjData({}, e.job) }
|
|
|
- e.enterprise = { ...e.enterprise, ...dealDictObjData({}, e.enterprise) }
|
|
|
- return e
|
|
|
- })
|
|
|
- total.value = number
|
|
|
+ getDataFun(pageReqVO)
|
|
|
}
|
|
|
getData()
|
|
|
|