fix(violation):修复违规项图片显示和导航跳转问题
-修复图片地址解析逻辑,避免数组为空时报错- 统一使用 navTo 方法处理页面跳转 - 优化图片组件的健壮性判断条件
This commit is contained in:
@@ -24,9 +24,9 @@ const BestSellers = (props: BestSellersProps) => {
|
|||||||
{props.data?.map((item, index) => {
|
{props.data?.map((item, index) => {
|
||||||
return (
|
return (
|
||||||
<View key={item.id || index} className={'flex bg-white rounded-lg w-full p-3 mb-3'}
|
<View key={item.id || index} className={'flex bg-white rounded-lg w-full p-3 mb-3'}
|
||||||
onClick={() => Taro.navigateTo({url: `/hjm/violation/detail?id=${item.code}`})}>
|
onClick={() => navTo(`/hjm/violation/detail?id=${item.code}`)}>
|
||||||
<View className={'flex flex-col'}>
|
<View className={'flex flex-col'}>
|
||||||
<Image src={item.image && JSON.parse(item.image)[0].url} mode={'scaleToFill'}
|
<Image src={item.image && JSON.parse(item.image).length > 0 && JSON.parse(item.image)[0].url} mode={'scaleToFill'}
|
||||||
radius="10%" width="70" height="70" className={'mb-1'}/>
|
radius="10%" width="70" height="70" className={'mb-1'}/>
|
||||||
{item.userId == Taro.getStorageSync('UserId') && (
|
{item.userId == Taro.getStorageSync('UserId') && (
|
||||||
<Button type={'default'} size="small" onClick={() => navTo(`/hjm/violation/add?id=${item.id}`)}>修改</Button>
|
<Button type={'default'} size="small" onClick={() => navTo(`/hjm/violation/add?id=${item.id}`)}>修改</Button>
|
||||||
|
|||||||
Reference in New Issue
Block a user