|
|
|
@ -65,6 +65,7 @@ export default function SingleDetail() { |
|
|
|
|
|
|
|
|
|
const [singleDetail, setsingleDetail] = useState<SingleDetailProps>() |
|
|
|
|
|
|
|
|
|
const [isVideo, setisVideo] = useState(false) |
|
|
|
|
const [isListenBook, setisListenBook] = useState(false) |
|
|
|
|
|
|
|
|
|
useLoad((query) => { |
|
|
|
@ -122,9 +123,8 @@ export default function SingleDetail() { |
|
|
|
|
success: (res) => { |
|
|
|
|
console.log('产品资源获取成功=>', res.data) |
|
|
|
|
|
|
|
|
|
if(res.data.data.StoryResource.length > 0){ |
|
|
|
|
setisListenBook(true) |
|
|
|
|
} |
|
|
|
|
res.data.data.StoryResource.length && setisListenBook(true) |
|
|
|
|
res.data.data.Resource.length && setisVideo(true) |
|
|
|
|
}, |
|
|
|
|
fail: (err) => { |
|
|
|
|
console.log('产品资源获取失败=>', err) |
|
|
|
@ -142,9 +142,8 @@ export default function SingleDetail() { |
|
|
|
|
success: (res) => { |
|
|
|
|
console.log('产品资源获取成功=>', res.data) |
|
|
|
|
|
|
|
|
|
if(res.data.data.StoryResource.length > 0){ |
|
|
|
|
setisListenBook(true) |
|
|
|
|
} |
|
|
|
|
res.data.data.StoryResource.length && setisListenBook(true) |
|
|
|
|
res.data.data.Resource.length && setisVideo(true) |
|
|
|
|
}, |
|
|
|
|
fail: (err) => { |
|
|
|
|
console.log('产品资源获取失败=>', err) |
|
|
|
@ -264,7 +263,7 @@ export default function SingleDetail() { |
|
|
|
|
className='single_tabbar_item' |
|
|
|
|
key={index} |
|
|
|
|
onClick={() => handleNavigateTo(item.url)} |
|
|
|
|
style={( item.tabIndex === 2 && !isListenBook ) ? {display: 'none'} : {}} |
|
|
|
|
style={( (item.tabIndex === 1 && !isVideo) || (item.tabIndex === 2 && !isListenBook) ) ? {display: 'none'} : {}} |
|
|
|
|
> |
|
|
|
|
<View |
|
|
|
|
style={{backgroundImage: `url(${item.cover})`}} |
|
|
|
|