diff --git a/src/app.config.ts b/src/app.config.ts index 8e793b3..3839a51 100644 --- a/src/app.config.ts +++ b/src/app.config.ts @@ -85,6 +85,7 @@ export default defineAppConfig({ 'brand/article/article', 'health/health', // 健康 'videoFull/videoFull', // 资源id 视频全屏 + 'illness/article/article' ] }, ], diff --git a/src/pages/preview/illness/article/article.config.ts b/src/pages/preview/illness/article/article.config.ts new file mode 100644 index 0000000..2a0a86b --- /dev/null +++ b/src/pages/preview/illness/article/article.config.ts @@ -0,0 +1,4 @@ +export default definePageConfig({ + navigationBarTitleText: '', + onReachBottomDistance: 30 +}) diff --git a/src/pages/preview/illness/article/article.module.scss b/src/pages/preview/illness/article/article.module.scss new file mode 100644 index 0000000..da98846 --- /dev/null +++ b/src/pages/preview/illness/article/article.module.scss @@ -0,0 +1,34 @@ +.fixedBox{ + position: absolute; + width: 100vw; + height: 100vh; + background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1)); + &-inner{ + position: absolute; + width: 100vw; + top:45vh; + display: flex; + flex-direction: column; + align-items: center; + &-icon{ + image{ + width: 32rpx; + height: 32rpx; + } + } + &-box{ + margin-top: 24rpx; + width: 680rpx; + left:35rpx; + height: 76rpx; + background-color: #45D4A8; + color:#fff; + line-height: 76rpx; + text-align: center; + font-size: 32rpx; + font-weight: 500; + border-radius: 8rpx 8rpx 8rpx 8rpx; + } + + } +} diff --git a/src/pages/preview/illness/article/article.tsx b/src/pages/preview/illness/article/article.tsx new file mode 100644 index 0000000..476807c --- /dev/null +++ b/src/pages/preview/illness/article/article.tsx @@ -0,0 +1,51 @@ +import {FC, useEffect, useState} from "react"; +import {Image, Text, View} from "@tarojs/components"; +import Taro, {useRouter} from "@tarojs/taro"; +import {ArticleRecord, brandApi} from "@/api"; +import styles from './article.module.scss' +import down from '@/static/img/doubleDown.png' +import {Profile} from "@/store"; + + +const article:FC = () => { + const {token} = Profile.useContainer() + const {id} = useRouter().params as unknown as { id: number} + const [articleInfo,setArticleInfo] = useState() + useEffect(() => { + getData() + }, [id]) + + const getData = async () => { + Taro.setNavigationBarTitle({title:'疾病文章详情'}) + try { + const data = await brandApi.articleInfo(id) + Taro.setNavigationBarTitle({title:data.title}) + setArticleInfo(data) + } catch (e) { + } + } + function helloWorld() { + const html = articleInfo?.content; + return ( + <> + + { + !token && + + + + + + + 登录查看更多内容 + + + + } + + + ) + } + return helloWorld() +} +export default article diff --git a/src/static/img/doubleDown.png b/src/static/img/doubleDown.png new file mode 100644 index 0000000..ac02334 Binary files /dev/null and b/src/static/img/doubleDown.png differ