diff --git a/miniprogram/src/pages/content-detail/index.jsx b/miniprogram/src/pages/content-detail/index.jsx index dd71f4e..95f0d1e 100644 --- a/miniprogram/src/pages/content-detail/index.jsx +++ b/miniprogram/src/pages/content-detail/index.jsx @@ -1,10 +1,10 @@ -import { View, Text } from '@tarojs/components'; +import { View, Text, Image, Video, ScrollView, Button } from '@tarojs/components'; import Taro from '@tarojs/taro'; import { useState, useEffect } from 'react'; import { getContent } from '@/utils/content'; import './index.scss'; -/** 资讯详情:展示单条 title/summary/body。 */ +/** 资讯详情:封面/视频 + 正文 + 图集 + 外链 + 发布人。 */ export default function ContentDetail() { const [item, setItem] = useState(null); const [err, setErr] = useState(''); @@ -20,12 +20,45 @@ export default function ContentDetail() { if (!loaded) return 加载中…; if (err || !item) return {err || '内容不存在'}; + const img = item.cover || (item.video ? item.video_cover : ''); + const images = Array.isArray(item.images) ? item.images : []; + return ( + {/* 视频或封面 */} + {item.video + ?