From 0cd7107d0580969e9609a06d77f26b16e928f995 Mon Sep 17 00:00:00 2001 From: woody Date: Tue, 20 May 2025 15:30:16 +0800 Subject: [PATCH] =?UTF-8?q?feat(firstPurchase):=20=E9=A6=96=E8=B4=AD?= =?UTF-8?q?=E6=94=B6=E7=9B=8A=E6=B7=BB=E5=8A=A0=E6=9C=AC=E6=9C=88=E5=90=88?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bonus.js | 291 ++++++++++++------------- src/components/bonus/firstPurchase.vue | 34 ++- 2 files changed, 166 insertions(+), 159 deletions(-) diff --git a/src/api/bonus.js b/src/api/bonus.js index a02a4da..be756f6 100644 --- a/src/api/bonus.js +++ b/src/api/bonus.js @@ -1,294 +1,287 @@ -import request from '@/util/request' +import request from "@/util/request"; // 奖金明细列表 export function getQueryBonus(data) { return request({ - url: '/member/api/bonus/query-bonus', - method: 'post', - data - }) + url: "/member/api/bonus/query-bonus", + method: "post", + data, + }); } // 奖金明细-实时收益 export function queryCurrentBonus(data) { return request({ - url: '/bonus/api/bonus/query-current-bonus', - method: 'post', - data - }) + url: "/bonus/api/bonus/query-current-bonus", + method: "post", + data, + }); } // 奖金明细-首购收益 -export function queryBonusFirst(data,data1) { +export function queryBonusFirst(data, data1) { return request({ - url: '/bonus/api/bonus/query-bonus-first'+data1, - method: 'post', - data - }) + url: "/bonus/api/bonus/query-bonus-first" + data1, + method: "post", + data, + }); } // 奖金明细-嗨粉收益 -export function queryBonusHiFun(data,data1) { +export function queryBonusHiFun(data, data1) { return request({ - url: '/bonus/api/bonus/query-bonus-hi-fun'+data1, - method: 'post', - data - }) + url: "/bonus/api/bonus/query-bonus-hi-fun" + data1, + method: "post", + data, + }); } -// 奖金-计算昨天合计的奖金数量 +// 奖金-计算昨天及当月合计的奖金数量 export function queryBonusTotal(data) { return request({ - url: '/bonus/api/bonus/query-bonus-total', - method: 'post', - data - }) + url: "/bonus/api/bonus/query-bonus-total", + method: "post", + data, + }); } // 奖金明细-云代收益 -export function queryBonusCloud(data,data1) { +export function queryBonusCloud(data, data1) { return request({ - url: '/bonus/api/bonus/query-bonus-cloud'+data1, - method: 'post', - data - }) + url: "/bonus/api/bonus/query-bonus-cloud" + data1, + method: "post", + data, + }); } // 奖金明细-复购券收益 -export function queryBonusCoupon(data,data1) { +export function queryBonusCoupon(data, data1) { return request({ - url: '/bonus/api/bonus/query-bonus-coupon'+data1, - method: 'post', - data - }) + url: "/bonus/api/bonus/query-bonus-coupon" + data1, + method: "post", + data, + }); } // 奖金明细-创客空间收益 -export function queryBonusMarker(data,data1) { +export function queryBonusMarker(data, data1) { return request({ - url: '/bonus/api/bonus/query-bonus-maker'+data1, - method: 'post', - data - }) + url: "/bonus/api/bonus/query-bonus-maker" + data1, + method: "post", + data, + }); } // 奖金明细-海粉收益 -export function queryBonusHaifun(data,data1) { +export function queryBonusHaifun(data, data1) { return request({ - url: '/bonus/api/bonus/query-bonus-hai-fun'+data1, - method: 'post', - data - }) + url: "/bonus/api/bonus/query-bonus-hai-fun" + data1, + method: "post", + data, + }); } // 奖金明细-复购收益 -export function queryBonusRepurchase(data,data1) { +export function queryBonusRepurchase(data, data1) { return request({ - url: '/bonus/api/bonus/query-bonus-repurchase'+data1, - method: 'post', - data - }) + url: "/bonus/api/bonus/query-bonus-repurchase" + data1, + method: "post", + data, + }); } - //奖金来源列表 -export function getBonusDetail(data,data1) { +export function getBonusDetail(data, data1) { return request({ - url: '/bonus/api/bonus/query-bonus-detail'+data1, - method: 'post', - data - }) + url: "/bonus/api/bonus/query-bonus-detail" + data1, + method: "post", + data, + }); } //招商列表 export function getBiddingList(params) { return request({ - url: '/member/api/market-news/bidding-list', - method: 'get', - params - }) + url: "/member/api/market-news/bidding-list", + method: "get", + params, + }); } //三单循环 export function tripleCycleList(params) { return request({ - url: '/member/api/market-news/triple_cycle_list', - method: 'get', - params - }) + url: "/member/api/market-news/triple_cycle_list", + method: "get", + params, + }); } //海粉 export function seaFlourList(params) { return request({ - url: '/member/api/market-news/sea_flour_list', - method: 'get', - params - }) + url: "/member/api/market-news/sea_flour_list", + method: "get", + params, + }); } //注册列表 export function getRegList(params) { return request({ - url: '/member/api/market-news/reg-list', - method: 'get', - params - }) + url: "/member/api/market-news/reg-list", + method: "get", + params, + }); } //收益类型下拉选-奖项配置 export function getBdBonusitemsList(params) { return request({ - url: '/system/api/bd-bonus-items/list', - method: 'get', - params - }) + url: "/system/api/bd-bonus-items/list", + method: "get", + params, + }); } //注册等级下拉选 export function getGradeList(params) { return request({ - url: '/system/api/grade/list', - method: 'get', - params - }) + url: "/system/api/grade/list", + method: "get", + params, + }); } //考核明细接口 export function getAssessList(params) { return request({ - url: '/member/api/assess/assessList', - method: 'get', - params - }) + url: "/member/api/assess/assessList", + method: "get", + params, + }); } - //考核状态复购考核 export function getAssessStatusList(params) { return request({ - url: '/system/pub/enums/member-assess-status', - method: 'get', - params - }) + url: "/system/pub/enums/member-assess-status", + method: "get", + params, + }); } - //考核类型分红考核 export function getchangeTypeList(params) { return request({ - url: '/system/pub/enums/change-type', - method: 'get', - params - }) + url: "/system/pub/enums/change-type", + method: "get", + params, + }); } //考核分红积分 export function getAssAchieve(params) { return request({ - url: '/member/api/assess/assAchieve', - method: 'get', - params - }) + url: "/member/api/assess/assAchieve", + method: "get", + params, + }); } //活动列表 export function getActivityList(params) { return request({ - url: '/activity/api/base/activity-list', - method: 'get', - params - }) + url: "/activity/api/base/activity-list", + method: "get", + params, + }); } //三单轮次 export function nextRound(params) { return request({ - url: '/member/api/market-news/round-his', - method: 'get', - params - }) + url: "/member/api/market-news/round-his", + method: "get", + params, + }); } //活动详情 export function getActivityDetailList(data) { return request({ - url: '/activity/api/base/activity-detail', - method: 'post', - data - }) + url: "/activity/api/base/activity-detail", + method: "post", + data, + }); } - //新人礼包详情 export function getGiftPack(data) { return request({ - url: '/activity/api/people-service/getGiftPack', - method: 'post', - data - }) + url: "/activity/api/people-service/getGiftPack", + method: "post", + data, + }); } //抽奖奖品列表 export function getDrawPrizeList(data) { return request({ - url: '/activity/api/draw/prize-list', - method: 'post', - data - }) + url: "/activity/api/draw/prize-list", + method: "post", + data, + }); } //抽奖次数查询 export function getLotteryDrawNum(data) { return request({ - url: '/activity/api/draw/lottery-num', - method: 'post', - data - }) + url: "/activity/api/draw/lottery-num", + method: "post", + data, + }); } - //抽奖 export function getLotteryDraw(data) { return request({ - url: '/activity/api/draw/lottery-draw', - method: 'post', - data - }) + url: "/activity/api/draw/lottery-draw", + method: "post", + data, + }); } - //在线支付点击在线支付时调用 export function drawOnlinePayDraw(data) { return request({ - url: '/activity/api/draw/online-pay-draw', - method: 'post', - data - }) + url: "/activity/api/draw/online-pay-draw", + method: "post", + data, + }); } - //抽奖查询支付明细 export function getLuckdrawDetail(data) { return request({ - url: '/activity/api/draw/query-spend-details', - method: 'post', - data - }) + url: "/activity/api/draw/query-spend-details", + method: "post", + data, + }); } //月度业绩左右区业绩详情 export function getAchieveDetails(params) { return request({ - url: '/member/api/achieve/place-new-add-achieve-details', - method: 'get', - params - }) + url: "/member/api/achieve/place-new-add-achieve-details", + method: "get", + params, + }); } //旅游活动积分 export function tourismPoint(params) { return request({ - url: '/activity/api/tourism/tourism-point/' + params, - method: 'get' - }) + url: "/activity/api/tourism/tourism-point/" + params, + method: "get", + }); } //创客空间收益 export function markBonus(data) { return request({ - url: '/bonus/api/bonus/query-mark-bonus-detail', - method: 'post', - data - }) -} \ No newline at end of file + url: "/bonus/api/bonus/query-mark-bonus-detail", + method: "post", + data, + }); +} diff --git a/src/components/bonus/firstPurchase.vue b/src/components/bonus/firstPurchase.vue index 3b61b5a..3a2e6bd 100644 --- a/src/components/bonus/firstPurchase.vue +++ b/src/components/bonus/firstPurchase.vue @@ -30,12 +30,19 @@
+
+ 本月合计: + {{ + monthIncomeTotal | toThousandthAndKeepDecimal + }} +
- {{ "昨日实发合计" }}: + 昨日合计: {{ toSum | toThousandthAndKeepDecimal }}
+ { - sum += (ele.realIncomeTotal * 100) / 100; - }); - sum = sum.toFixed(2); - return sum; + return this.totals[0]?.realIncomeTotal || "0.00"; + }, + monthIncomeTotal() { + return this.totals[0]?.monthIncomeTotal || "0.00"; }, user() { return user; @@ -188,8 +193,15 @@ export default { this.specialArea = this.$route.query.id; this.research(); this.getMenuLists(); + // this.getSum(); }, methods: { + // getSum() { + // queryBonusTotal({}).then((res) => { + // this.toSum = res.rows[0].realIncomeTotal; + // this.monthIncomeTotal = res.rows[0].monthIncomeTotal; + // }); + // }, hasKey(e) { let flag = true; this.tableData.forEach((item) => { @@ -399,10 +411,12 @@ export default { box-shadow: 0px 2px 20px 0px rgba(135, 135, 135, 0.3); border-radius: 10px 10px 10px 10px; margin-top: 20px; - + .month-total { + top: 50px; + } .tabletop { text-align: right; - padding: 20px; + padding: 10px; .tabletoptitle1 { font-size: 18px;