|
|
@@ -3,7 +3,7 @@
|
|
|
<z-paging ref="paging" v-model="list" @query="handleQuery">
|
|
|
<template #top>
|
|
|
<slot name="top"/>
|
|
|
- <college-conditions-picker :options="filter"/>
|
|
|
+ <college-conditions-picker :options="filterOptions"/>
|
|
|
<ie-search v-model="queryParams.name" placeholder="输入院校名称" @search="handleSearch"
|
|
|
@clear="handleSearch"/>
|
|
|
</template>
|
|
|
@@ -31,10 +31,10 @@ const props = withDefaults(defineProps<{
|
|
|
})
|
|
|
const emits = defineEmits(['item-click'])
|
|
|
|
|
|
-const {transferTo} = useTransferPage()
|
|
|
+const {prevData, transferTo} = useTransferPage()
|
|
|
const paging = ref<ZPagingInstance>()
|
|
|
const list = ref<University[]>([])
|
|
|
-const filter = ref({})
|
|
|
+const filterOptions = ref<Record<string, any>>({})
|
|
|
const queryParams = ref<UniversityQueryDto>({
|
|
|
name: '',
|
|
|
features: [],
|
|
|
@@ -75,7 +75,9 @@ watch([
|
|
|
|
|
|
onMounted(async () => {
|
|
|
const {data} = await getUniversityFilters()
|
|
|
- filter.value = data
|
|
|
+ filterOptions.value = data
|
|
|
+ // accept default query parameters
|
|
|
+ if (prevData.tier) queryParams.value.tier = [prevData.tier]
|
|
|
})
|
|
|
|
|
|
</script>
|