|
@@ -145,7 +145,7 @@ import { computed, ref } from "vue";
|
|
|
import { useSimpleDataLoader } from "@/components/composeabe/loader/SimpleDataLoader";
|
|
import { useSimpleDataLoader } from "@/components/composeabe/loader/SimpleDataLoader";
|
|
|
import { useSwiperImagePreview } from "@/common/composeabe/SwiperImagePreview";
|
|
import { useSwiperImagePreview } from "@/common/composeabe/SwiperImagePreview";
|
|
|
import { useLoadQuerys } from "@/components/composeabe/LoadQuerys";
|
|
import { useLoadQuerys } from "@/components/composeabe/LoadQuerys";
|
|
|
-import { backAndCallOnPageBack, navTo, back } from "@/components/utils/PageAction";
|
|
|
|
|
|
|
+import { backAndCallOnPageBack, navTo, back, isTopLevelPage, redirectTo } from "@/components/utils/PageAction";
|
|
|
import { onShareTimeline, onShareAppMessage } from "@dcloudio/uni-app";
|
|
import { onShareTimeline, onShareAppMessage } from "@dcloudio/uni-app";
|
|
|
import { DataDateUtils } from "@imengyu/js-request-transform";
|
|
import { DataDateUtils } from "@imengyu/js-request-transform";
|
|
|
import SimplePageContentLoader from "@/components/loader/SimplePageContentLoader.vue";
|
|
import SimplePageContentLoader from "@/components/loader/SimplePageContentLoader.vue";
|
|
@@ -202,10 +202,18 @@ function handleGoUserDetails(id: number) {
|
|
|
navTo('/pages/home/village/volunteer/detail', { id: loader.content.value?.villageVolunteerId });
|
|
navTo('/pages/home/village/volunteer/detail', { id: loader.content.value?.villageVolunteerId });
|
|
|
}
|
|
}
|
|
|
function handleGoVillageDetails(id: number) {
|
|
function handleGoVillageDetails(id: number) {
|
|
|
- backAndCallOnPageBack('goVillage', { id });
|
|
|
|
|
|
|
+ if (isTopLevelPage()) {
|
|
|
|
|
+ redirectTo('/pages/home/index', { villageId: id });
|
|
|
|
|
+ } else {
|
|
|
|
|
+ backAndCallOnPageBack('goVillage', { id });
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
function handleBack() {
|
|
function handleBack() {
|
|
|
|
|
+ if (isTopLevelPage()) {
|
|
|
|
|
+ redirectTo('/pages/home/index');
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
if (isChangedStatus.value) {
|
|
if (isChangedStatus.value) {
|
|
|
backAndCallOnPageBack('refresh', { needRefresh: true });
|
|
backAndCallOnPageBack('refresh', { needRefresh: true });
|
|
|
return;
|
|
return;
|