From 5160c52ad4911df958363ae5c129f860d8e3d20b Mon Sep 17 00:00:00 2001 From: "1173117610@qq.com" Date: Sat, 9 May 2026 15:45:54 +0800 Subject: [PATCH] 1 --- brand_res.json | 0 pages/index/index.vue | 130 +++++++++++++++--------------------------- raw.json | Bin 0 -> 18756 bytes 3 files changed, 47 insertions(+), 83 deletions(-) create mode 100644 brand_res.json create mode 100644 raw.json diff --git a/brand_res.json b/brand_res.json new file mode 100644 index 0000000..e69de29 diff --git a/pages/index/index.vue b/pages/index/index.vue index 3111da3..b212403 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -136,32 +136,32 @@ 更多 > - - - - - - - - - - {{ brandFeature.name }} - > - - {{ brandFeature.desc }} - - 抢限量大额券 - 霸榜天猫3大榜单 - - - - - - + - + + + + + + + + + + + {{ shop.name }} + > + + {{ shop.desc }} + + {{ tag }} + + + + + + - + 🎂 @@ -278,38 +278,7 @@ { logo: 'https://cdn-icons-png.flaticon.com/512/732/732244.png', image: 'https://images.unsplash.com/photo-1583743814966-8936f5b7be1a?w=400&q=80', price: '89.0', oldPrice: '299' }, { logo: 'https://cdn-icons-png.flaticon.com/512/732/732221.png', image: 'https://images.unsplash.com/photo-1511556532299-8f662fc26c06?w=400&q=80', price: '129', oldPrice: '499' } ], - brandFeature: { - bg: 'https://images.unsplash.com/photo-1556228720-195a672e8a03?w=800&q=80', - logo: 'https://images.unsplash.com/photo-1560155016-bd4879ae8f21?w=200&q=80', - name: '贝德美', - desc: '不只4.1折! 婴童洗护心选' - }, - brandGoods: [ - { - img: 'https://images.unsplash.com/photo-1556228453-efd6c1ff04f6?w=300&q=80', - sold: '1.0万', - title: '【6月+可用】...', - promo: '官方立减10元', - price: '19.9', - coupon: 30 - }, - { - img: 'https://images.unsplash.com/photo-1556228515-919086f6f273?w=300&q=80', - sold: '70.0万', - title: '【0岁+可用】...', - promo: '立减10元+领10', - price: '24', - coupon: 10 - }, - { - img: 'https://images.unsplash.com/photo-1594820878367-0676999d734f?w=300&q=80', - sold: '30.0万', - title: '【贝德美】婴...', - promo: '官方立减10元', - price: '24', - coupon: 10 - } - ], + brandSaleShops: [], platformActive: 0, goodsList: [] } @@ -405,26 +374,21 @@ uni.request({ url: 'https://api.cmspro.haodanku.com/brandItem/choiceness?cid=qOstW90', success: (res) => { - if (res.data && res.data.code === 200 && res.data.data.deserve_lists.length > 0) { - const firstItem = res.data.data.deserve_lists[0]; - const act = firstItem.activity_info || {}; - - // 映射主推位信息 - this.brandFeature = { - bg: act.long_img || 'https://images.unsplash.com/photo-1556228720-195a672e8a03?w=800&q=80', - logo: act.top_icon || firstItem.itempic, - name: act.name || firstItem.shopname, - desc: act.guide_article || '官方直降 爆款秒杀' - }; - - // 映射下方商品 (取前3个) - this.brandGoods = res.data.data.deserve_lists.slice(0, 3).map(item => ({ - img: item.itempic, - title: item.itemshorttitle, - sold: item.itemsale >= 10000 ? (item.itemsale / 10000).toFixed(1) + '万' : item.itemsale, - promo: item.activity_info ? item.activity_info.guide_article : '官方立减', - price: item.itemendprice, - coupon: item.couponmoney + if (res.data && res.data.code === 200 && res.data.data.brand_prefecture) { + this.brandSaleShops = res.data.data.brand_prefecture.map(shop => ({ + bg: shop.backimage || 'https://images.unsplash.com/photo-1556228720-195a672e8a03?w=800&q=80', + logo: shop.brand_logo || 'https://images.unsplash.com/photo-1560155016-bd4879ae8f21?w=200&q=80', + name: shop.fq_brand_name || '大牌特卖', + desc: shop.title || '官方直降 爆款秒杀', + tags: shop.label ? shop.label.slice(0, 2) : ['抢限量大额券', '霸榜天猫3大榜单'], + items: (shop.items || []).slice(0, 3).map(goods => ({ + img: goods.itempic, + title: goods.itemshorttitle, + sold: goods.itemsale >= 10000 ? (goods.itemsale / 10000).toFixed(1) + '万' : goods.itemsale, + promo: goods.couponmoney ? '领' + goods.couponmoney + '元券' : '官方直降', + price: goods.itemendprice, + coupon: goods.couponmoney + })) })); } } @@ -1126,11 +1090,11 @@ } .brand-highlight { - height: 220rpx; + height: 180rpx; position: relative; border-radius: 20rpx; overflow: hidden; - margin-bottom: 30rpx; + margin-bottom: 20rpx; } .highlight-bg { @@ -1152,8 +1116,8 @@ } .brand-logo-white-box { - width: 160rpx; - height: 160rpx; + width: 130rpx; + height: 130rpx; background: #ffffff; border-radius: 16rpx; display: flex; @@ -1164,8 +1128,8 @@ } .brand-logo-img { - width: 120rpx; - height: 120rpx; + width: 100rpx; + height: 100rpx; } .brand-feature-info { @@ -1207,7 +1171,7 @@ } .brand-goods-swiper { - height: 440rpx; + height: 700rpx; } .brand-goods-grid { diff --git a/raw.json b/raw.json new file mode 100644 index 0000000000000000000000000000000000000000..88e5a0850175a45b5623254a008e5f896e9ccc53 GIT binary patch literal 18756 zcmeHPZETy>6}})O1k$Q?XyONqWiFA{K~md^^HDU?hBj#nt?M+2V<)L`Y{zjD`*maI zvu%nP?Zl4)>YHqA8bagGK+8ZvEE3bEK^sW<*wCO7prWm<)Q|1Q#x$f&o7C-j?)9y| z(?FBZOqTW9e(!sH?z!ild+&43J=g!eykA&EKo}w@Lin~(*o76Zd+|Lg5+W?iEaF}B zlJ�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