| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | <!-- 分类展示:first-two 风格  --><template>  <view>    <view class="ss-flex flex-wrap">      <view class="goods-box" v-for="item in pagination?.list" :key="item.id">        <view @click="sheep.$router.go('/pages/goods/index', { id: item.id })">          <view class="goods-img">            <image class="goods-img" :src="item.picUrl" mode="aspectFit" />          </view>          <view class="goods-content">            <view class="goods-title ss-line-1 ss-m-b-28">{{ item.title }}</view>            <view class="goods-price">¥{{ fen2yuan(item.price) }}</view>          </view>        </view>      </view>    </view>  </view></template><script setup>  import sheep from '@/sheep';  import { fen2yuan } from '@/sheep/hooks/useGoods';  const props = defineProps({    pagination: Object,  });</script><style lang="scss" scoped>  .goods-box {    width: calc((100% - 20rpx) / 2);    margin-bottom: 20rpx;    .goods-img {      width: 100%;      height: 246rpx;      border-radius: 10rpx 10rpx 0px 0px;    }    .goods-content {      width: 100%;      background: #ffffff;      box-shadow: 0px 0px 20rpx 4rpx rgba(199, 199, 199, 0.22);      padding: 20rpx 0 32rpx 16rpx;      box-sizing: border-box;      border-radius: 0 0 10rpx 10rpx;      .goods-title {        font-size: 26rpx;        font-weight: bold;        color: #333333;      }      .goods-price {        font-size: 24rpx;        font-family: OPPOSANS;        font-weight: 500;        color: #e1212b;      }    }    &:nth-child(2n + 1) {      margin-right: 20rpx;    }  }</style>
 |