|
@@ -4,7 +4,7 @@
|
|
|
<FlexRow justify="space-between" align="center" gap="gap.sm">
|
|
<FlexRow justify="space-between" align="center" gap="gap.sm">
|
|
|
<SearchBar v-model:value="searchValue" placeholder="搜索乡源好物" :innerStyle="{ width: '270rpx' }" />
|
|
<SearchBar v-model:value="searchValue" placeholder="搜索乡源好物" :innerStyle="{ width: '270rpx' }" />
|
|
|
<FrameButton text="我要发布" @click="handlePublish" size="small" />
|
|
<FrameButton text="我要发布" @click="handlePublish" size="small" />
|
|
|
- <FrameButton text="开通微信小店" size="small" />
|
|
|
|
|
|
|
+ <FrameButton text="开通微信小店" @click="handleOpen" size="small" />
|
|
|
</FlexRow>
|
|
</FlexRow>
|
|
|
<SimplePageListLoader :loader="goodsLoader">
|
|
<SimplePageListLoader :loader="goodsLoader">
|
|
|
<FlexRow wrap justify="space-around" gap="gap.sm">
|
|
<FlexRow wrap justify="space-around" gap="gap.sm">
|
|
@@ -45,6 +45,7 @@ import { onMounted, ref } from 'vue';
|
|
|
import { useSimplePageListLoader } from '@/components/composeabe/loader/SimplePageListLoader';
|
|
import { useSimplePageListLoader } from '@/components/composeabe/loader/SimplePageListLoader';
|
|
|
import { useLoadQuerys } from '@/components/composeabe/LoadQuerys';
|
|
import { useLoadQuerys } from '@/components/composeabe/LoadQuerys';
|
|
|
import { useUserTools } from '@/common/composeabe/UserTools';
|
|
import { useUserTools } from '@/common/composeabe/UserTools';
|
|
|
|
|
+import { confirm } from '@/components/utils/DialogAction';
|
|
|
import BoxMid from '@/common/components/box/BoxMid.vue';
|
|
import BoxMid from '@/common/components/box/BoxMid.vue';
|
|
|
import FrameButton from '@/common/components/FrameButton.vue';
|
|
import FrameButton from '@/common/components/FrameButton.vue';
|
|
|
import Image from '@/components/basic/Image.vue';
|
|
import Image from '@/components/basic/Image.vue';
|
|
@@ -57,7 +58,7 @@ import FlexRow from '@/components/layout/FlexRow.vue';
|
|
|
import SimplePageListLoader from '@/components/loader/SimplePageListLoader.vue';
|
|
import SimplePageListLoader from '@/components/loader/SimplePageListLoader.vue';
|
|
|
import VillageInfoApi from '@/api/inhert/VillageInfoApi';
|
|
import VillageInfoApi from '@/api/inhert/VillageInfoApi';
|
|
|
import CommonTopBanner from '@/common/components/CommonTopBanner.vue';
|
|
import CommonTopBanner from '@/common/components/CommonTopBanner.vue';
|
|
|
-import { confirm } from '@/components/utils/DialogAction';
|
|
|
|
|
|
|
+import { toast } from '@/components/dialog/CommonRoot';
|
|
|
|
|
|
|
|
const { querys } = useLoadQuerys({
|
|
const { querys } = useLoadQuerys({
|
|
|
villageId: 0,
|
|
villageId: 0,
|
|
@@ -77,7 +78,7 @@ const goodsLoader = useSimplePageListLoader(20, async (page, pageSize, params) =
|
|
|
});
|
|
});
|
|
|
const searchValue = ref('');
|
|
const searchValue = ref('');
|
|
|
|
|
|
|
|
-function handleJoin() {
|
|
|
|
|
|
|
+const handleJoin = () => {
|
|
|
navTo('/pages/home/light/submit-volunteer', {
|
|
navTo('/pages/home/light/submit-volunteer', {
|
|
|
villageId: querys.value.villageId,
|
|
villageId: querys.value.villageId,
|
|
|
});
|
|
});
|
|
@@ -108,6 +109,9 @@ const handlePublish = () => {
|
|
|
subTitle: '乡源好物',
|
|
subTitle: '乡源好物',
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
|
|
+const handleOpen = () => {
|
|
|
|
|
+ toast('暂未开放,敬请期待!');
|
|
|
|
|
+}
|
|
|
|
|
|
|
|
onMounted(async () => {
|
|
onMounted(async () => {
|
|
|
await getIsVolunteer();
|
|
await getIsVolunteer();
|