|
@@ -8,12 +8,18 @@
|
|
|
</route>
|
|
|
<script setup lang="ts">
|
|
|
import SectionHeading from '@/components/section-heading.vue'
|
|
|
-import { getAppMemberLevelConfigs, getStudyTours } from '../../../core/libs/requests'
|
|
|
+import { getAppMemberLevelConfigs, getByDictType, getStudyTours } from '../../../core/libs/requests'
|
|
|
import dayjs from 'dayjs'
|
|
|
import StudyTourCard from './components/study-tour-card.vue'
|
|
|
import PageHelper from '@/components/page-helper.vue'
|
|
|
+import { CircleType, DictType } from '@/core/libs/models'
|
|
|
+import { zipToObject } from 'radash'
|
|
|
+
|
|
|
+// const title = computed(() => `${dayjs().year()}年游学计划`)
|
|
|
+const designStudyAbroadYear = ref('')
|
|
|
+const title = ref('')
|
|
|
+const studyYear = ref('')
|
|
|
|
|
|
-const title = computed(() => `${dayjs().year()}年游学计划`)
|
|
|
const { data: levels, run: setLevels } = useRequest(() => getAppMemberLevelConfigs(), {
|
|
|
initialData: [],
|
|
|
})
|
|
@@ -23,6 +29,12 @@ const levelsByMemberLevel = computed(() =>
|
|
|
return acc
|
|
|
}, {}),
|
|
|
)
|
|
|
+onLoad(async (query) => {
|
|
|
+ console.log('designStudyAbroadYear=', query)
|
|
|
+ designStudyAbroadYear.value = query.designStudyAbroadYear
|
|
|
+ title.value = `${designStudyAbroadYear.value}年游学计划`
|
|
|
+})
|
|
|
+
|
|
|
onMounted(async () => {
|
|
|
await setLevels()
|
|
|
})
|
|
@@ -35,7 +47,10 @@ onMounted(async () => {
|
|
|
>
|
|
|
*我们为您精心打造了一个独特且极具价值的游学项目。这个项目的核心旨在全方位提升
|
|
|
</div>
|
|
|
- <PageHelper :request="getStudyTours" :query="{ showStatus: '1' }">
|
|
|
+ <PageHelper
|
|
|
+ :request="getStudyTours"
|
|
|
+ :query="{ showStatus: '1', studyYear: designStudyAbroadYear }"
|
|
|
+ >
|
|
|
<template #default="{ source }">
|
|
|
<div class="py-4 flex flex-col gap-6">
|
|
|
<template v-for="(it, index) in source?.list" :key="index">
|