fix(violation):修复违规项图片显示和导航跳转问题

-修复图片地址解析逻辑,避免数组为空时报错- 统一使用 navTo 方法处理页面跳转
- 优化图片组件的健壮性判断条件
This commit is contained in:
2025-10-29 15:34:18 +08:00
parent 52d2d7c773
commit 4157f9804c

View File

@@ -24,9 +24,9 @@ const BestSellers = (props: BestSellersProps) => {
{props.data?.map((item, index) => {
return (
<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'}>
<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'}/>
{item.userId == Taro.getStorageSync('UserId') && (
<Button type={'default'} size="small" onClick={() => navTo(`/hjm/violation/add?id=${item.id}`)}></Button>