From c0b90bf99bf66a83ea7cf86991fdc0f364f6e9f5 Mon Sep 17 00:00:00 2001
From: zjk <852185829@qq.com>
Date: 星期三, 03 六月 2026 20:32:12 +0800
Subject: [PATCH] feat(activityManagement): 新增活动策略详情的已用优惠券列表展示
---
src/views/userContent/active/activityManagement/components/ActivityStrategyDetailModal.vue | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 deletions(-)
diff --git a/src/views/userContent/active/activityManagement/components/ActivityStrategyDetailModal.vue b/src/views/userContent/active/activityManagement/components/ActivityStrategyDetailModal.vue
index 29191e7..c25b79e 100644
--- a/src/views/userContent/active/activityManagement/components/ActivityStrategyDetailModal.vue
+++ b/src/views/userContent/active/activityManagement/components/ActivityStrategyDetailModal.vue
@@ -132,6 +132,7 @@
return {
name: source.name || '-',
couponList: Array.isArray(source.couponList) ? source.couponList : [],
+ usedCouponList: toArray(source.usedCouponList),
distributionRule: ({
1: '每日循环发放',
2: '仅发放一次',
@@ -205,6 +206,23 @@
<div class="rule-item">
<span class="rule-label">生效规则</span>
<span class="rule-value">{{ strategyInfo.effectRule }}</span>
+ </div>
+ <div v-if="strategyInfo.usedCouponList.length" class="rule-item rule-item--full">
+ <span class="rule-label">指定优惠券</span>
+ <NDataTable
+ :columns="couponColumns"
+ :data="strategyInfo.usedCouponList"
+ :bordered="false"
+ :loading="loading"
+ :pagination="false"
+ class="mt-8px"
+ >
+ <template #empty>
+ <div class="flex-center">
+ <img src="/src/assets/element-img/no-data.png" style="width:123px;height:125px" @error="(e: any) => { e.target.src = 'https://huishou-1323682843.cos.ap-nanjing.myqcloud.com/images/9bed493b-a6aa-4ef6-ac10-7f67f5c6adc5.png' }">
+ </div>
+ </template>
+ </NDataTable>
</div>
<div class="rule-item">
<span class="rule-label">失效规则</span>
@@ -286,6 +304,10 @@
gap: 4px;
}
+.rule-item--full {
+ grid-column: 1 / -1;
+}
+
.rule-label {
font-size: 13px;
color: rgba(23, 31, 38, 0.6);
--
Gitblit v1.7.1