- 金豆总数:{{ Math.abs(permanentGolds + freeGolds + taskGolds) / 100 }},付费金豆数:{{ Math.abs(permanentGolds) / 100 }},免费金豆数:{{
- Math.abs(freeGolds) / 100
+ 金豆总数:{{ Math.abs(permanentBean+freeBean) }},付费金豆数:{{ Math.abs(permanentBean) }},免费金豆数:{{
+ Math.abs(freeBean)
}}
-
+
@@ -596,34 +570,28 @@ const getTagText = (state) => {
- {{ consumeTypes.value.find(item => item.value === scope.row.type)?.label || '未知类型' }}
-
-
-
-
- {{
- (scope.row.taskGold +
- scope.row.freeGold +
- scope.row.permanentGold) / 100
+ {{
+ Array.isArray(consumeTypes)
+ ? consumeTypes.find(item => item.value === Number(scope.row.type))?.label || '未知类型'
+ : '未知类型'
}}
-
-
- {{ scope.row.permanentGold / 100 }}
-
+
+
-
-
- {{ scope.row.freeGold / 100 }}
-
+
+
+
+
+
-
-
+
+
-
+
- {{ formatTime(scope.row.payTime) }}
+ {{ formatTime(scope.row.consumeTime) }}
diff --git a/src/views/consume/dieHardFan.vue b/src/views/consume/dieHardFan.vue
index a10cc72..4bff9e6 100644
--- a/src/views/consume/dieHardFan.vue
+++ b/src/views/consume/dieHardFan.vue
@@ -115,6 +115,10 @@ const dept = ref([])
const sortField = ref('')
const sortOrder = ref('')
+// 合计数
+const permanentBean = ref(0)
+const freeBean = ref(0)
+const totalNum = ref(0)
/*
@@ -189,9 +193,10 @@ const ConsumeSelectBy = async function (val) {
// 合计数的接口
// 复制一份 beanConsumeFan.value 并设置固定的 payType 值 1是直播 7是铁粉
const sumConsumeParams = {
+ payType: 7, // 固定传入 payType 值 7
beanConsumeFan: {
... beanConsumeFan.value,
- payType: '7' // 固定传入 payType 值 7
+
}
};
// 发送 POST 请求获取合计数
@@ -200,17 +205,15 @@ const ConsumeSelectBy = async function (val) {
data: sumConsumeParams
});
- console.log("总计", resultTotalGold)
-
- if (resultTotalGold.code === 200 && resultTotalGold.data) {
- const data = resultTotalGold.data;
- console.log('获取到的金币数据:', data);
+ console.log("总计2", resultTotalGold);
+ const data = resultTotalGold.data || resultTotalGold;
+ console.log('请求成功2', resultTotalGold.data)
+ console.log('permanentBean2',data.permanentBean)
// 返回字段为 permanentBean、freeBean、totalNum
permanentBean.value = Number(data.permanentBean) || 0;
freeBean.value = Number(data.freeBean) || 0;
totalNum.value = Number(data.totalNum) || 0;
- }
// 存储分页总数
total.value = result.data.total
@@ -551,27 +554,19 @@ const getTagText = (state) => {
-
+
-
-
- {{
- (scope.row.taskGold +
- scope.row.freeGold +
- scope.row.permanentGold) / 100
- }}
-
-
+
diff --git a/src/views/consume/liveStream.vue b/src/views/consume/liveStream.vue
index 6c36deb..681175e 100644
--- a/src/views/consume/liveStream.vue
+++ b/src/views/consume/liveStream.vue
@@ -27,7 +27,7 @@ const beanConsumeLive = ref({
dept: "",
type: "",
gift: "",
- channel: "",
+ liveChannel: "",
liveName: "",
startTime: '',
endTime: '',
@@ -148,7 +148,10 @@ const getDept = async function () {
const sortField = ref('')
const sortOrder = ref('')
-
+// 合计数
+const permanentBean = ref(0)
+const freeBean = ref(0)
+const totalNum = ref(0)
/*
====================方法=================================
@@ -207,7 +210,7 @@ const selectLiveBy = async function (val) {
type: beanConsumeLive.value.type || '',
gift: beanConsumeLive.value.gift || '',
beanNum: beanConsumeLive.value.beanNum || '',
- channel: beanConsumeLive.value.channel || '',
+ liveChannel: beanConsumeLive.value.liveChannel || '',
liveName: beanConsumeLive.value.liveName || '',
startTime: beanConsumeLive.value.startTime || '',
endTime: beanConsumeLive.value.endTime || '',
@@ -225,9 +228,10 @@ const selectLiveBy = async function (val) {
}
// 复制一份 beanConsumeLive.value 并设置固定的 payType 值 1是直播
const sumConsumeParams = {
+ payType: 1, // 固定传入 payType 值 1 是直播
beanConsumeLive: {
...beanConsumeLive.value,
- payType: '1' // 固定传入 payType 值 1
+
}
};
@@ -239,15 +243,14 @@ const selectLiveBy = async function (val) {
console.log("总计", resultTotalGold);
- if (resultTotalGold.code === 200 && resultTotalGold.data) {
- const data = resultTotalGold.data;
- console.log('获取到的金币数据:', data);
-
+ const data = resultTotalGold.data || resultTotalGold;
+ console.log('请求成功1', resultTotalGold.data) //undifined
+ console.log('permanentBean1',data.permanentBean)
// 返回字段为 permanentBean、freeBean、totalNum
permanentBean.value = Number(data.permanentBean) || 0;
freeBean.value = Number(data.freeBean) || 0;
totalNum.value = Number(data.totalNum) || 0;
- }
+
// 存储分页总数
@@ -264,12 +267,12 @@ const search = function () {
}
// 重置
const reset = function () {
- console.log('兄弟,你点了重置')
+ console.log('直播的重置')
beanConsumeLive.value.jwcode = null
beanConsumeLive.value.type = ''
beanConsumeLive.value.gift = ''
- beanConsumeLive.value.channel = ''
+ beanConsumeLive.value.liveChannel = ''
beanConsumeLive.value.liveName = ''
beanConsumeLive.value.dept = ''
beanConsumeLive.value.startTime = ''
@@ -402,7 +405,7 @@ const exportExcel = async function () {
type: beanConsumeLive.value.type || '',
gift: beanConsumeLive.value.gift || '',
beanNum: beanConsumeLive.value.beanNum || '',
- channel: beanConsumeLive.value.channel || '',
+ liveChannel: beanConsumeLive.value.liveChannel || '',
liveName: beanConsumeLive.value.liveName || '',
startTime: beanConsumeLive.value.startTime || '',
endTime: beanConsumeLive.value.endTime || '',
@@ -529,7 +532,7 @@ const getTagText = (state) => {
频道:
{
-
+