From a4fc2d8ead5be446f4cd7613959387e9c5e67c51 Mon Sep 17 00:00:00 2001 From: zhaojs <349234519@qq.com> Date: 星期三, 21 六月 2023 10:11:07 +0800 Subject: [PATCH] no message --- uniapp/components/colGoodsImg.vue | 192 ++++++++++++++++++++++++++++++++++++++++++++++++ uniapp/pages/active/tmsearch.vue | 2 2 files changed, 193 insertions(+), 1 deletions(-) diff --git a/uniapp/components/colGoodsImg.vue b/uniapp/components/colGoodsImg.vue new file mode 100644 index 0000000..238232d --- /dev/null +++ b/uniapp/components/colGoodsImg.vue @@ -0,0 +1,192 @@ +<template> + <view class="items-container borderBox colCen"> + <view class="image-container defIcon"> + <image style="border-radius: 8rpx 8rpx 0px 0px;" :src="items.mainPic" mode="aspectFill"></image> + </view> + <view class="goodsInfo colCenBet borderBox"> + <view class="topgoodsname-box colCen"> + <view class="goodsName-box rowCen"> + <view class="typeIcon-content defIcon"> + <image :src="items.labelImg" mode="heightFix"></image> + </view> + <view style="white-space: inherit;" class="goodsText"> + {{items.dtitle}} + </view> + </view> + + </view> + <view class="goodsPrice-goodSale colCen borderBox"> + <view class="couponInfo-bar rowCen"> + <view class="couponbox rowCenCen" v-if="items.couponPrice>0 || items.faction=='w'"> + <view> + {{items.faction=='w' ?(items.discount+'鎶�'):items.couponPrice+'鍏冨埜'}} + </view> + </view> + <view class="backPrice rowCenCen"> + <view>杩攞{items.fanli}}鍏�</view> + </view> + </view> + + <view class="card-bottom-info rowCenBet"> + <view class="goods-price rowEnd"> + <view class="font"> + 鍒稿悗 + </view> + <view class="rmb"> + 锟� + </view> + <view class="price"> + {{items.actualPrice}} + </view> + </view> + <view class="saleNum-box" v-if="items.monthSales!=''"> + 宸插敭{{items.monthSales}} + </view> + </view> + + <view class="shopname">{{items.shopName}}</view> + </view> + </view> + </view> +</template> + +<script> + export default { + props: { + items: Object + }, + data() { + return { + + } + } + } +</script> + +<style lang="scss"> + .shopname{ + font-size: 11px; + display: flex; + align-items: flex-start; + width: 100%; + color: #999999; + margin: 2px 0; + + } + .items-container { + width: 346rpx; + height: 100%; + overflow: hidden; + border-radius: 8rpx; + background-color: #FFFFFF; + + .image-container { + width: 100%; + height: 336rpx; + } + + .goodsInfo { + width: 100%; + height: 190rpx; + margin-top: 10rpx; + padding: 0 10rpx 10rpx 10rpx; + + .topgoodsname-box { + width: 100%; + + .goodsName-box { + width: 100%; + position: relative; + + .typeIcon-content { + width: 60rpx; + height: 24rpx; + position: absolute; + top: 6rpx; + } + + .goodsText { + flex: 1; + font-size: 26rpx; + line-height: 34rpx; + font-weight: 500; + text-indent: 2.5em; + color: #333333; + text-overflow: -o-ellipsis-lastline; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; + line-clamp: 2; + -webkit-box-orient: vertical; + } + } + } + + .goodsPrice-goodSale { + width: 100%; + + .couponInfo-bar { + width: 100%; + margin: 5rpx 0; + + .couponbox { + height: 30rpx; + background: linear-gradient(255deg, #FF437E, #FF7755); + border-radius: 5rpx; + font-size: 24rpx; + font-weight: 500; + color: #FFFFFF; + margin-right: 10rpx; + padding: 0 10rpx; + } + + .backPrice { + padding: 0 10rpx; + height: 30rpx; + background: linear-gradient(-90deg, #7619EC, #A429F3); + border-radius: 5rpx; + font-size: 24rpx; + font-weight: 500; + color: #FFFFFF; + } + } + + .card-bottom-info { + width: 100%; + margin-top: 15rpx; + + .goods-price { + line-height: 34rpx; + + .font { + font-size: 24rpx; + font-weight: 500; + color: #999999; + } + + .rmb { + font-weight: 500; + font-size: 24rpx; + color: #FF4242; + line-height: 34rpx; + } + + .price { + color: #FF4242; + font-weight: bold; + font-size: 28rpx; + line-height: 34rpx; + } + } + + .saleNum-box { + font-size: 24rpx; + font-weight: 500; + color: #999999; + } + } + } + } + } +</style> diff --git a/uniapp/pages/active/tmsearch.vue b/uniapp/pages/active/tmsearch.vue index 7d7f19d..54873d2 100644 --- a/uniapp/pages/active/tmsearch.vue +++ b/uniapp/pages/active/tmsearch.vue @@ -90,7 +90,7 @@ </template> <script> - import colGoods from '../../components/colGoods.vue' + import colGoods from '../../components/colGoodsImg.vue' export default { components:{ colGoods -- Gitblit v1.9.3