|
@@ -2,7 +2,7 @@
|
|
|
<CommonTopBanner title="共编村史">
|
|
<CommonTopBanner title="共编村史">
|
|
|
<FlexCol v-if="isJoined || authStore.isAdmin || isManagement" :padding="30" :gap="20">
|
|
<FlexCol v-if="isJoined || authStore.isAdmin || isManagement" :padding="30" :gap="20">
|
|
|
<Image
|
|
<Image
|
|
|
- src="https://mn.wenlvti.net/app_static/xiangan/banner_dig_1.jpg"
|
|
|
|
|
|
|
+ :src="bannerLoader.content.value?.[0].image"
|
|
|
mode="widthFix"
|
|
mode="widthFix"
|
|
|
radius="radius.md"
|
|
radius="radius.md"
|
|
|
:width="690"
|
|
:width="690"
|
|
@@ -71,6 +71,7 @@ import { useTaskEntryForm } from './forms/composeable/TaskEntryForm';
|
|
|
import { useUserTools } from '@/common/composeabe/UserTools';
|
|
import { useUserTools } from '@/common/composeabe/UserTools';
|
|
|
import { onMounted, ref } from 'vue';
|
|
import { onMounted, ref } from 'vue';
|
|
|
import { back, navTo } from '@/components/utils/PageAction';
|
|
import { back, navTo } from '@/components/utils/PageAction';
|
|
|
|
|
+import BannerApi from '@/api/system/Banner';
|
|
|
import Icon from '@/components/basic/Icon.vue';
|
|
import Icon from '@/components/basic/Icon.vue';
|
|
|
import Text from '@/components/basic/Text.vue';
|
|
import Text from '@/components/basic/Text.vue';
|
|
|
import Touchable from '@/components/feedback/Touchable.vue';
|
|
import Touchable from '@/components/feedback/Touchable.vue';
|
|
@@ -89,6 +90,7 @@ import BackgroundBox from '@/components/display/block/BackgroundBox.vue';
|
|
|
import CommonTopBanner from '@/common/components/CommonTopBanner.vue';
|
|
import CommonTopBanner from '@/common/components/CommonTopBanner.vue';
|
|
|
import NotVolTip from '../home/components/NotVolTip.vue';
|
|
import NotVolTip from '../home/components/NotVolTip.vue';
|
|
|
import BoxMid from '@/common/components/box/BoxMid.vue';
|
|
import BoxMid from '@/common/components/box/BoxMid.vue';
|
|
|
|
|
+import { useSimpleDataLoader } from '@/components/composeabe/loader/SimpleDataLoader';
|
|
|
|
|
|
|
|
const { querys } = useLoadQuerys({
|
|
const { querys } = useLoadQuerys({
|
|
|
name: '',
|
|
name: '',
|
|
@@ -103,6 +105,15 @@ const { goForm } = useTaskEntryForm();
|
|
|
const isJoined = ref(false);
|
|
const isJoined = ref(false);
|
|
|
const isManagement = ref(false);
|
|
const isManagement = ref(false);
|
|
|
|
|
|
|
|
|
|
+const bannerLoader = useSimpleDataLoader(async () => {
|
|
|
|
|
+ return (await BannerApi.getBannerList({
|
|
|
|
|
+ keywords: '亮乡源大众版挖掘内页',
|
|
|
|
|
+ })).map(p => ({
|
|
|
|
|
+ image: p.image,
|
|
|
|
|
+ url: p.url,
|
|
|
|
|
+ }));
|
|
|
|
|
+});
|
|
|
|
|
+
|
|
|
function goCollect() {
|
|
function goCollect() {
|
|
|
/* if (!canCollect('collect')) {
|
|
/* if (!canCollect('collect')) {
|
|
|
uni.showToast({
|
|
uni.showToast({
|