From 570b0078485541c5ceb778086daaf53c8f06b622 Mon Sep 17 00:00:00 2001 From: "zhonghua.li" Date: Tue, 28 Jul 2026 21:48:29 +0800 Subject: [PATCH] =?UTF-8?q?=E7=B2=89=E4=B8=9D=E6=9E=84=E5=BB=BA=E6=A0=91?= =?UTF-8?q?=E5=BD=A2=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/lb-fan-management.js | 16 + src/api/lb-user-coupon.js | 8 + src/views/lb-business/coupon-manage/index.vue | 70 ++- src/views/lb-business/fan-manage/index.vue | 501 ++++++++++++++---- 4 files changed, 493 insertions(+), 102 deletions(-) diff --git a/src/api/lb-fan-management.js b/src/api/lb-fan-management.js index 257aa60..73d74bc 100644 --- a/src/api/lb-fan-management.js +++ b/src/api/lb-fan-management.js @@ -39,3 +39,19 @@ export function simulateLbFanLogin(data) { data }) } + +export function getFanTree(params) { + return request({ + url: '/lbFanManagement/tree', + method: 'get', + params + }) +} + +export function recursiveFetchFans(data) { + return request({ + url: '/lbFanManagement/recursive-fetch', + method: 'post', + data + }) +} diff --git a/src/api/lb-user-coupon.js b/src/api/lb-user-coupon.js index 5f3e6b2..274ff8e 100644 --- a/src/api/lb-user-coupon.js +++ b/src/api/lb-user-coupon.js @@ -55,3 +55,11 @@ export function exportLbUserCoupon(params) { responseType: 'blob' }) } + +export function calculateMonthlyAmount(params) { + return request({ + url: '/lbUserCoupon/calculateMonthlyAmount', + method: 'get', + params + }) +} diff --git a/src/views/lb-business/coupon-manage/index.vue b/src/views/lb-business/coupon-manage/index.vue index a15e3bc..016007b 100644 --- a/src/views/lb-business/coupon-manage/index.vue +++ b/src/views/lb-business/coupon-manage/index.vue @@ -75,10 +75,11 @@ {{ formatDateTime(scope.row.createTime) }} - + @@ -197,12 +198,40 @@ 统计 + + +
+
+ + {{ calculateResult.userId || '-' }} + {{ calculateResult.userNickname || '-' }} + {{ calculateResult.startDate || '-' }} + + + {{ calculateResult.totalAmount != null ? calculateResult.totalAmount.toFixed(2) : '0.00' }} + + + +
+
+ +
{{ calculateResult.message || '计算失败' }}
+
+
+
+ +
+ +