|
|
@@ -1,15 +1,21 @@
|
|
|
<template>
|
|
|
- <view class="d-flex flex-column bg-base pb-45">
|
|
|
+ <FlexCol backgroundColor="background.page">
|
|
|
+ <FlexCol position="absolute" :top="0" :left="0" :right="0" :zIndex="100">
|
|
|
+ <StatusBarSpace backgroundColor="transparent" />
|
|
|
+ <NavBar leftButton="back" :iconProps="{ color: 'white' }" textColor="white" />
|
|
|
+ </FlexCol>
|
|
|
<SimplePageContentLoader :loader="loader">
|
|
|
<template v-if="loader.content.value">
|
|
|
<view class="d-flex flex-col">
|
|
|
<ImageSwiper
|
|
|
v-if="loader.content.value.images.length > 0"
|
|
|
:images="loader.content.value.images"
|
|
|
+ height="500rpx"
|
|
|
/>
|
|
|
<Image
|
|
|
v-else-if="loader.content.value.image"
|
|
|
width="100%"
|
|
|
+ height="500rpx"
|
|
|
:radius="15"
|
|
|
:src="loader.content.value.image"
|
|
|
:defaultImage="AppCofig.defaultImage"
|
|
|
@@ -37,7 +43,6 @@
|
|
|
<Parse
|
|
|
v-if="loader.content.value.content"
|
|
|
:content="loader.content.value.content"
|
|
|
- :tagStyle="commonParserStyle"
|
|
|
/>
|
|
|
<text v-if="emptyContent">暂无简介</text>
|
|
|
</view>
|
|
|
@@ -67,7 +72,8 @@
|
|
|
</view>
|
|
|
</template>
|
|
|
</SimplePageContentLoader>
|
|
|
- </view>
|
|
|
+ <Footer text="到底了~" />
|
|
|
+ </FlexCol>
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
@@ -78,7 +84,6 @@ import { useSimplePageContentLoader } from "@/common/composeabe/SimplePageConten
|
|
|
import { useSwiperImagePreview } from "@/common/composeabe/SwiperImagePreview";
|
|
|
import { useLoadQuerys } from "@/common/composeabe/LoadQuerys";
|
|
|
import NewsIndexContent from "@/api/news/NewsIndexContent";
|
|
|
-import commonParserStyle from "@/common/style/commonParserStyle";
|
|
|
import SimplePageContentLoader from "@/common/components/SimplePageContentLoader.vue";
|
|
|
import ContentNote from "../parts/ContentNote.vue";
|
|
|
import Parse from "@/components/display/parse/Parse.vue";
|
|
|
@@ -99,6 +104,10 @@ import IconWord from '@/components/images/files/word.png';
|
|
|
import IconPdf from '@/components/images/files/pdf.png';
|
|
|
import { StringUtils } from "@imengyu/imengyu-utils";
|
|
|
import Icon from "@/components/basic/Icon.vue";
|
|
|
+import FlexCol from "@/components/layout/FlexCol.vue";
|
|
|
+import Footer from "@/components/display/Footer.vue";
|
|
|
+import NavBar from "@/components/nav/NavBar.vue";
|
|
|
+import StatusBarSpace from "@/components/layout/space/StatusBarSpace.vue";
|
|
|
|
|
|
const loader = useSimplePageContentLoader<
|
|
|
GetContentDetailItem,
|