diff --git a/apps/web-ele/src/api/mall/promotion/combination/combinationActivity.ts b/apps/web-ele/src/api/mall/promotion/combination/combinationActivity.ts index 486f05aa6..f8123eb70 100644 --- a/apps/web-ele/src/api/mall/promotion/combination/combinationActivity.ts +++ b/apps/web-ele/src/api/mall/promotion/combination/combinationActivity.ts @@ -50,6 +50,10 @@ export namespace MallCombinationActivityApi { products: CombinationProduct[]; /** 图片 */ picUrl?: string; + /** 商品名称 */ + spuName?: string; + /** 市场价 */ + marketPrice?: number; } /** 扩展 SKU 配置 */ diff --git a/apps/web-ele/src/api/mall/promotion/seckill/seckillActivity.ts b/apps/web-ele/src/api/mall/promotion/seckill/seckillActivity.ts index 9a7e121dd..58bd2a62a 100644 --- a/apps/web-ele/src/api/mall/promotion/seckill/seckillActivity.ts +++ b/apps/web-ele/src/api/mall/promotion/seckill/seckillActivity.ts @@ -57,6 +57,10 @@ export namespace MallSeckillActivityApi { products?: SeckillProduct[]; /** 图片 */ picUrl?: string; + /** 商品名称 */ + spuName?: string; + /** 市场价 */ + marketPrice?: number; } /** 扩展 SKU 配置 */ diff --git a/apps/web-ele/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-combination/index.vue b/apps/web-ele/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-combination/index.vue index 4be26abf4..cb0659748 100644 --- a/apps/web-ele/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-combination/index.vue +++ b/apps/web-ele/src/views/mall/promotion/components/diy-editor/components/mobile/promotion-combination/index.vue @@ -18,7 +18,7 @@ defineOptions({ name: 'PromotionCombination' }); const props = defineProps<{ property: PromotionCombinationProperty }>(); -const spuList = ref([]); +const spuList = ref([]); // 商品列表 const spuIdList = ref([]); const combinationActivityList = ref< MallCombinationActivityApi.CombinationActivity[] @@ -81,14 +81,14 @@ function calculateSpace(index: number) { const containerRef = ref(); /** 计算商品的宽度 */ -const calculateWidth = () => { +function calculateWidth() { let width = '100%'; if (props.property.layoutType === 'twoCol') { // 双列时每列的宽度为:(总宽度 - 间距)/ 2 width = `${(containerRef.value.offsetWidth - props.property.space) / 2}px`; } return { width }; -}; +}