|
@@ -285,7 +285,7 @@ import { useSimpleDataLoader } from '@/components/composeabe/loader/SimpleDataLo
|
|
|
import { useVillageStore } from '@/store/village';
|
|
import { useVillageStore } from '@/store/village';
|
|
|
import { useRequireLogin } from '@/common/composeabe/RequireLogin';
|
|
import { useRequireLogin } from '@/common/composeabe/RequireLogin';
|
|
|
import { useFollow } from '../composeabe/Follow';
|
|
import { useFollow } from '../composeabe/Follow';
|
|
|
-import { ArrayUtils, assertNotNull } from '@imengyu/imengyu-utils';
|
|
|
|
|
|
|
+import { ArrayUtils, assertNotNull, waitTimeOut } from '@imengyu/imengyu-utils';
|
|
|
import { navTo } from '@/components/utils/PageAction';
|
|
import { navTo } from '@/components/utils/PageAction';
|
|
|
import HomeTitle from '@/common/components/parts/HomeTitle.vue';
|
|
import HomeTitle from '@/common/components/parts/HomeTitle.vue';
|
|
|
import Icon from '@/components/basic/Icon.vue';
|
|
import Icon from '@/components/basic/Icon.vue';
|
|
@@ -463,19 +463,21 @@ function handleGoGallery() {
|
|
|
}
|
|
}
|
|
|
async function handleGoOfficalManage() {
|
|
async function handleGoOfficalManage() {
|
|
|
assertNotNull(villageStore.currentVillage?.id)
|
|
assertNotNull(villageStore.currentVillage?.id)
|
|
|
- /* const isAdmin = await OfficialApi.checkTopicRule(villageStore.currentVillage.id);
|
|
|
|
|
|
|
+ const isAdmin = await OfficialApi.checkTopicRule(villageStore.currentVillage.id);
|
|
|
if (!isAdmin) {
|
|
if (!isAdmin) {
|
|
|
const goUpgrade = await confirm({
|
|
const goUpgrade = await confirm({
|
|
|
title: '提示',
|
|
title: '提示',
|
|
|
- content: '您还不是管理员,无法管理贴图哦',
|
|
|
|
|
|
|
+ content: '您还不是管理员,无法管理贴图哦。您可以联系村社管理员将你添加为管理员,若当前村社暂无管理员,您可以点击“去升级”将您升级为管理员。',
|
|
|
confirmText: '去升级',
|
|
confirmText: '去升级',
|
|
|
cancelText: '取消',
|
|
cancelText: '取消',
|
|
|
});
|
|
});
|
|
|
if (goUpgrade) {
|
|
if (goUpgrade) {
|
|
|
- upgradeRef.value?.show();
|
|
|
|
|
|
|
+ navTo('/pages/home/village/upgrade/my-upgrade-management', {
|
|
|
|
|
+ villageId: villageStore.currentVillage.id,
|
|
|
|
|
+ });
|
|
|
}
|
|
}
|
|
|
return;
|
|
return;
|
|
|
- } */
|
|
|
|
|
|
|
+ }
|
|
|
navTo('/pages/home/village/post/management-list', {
|
|
navTo('/pages/home/village/post/management-list', {
|
|
|
villageId: villageStore.currentVillage.id,
|
|
villageId: villageStore.currentVillage.id,
|
|
|
topic: recommendTagName.value,
|
|
topic: recommendTagName.value,
|
|
@@ -487,10 +489,13 @@ const { currentNoticeContent, noticeListLoader } = useGetNotice(() => villageSto
|
|
|
const upgradeRef = ref<InstanceType<typeof UpgradeDialog>>();
|
|
const upgradeRef = ref<InstanceType<typeof UpgradeDialog>>();
|
|
|
const villageGalleryRef = ref<InstanceType<typeof VillageGallery>>();
|
|
const villageGalleryRef = ref<InstanceType<typeof VillageGallery>>();
|
|
|
|
|
|
|
|
-watch(() => villageStore.currentVillage, () => {
|
|
|
|
|
- villageInfoLoader.reload();
|
|
|
|
|
- villageUserRankListLoader.reload();
|
|
|
|
|
- noticeListLoader.reload();
|
|
|
|
|
|
|
+watch(() => villageStore.currentVillage, async () => {
|
|
|
|
|
+ await waitTimeOut(100);
|
|
|
|
|
+ await villageInfoLoader.reload();
|
|
|
|
|
+ await waitTimeOut(100);
|
|
|
|
|
+ await villageUserRankListLoader.reload();
|
|
|
|
|
+ await waitTimeOut(100);
|
|
|
|
|
+ await noticeListLoader.reload();
|
|
|
}, { immediate: true });
|
|
}, { immediate: true });
|
|
|
|
|
|
|
|
defineExpose({
|
|
defineExpose({
|