# Conflicts: # src/app.config.ts # src/pages/brand/info/info.tsxv2
commit
3794aca0a7
@ -1,57 +0,0 @@ |
||||
import {FC, useEffect, useState} from "react"; |
||||
import {Image, Swiper, SwiperItem, View} from "@tarojs/components"; |
||||
import {brandApi, BrandRecord} from "@/api"; |
||||
import Taro, {useRouter} from "@tarojs/taro"; |
||||
|
||||
type Params = { |
||||
id: number |
||||
} |
||||
const MeetingsConfig: FC = () => { |
||||
const {id} = useRouter().params as unknown as Params |
||||
const [brandInfo, setBrandInfo] = useState<BrandRecord>() |
||||
|
||||
useEffect(() => { |
||||
getData() |
||||
}, [id]) |
||||
|
||||
const getData = async () => { |
||||
try { |
||||
const data = await brandApi.info(id) |
||||
Taro.setNavigationBarTitle({title:data.name}) |
||||
setBrandInfo(data) |
||||
} catch (e) { |
||||
} |
||||
} |
||||
|
||||
|
||||
return ( |
||||
<View className='p-2'> |
||||
{ |
||||
// brands.length ? brands.map((d) =>
|
||||
// <View onClick={() => jumpInfo(d.id)} className={styles.box} key={d.id}>
|
||||
// <Image src={d.brand_album?.[0]} mode='aspectFill' className={styles.image}/>
|
||||
// <View className={styles.rightBox}>
|
||||
// <View className='font-weight mb-2 font-28'>{d.name}</View>
|
||||
// <View className={styles.desc}>{d.graphic_introduction.repeat(30)}</View>
|
||||
// </View>
|
||||
// </View>)
|
||||
// : <Empty name='空空如也'/>
|
||||
<Swiper |
||||
className='test-h' |
||||
indicatorColor='#999' |
||||
indicatorActiveColor='#333' |
||||
indicatorDots |
||||
> |
||||
{ brandInfo?.brand_album?.length |
||||
&& brandInfo?.brand_album?.map((d) => |
||||
<SwiperItem> |
||||
<Image src={d}></Image> |
||||
</SwiperItem>) |
||||
} |
||||
</Swiper> |
||||
} |
||||
</View> |
||||
); |
||||
} |
||||
|
||||
export default MeetingsConfig |
Loading…
Reference in new issue