feat(firstPurchase): 首购收益添加本月合计

This commit is contained in:
woody 2025-05-20 15:30:16 +08:00
parent a1bec668b5
commit 0cd7107d05
2 changed files with 166 additions and 159 deletions

View File

@ -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
})
}
url: "/bonus/api/bonus/query-mark-bonus-detail",
method: "post",
data,
});
}

View File

@ -30,12 +30,19 @@
</el-form>
</div>
<div class="tablebox">
<div class="tabletop month-total">
<span class="tabletoptitle1">本月合计</span>
<span class="tabletoptitle2">{{
monthIncomeTotal | toThousandthAndKeepDecimal
}}</span>
</div>
<div class="tabletop">
<span class="tabletoptitle1">{{ "昨日实发合计" }}</span>
<span class="tabletoptitle1">昨日合计</span>
<span class="tabletoptitle2">{{
toSum | toThousandthAndKeepDecimal
}}</span>
</div>
<el-table
height="1351px"
:data="tableData"
@ -130,7 +137,7 @@ import { toThousandthAndKeepDecimal } from "@/util/numberToCurrency";
import user from "@/store/modules/user";
import { mapGetters } from "vuex";
import * as api from "@/api/goods";
import { queryBonusTotal } from "../../api/bonus";
import { queryBonusTotal } from "@/api/bonus";
import { isLocalSymbol } from "../../util/numberToCurrency";
export default {
name: "IncomeDetail",
@ -171,12 +178,10 @@ export default {
},
computed: {
toSum() {
var sum = 0;
this.totals.forEach((ele) => {
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;