|
|
@@ -240,73 +240,71 @@ function handleJyBanner() {
|
|
|
:row-col="[[{ height: '568rpx', width: '344rpx' }, { height: '568rpx', width: '344rpx' }], [{ height: '568rpx', width: '344rpx' }, { height: '568rpx', width: '344rpx' }]]"
|
|
|
>
|
|
|
<view class="flex items-center">
|
|
|
- <scroll-view scroll-y type="custom">
|
|
|
- <grid-view type="masonry" cross-axis-count="2" main-axis-gap="10" cross-axis-gap="10">
|
|
|
- <view
|
|
|
- v-for="item in goodsList" :key="item.id"
|
|
|
- class="relative overflow-hidden rounded-16rpx bg-white pb-16rpx"
|
|
|
- >
|
|
|
- <view @click="router.push({ name: 'xsb-goods', params: { id: item.prodId } })">
|
|
|
- <view class="relative h-344rpx">
|
|
|
- <image :src="item.pic" class="h-344rpx w-344rpx" />
|
|
|
- <image
|
|
|
- :src="`${StaticUrl}/xsb-shui-index.png`"
|
|
|
- class="absolute left-0 top-0 h-344rpx w-344rpx"
|
|
|
- />
|
|
|
- <view class="absolute bottom-0 left-0 flex items-center text-22rpx">
|
|
|
- <view class="rounded-tl-8rpx bg-[#02ECFD] pl-4rpx">
|
|
|
- 星闪豹
|
|
|
- </view>
|
|
|
- <!-- <view class="rounded-tr-8rpx bg-[rgba(0,0,0,0.5)] pl8rpx pr4rpx text-white">
|
|
|
+ <view class="w-full columns-2 gap-[10px]">
|
|
|
+ <view
|
|
|
+ v-for="item in goodsList" :key="item.id"
|
|
|
+ class="relative mb-[10px] break-inside-avoid overflow-hidden rounded-16rpx bg-white pb-16rpx"
|
|
|
+ >
|
|
|
+ <view @click="router.push({ name: 'xsb-goods', params: { id: item.prodId } })">
|
|
|
+ <view class="relative h-344rpx">
|
|
|
+ <image :src="item.pic" class="h-344rpx w-344rpx" />
|
|
|
+ <image
|
|
|
+ :src="`${StaticUrl}/xsb-shui-index.png`"
|
|
|
+ class="absolute left-0 top-0 h-344rpx w-344rpx"
|
|
|
+ />
|
|
|
+ <view class="absolute bottom-0 left-0 flex items-center text-22rpx">
|
|
|
+ <view class="rounded-tl-8rpx bg-[#02ECFD] pl-4rpx">
|
|
|
+ 星闪豹
|
|
|
+ </view>
|
|
|
+ <!-- <view class="rounded-tr-8rpx bg-[rgba(0,0,0,0.5)] pl8rpx pr4rpx text-white">
|
|
|
峰10:00-13:00
|
|
|
</view> -->
|
|
|
- </view>
|
|
|
</view>
|
|
|
- <view class="mt-16rpx pl-20rpx pr-6rpx">
|
|
|
- <view class="flex items-center">
|
|
|
- <!-- <view class="rounded-8rpx bg-#FF4D3A px12rpx text-24rpx text-white">
|
|
|
+ </view>
|
|
|
+ <view class="mt-16rpx pl-20rpx pr-6rpx">
|
|
|
+ <view class="flex items-center">
|
|
|
+ <!-- <view class="rounded-8rpx bg-#FF4D3A px12rpx text-24rpx text-white">
|
|
|
补贴
|
|
|
</view> -->
|
|
|
- <view class="line-clamp-2 text-28rpx font-semibold">
|
|
|
- {{ item.prodName }}
|
|
|
- </view>
|
|
|
+ <view class="line-clamp-2 text-28rpx font-semibold">
|
|
|
+ {{ item.prodName }}
|
|
|
</view>
|
|
|
- <view class="mt-20rpx flex items-end text-[#FF4D3A]">
|
|
|
- <view class="text-24rpx">
|
|
|
- ¥
|
|
|
- </view>
|
|
|
- <view class="text-36rpx line-height-[36rpx]">
|
|
|
- {{ item.channelProdPrice }}
|
|
|
- </view>
|
|
|
- <view class="text-24rpx">
|
|
|
- 元
|
|
|
- </view>
|
|
|
+ </view>
|
|
|
+ <view class="mt-20rpx flex items-end text-[#FF4D3A]">
|
|
|
+ <view class="text-24rpx">
|
|
|
+ ¥
|
|
|
+ </view>
|
|
|
+ <view class="text-36rpx line-height-[36rpx]">
|
|
|
+ {{ item.channelProdPrice }}
|
|
|
+ </view>
|
|
|
+ <view class="text-24rpx">
|
|
|
+ 元
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
|
+ </view>
|
|
|
+ <view
|
|
|
+ v-if="!item.spuStock"
|
|
|
+ class="absolute left-0 top-0 z-1 h-full w-full flex items-center justify-center bg-[rgba(255,255,255,0.6)]"
|
|
|
+ >
|
|
|
<view
|
|
|
- v-if="!item.spuStock"
|
|
|
- class="absolute left-0 top-0 z-1 h-full w-full flex items-center justify-center bg-[rgba(255,255,255,0.6)]"
|
|
|
+ class="h-156rpx w-156rpx flex items-center justify-center rounded-full bg-[rgba(0,0,0,.6)] text-28rpx text-white"
|
|
|
>
|
|
|
- <view
|
|
|
- class="h-156rpx w-156rpx flex items-center justify-center rounded-full bg-[rgba(0,0,0,.6)] text-28rpx text-white"
|
|
|
- >
|
|
|
- 商品已售罄
|
|
|
- </view>
|
|
|
+ 商品已售罄
|
|
|
</view>
|
|
|
+ </view>
|
|
|
+ <view
|
|
|
+ v-if="!item.skuList.some((it) => it.saleStatus)"
|
|
|
+ class="absolute left-0 top-0 z-1 h-full w-full flex items-center justify-center bg-[rgba(255,255,255,0.6)]"
|
|
|
+ >
|
|
|
<view
|
|
|
- v-if="!item.skuList.some((it) => it.saleStatus)"
|
|
|
- class="absolute left-0 top-0 z-1 h-full w-full flex items-center justify-center bg-[rgba(255,255,255,0.6)]"
|
|
|
+ class="h-156rpx w-156rpx flex items-center justify-center rounded-full bg-[rgba(0,0,0,.6)] text-28rpx text-white"
|
|
|
>
|
|
|
- <view
|
|
|
- class="h-156rpx w-156rpx flex items-center justify-center rounded-full bg-[rgba(0,0,0,.6)] text-28rpx text-white"
|
|
|
- >
|
|
|
- 商品不可售
|
|
|
- </view>
|
|
|
+ 商品不可售
|
|
|
</view>
|
|
|
</view>
|
|
|
- </grid-view>
|
|
|
- </scroll-view>
|
|
|
+ </view>
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</wd-skeleton>
|
|
|
<wd-loadmore v-if="goodsList.length > 9" :state="state" :loading-props="{ color: '#9ED605', size: 20 }" @reload="reload" />
|