import {FC, useEffect, useState} from "react"; import {Image, Swiper, SwiperItem, Text, Video, View} from "@tarojs/components"; import {ArticleRecord, brandApi, BrandRecord} from "@/api"; import styles from './info.module.scss' import Taro, {useRouter} from "@tarojs/taro"; import LineEllipsis from "@/components/textCollapse/collapse"; import Empty from "@/components/empty/empty"; type Params = { id: number } const BrandInfo: FC = () => { const {id} = useRouter().params as unknown as Params const [brandInfo, setBrandInfo] = useState() const [articleList, setArticleList] = useState() const [curIndex,setCurIndex] = useState(1) useEffect(() => { getData() }, [id]) const getData = async () => { try { const data = await brandApi.info(id) Taro.setNavigationBarTitle({title: data.name}) setBrandInfo(data) const data1 = await brandApi.articleList(id) setArticleList(data1.list) } catch (e) { // setBrandInfo({disabled: 0, graphic_introduction: "", id: 0, introductory_video: "", name: "", brand_album:['1','2','3']}) } } function onChange(e){ console.log(e) setCurIndex(+e.detail.current+1) } return ( { brandInfo?.introductory_video_resource?.url && } {brandInfo?.brand_album?.length && brandInfo?.brand_album?.split(',').map((d) => ) } {curIndex} / {brandInfo?.brand_album?.split(',').length + ((brandInfo && brandInfo.introductory_video_resource) ? 1:0)} {brandInfo?.name} { articleList?.length ? articleList.map((i: any) => { Taro.navigateTo({url: `/pages/preview/brand/article/article?id=${i.id}`}) }}> {i.title} {i.created_at} {i.page_view}阅读 {/**/} ) : } { articleList?.length ? articleList.map((i: any) => { Taro.navigateTo({url: `/pages/preview/brand/article/article?id=${i.id}`}) }}> {i.title} {i.created_at} {i.page_view}阅读 {/**/} ) : } { articleList?.length ? articleList.map((i: any) => { Taro.navigateTo({url: `/pages/preview/brand/article/article?id=${i.id}`}) }}> {i.title} {i.created_at} {i.page_view}阅读 {/**/} ) : } { articleList?.length ? articleList.map((i: any) => { Taro.navigateTo({url: `/pages/preview/brand/article/article?id=${i.id}`}) }}> {i.title} {i.created_at} {i.page_view}阅读 {/**/} ) : } { articleList?.length ? articleList.map((i: any) => { Taro.navigateTo({url: `/pages/preview/brand/article/article?id=${i.id}`}) }}> {i.title} {i.created_at} {i.page_view}阅读 {/**/} ) : } { articleList?.length ? articleList.map((i: any) => { Taro.navigateTo({url: `/pages/preview/brand/article/article?id=${i.id}`}) }}> {i.title} {i.created_at} {i.page_view}阅读 {/**/} ) : } ); } export default BrandInfo