|
@@ -65,6 +65,14 @@
|
|
|
</FlexCol>
|
|
</FlexCol>
|
|
|
</BoxMid>
|
|
</BoxMid>
|
|
|
|
|
|
|
|
|
|
+ <ImageSwiper
|
|
|
|
|
+ :images="appConfig.banners.userAd?.images || []"
|
|
|
|
|
+ :height="appConfig.banners.userAd?.height || 0"
|
|
|
|
|
+ :width="690"
|
|
|
|
|
+ mode="aspectFill"
|
|
|
|
|
+ radius="radius.md"
|
|
|
|
|
+ />
|
|
|
|
|
+
|
|
|
<ProvideVar :vars="{
|
|
<ProvideVar :vars="{
|
|
|
CellBackground: 'background.tertiary',
|
|
CellBackground: 'background.tertiary',
|
|
|
CellBottomBorder: false,
|
|
CellBottomBorder: false,
|
|
@@ -73,9 +81,9 @@
|
|
|
<Cell v-if="userInfo" icon="https://xy.wenlvti.net/app_static/images/mine/IconMyArticle.png" title="我的投稿" showArrow touchable @click="navTo('/pages/dig/forms/submits', {
|
|
<Cell v-if="userInfo" icon="https://xy.wenlvti.net/app_static/images/mine/IconMyArticle.png" title="我的投稿" showArrow touchable @click="navTo('/pages/dig/forms/submits', {
|
|
|
villageVolunteerId: volunteerInfo?.id || 0
|
|
villageVolunteerId: volunteerInfo?.id || 0
|
|
|
})" />
|
|
})" />
|
|
|
- <Cell icon="https://xy.wenlvti.net/app_static/images/mine/IconMyRecord.png" title="赐福记录" showArrow touchable @click="requireLogin(() => navTo('/pages/home/village/bless/my-orders'), '登录后查看我的福泽记录哦')" />
|
|
|
|
|
- <Cell icon="share" :iconProps="{ color: '#833e27' }" title="分享记录" showArrow touchable @click="navTo('/pages/home/village/task/share-reward')" />
|
|
|
|
|
- <Cell icon="https://xy.wenlvti.net/app_static/images/mine/IconMyReward.png" title="兑换记录" showArrow touchable @click="goStoreList" />
|
|
|
|
|
|
|
+ <Cell v-if="userInfo" icon="https://xy.wenlvti.net/app_static/images/mine/IconMyRecord.png" title="赐福记录" showArrow touchable @click="requireLogin(() => navTo('/pages/home/village/bless/my-orders'), '登录后查看我的福泽记录哦')" />
|
|
|
|
|
+ <Cell v-if="userInfo" icon="share" :iconProps="{ color: '#833e27' }" title="邀请记录" showArrow touchable @click="navTo('/pages/home/village/task/share-reward')" />
|
|
|
|
|
+ <Cell v-if="userInfo" icon="https://xy.wenlvti.net/app_static/images/mine/IconMyReward.png" title="兑换记录" showArrow touchable @click="goStoreList" />
|
|
|
<Cell icon="https://xy.wenlvti.net/app_static/images/mine/IconAbout.png" title="关于我们" showArrow touchable @click="navTo('/pages/home/about/about')" />
|
|
<Cell icon="https://xy.wenlvti.net/app_static/images/mine/IconAbout.png" title="关于我们" showArrow touchable @click="navTo('/pages/home/about/about')" />
|
|
|
<button open-type="contact" class="remove-button-style">
|
|
<button open-type="contact" class="remove-button-style">
|
|
|
<Cell icon="https://xy.wenlvti.net/app_static/images/mine/IconContract.png" title="联系客服" showArrow touchable />
|
|
<Cell icon="https://xy.wenlvti.net/app_static/images/mine/IconContract.png" title="联系客服" showArrow touchable />
|
|
@@ -94,7 +102,7 @@ import { navTo } from '@/components/utils/PageAction';
|
|
|
import { confirm } from '@/components/dialog/CommonRoot';
|
|
import { confirm } from '@/components/dialog/CommonRoot';
|
|
|
import { useAuthStore } from '@/store/auth';
|
|
import { useAuthStore } from '@/store/auth';
|
|
|
import { useRequireLogin } from '@/common/composeabe/RequireLogin';
|
|
import { useRequireLogin } from '@/common/composeabe/RequireLogin';
|
|
|
-import { useSimpleDataLoader } from '@/components/composeabe/loader/SimpleDataLoader';
|
|
|
|
|
|
|
+import { injectAppConfiguration } from '@/api/system/useAppConfiguration';
|
|
|
import { useWebPassToken } from '../article/web/webPassToken';
|
|
import { useWebPassToken } from '../article/web/webPassToken';
|
|
|
import { useVolunteerInfo } from '../home/village/composeabe/VolunteerInfo';
|
|
import { useVolunteerInfo } from '../home/village/composeabe/VolunteerInfo';
|
|
|
import CellGroup from '@/components/basic/CellGroup.vue';
|
|
import CellGroup from '@/components/basic/CellGroup.vue';
|
|
@@ -117,8 +125,10 @@ import BoxMid from '@/common/components/box/BoxMid.vue';
|
|
|
import FrameButton from '@/common/components/FrameButton.vue';
|
|
import FrameButton from '@/common/components/FrameButton.vue';
|
|
|
import Width from '@/components/layout/space/Width.vue';
|
|
import Width from '@/components/layout/space/Width.vue';
|
|
|
import Height from '@/components/layout/space/Height.vue';
|
|
import Height from '@/components/layout/space/Height.vue';
|
|
|
|
|
+import ImageSwiper from '@/common/components/parts/ImageSwiper.vue';
|
|
|
|
|
|
|
|
const UserHead = 'https://mncdn.wenlvti.net/app_static/xiangyuan/images/user/avatar.png';
|
|
const UserHead = 'https://mncdn.wenlvti.net/app_static/xiangyuan/images/user/avatar.png';
|
|
|
|
|
+const appConfig = injectAppConfiguration();
|
|
|
|
|
|
|
|
const authStore = useAuthStore();
|
|
const authStore = useAuthStore();
|
|
|
const userInfo = computed(() => authStore.isLogged ? authStore.userInfo : null);
|
|
const userInfo = computed(() => authStore.isLogged ? authStore.userInfo : null);
|