|
@@ -12,6 +12,7 @@ import {
|
|
|
getActivity,
|
|
|
getActivitySignups,
|
|
|
getAppMemberLevelConfigs,
|
|
|
+ getPhotoList,
|
|
|
getStudyTour,
|
|
|
getStudyTourSignups,
|
|
|
studyTourSignup,
|
|
@@ -60,6 +61,15 @@ const { data: signups, run: setSignups } = useRequest(
|
|
|
const { data: levels, run: setLevels } = useRequest(() => getAppMemberLevelConfigs(), {
|
|
|
initialData: [],
|
|
|
})
|
|
|
+const { data: photos, run: setPhotos } = useRequest(
|
|
|
+ () =>
|
|
|
+ getPhotoList({
|
|
|
+ bizId: id.value,
|
|
|
+ bizType: { studyTour: '2', activity: '1' }[type.value],
|
|
|
+ pageSize: -1,
|
|
|
+ }),
|
|
|
+ { initialData: { list: [], total: 0 } },
|
|
|
+)
|
|
|
const show = ref(false)
|
|
|
const successShow = ref(false)
|
|
|
const listShow = ref(false)
|
|
@@ -210,8 +220,7 @@ onLoad(async (query: { id: string; type: 'activity' | 'studyTour' }) => {
|
|
|
})
|
|
|
})
|
|
|
.exec()
|
|
|
- await setSignups()
|
|
|
- await setLevels()
|
|
|
+ await Promise.all([setSignups(), setLevels(), setPhotos()])
|
|
|
})
|
|
|
|
|
|
onShareAppMessage(() => ({ title: data.value.name, imageUrl: data.value.thumbnailUrl }))
|
|
@@ -437,6 +446,7 @@ onShareTimeline(() => ({ title: data.value.name, imageUrl: data.value.thumbnailU
|
|
|
></wd-fab> -->
|
|
|
<!-- <wd-fab :expandable="false" :gap="{ bottom: 0, top: 0 }"></wd-fab> -->
|
|
|
<div
|
|
|
+ v-if="photos.total"
|
|
|
class="fixed bottom-30 right-8 bg-[#0cbe7c] w-15 h-15 rounded-full flex flex-col items-center justify-center"
|
|
|
@click="
|
|
|
router.push(`/pages/home/activity/images/index?id=${id}&type=${type}&title=${data.name}`)
|