diff --git a/gold-system/src/views/goldBeen/goldenBeenBalance.vue b/gold-system/src/views/goldBeen/goldenBeenBalance.vue index 7a4a746..08c3338 100644 --- a/gold-system/src/views/goldBeen/goldenBeenBalance.vue +++ b/gold-system/src/views/goldBeen/goldenBeenBalance.vue @@ -57,17 +57,30 @@ - + - + - + + + @@ -149,14 +162,9 @@ const handleSortChange = (column) => { getInit({ sortField: prop, sortOrder: 'ASC' }) } else if (order === 'descending') { getInit({ sortField: prop, sortOrder: 'DESC' }) - } else { - getInit({}) } } -const handlePageChange = (val: number): void => { - getObj.value.pageNum = val - getInit({}) -} + const handlePageSizeChange = (val) => { getObj.value.pageSize = val getObj.value.pageNum = 1 diff --git a/gold-system/src/views/goldBeen/goldenBeenConsum.vue b/gold-system/src/views/goldBeen/goldenBeenConsum.vue index b200c1e..5cf9899 100644 --- a/gold-system/src/views/goldBeen/goldenBeenConsum.vue +++ b/gold-system/src/views/goldBeen/goldenBeenConsum.vue @@ -23,27 +23,28 @@ /> - - - + placeholder="请输入直播间" + style="width: 220px" + /> + @@ -85,13 +79,8 @@ - 合计数:实际用户金豆数: - + 合计数:实际用户金豆数:{{ beenCount }} + {{ @@ -102,7 +91,12 @@ - + + + {{ + consumList.find((item) => item.value === scope.row.payType)?.text + }} + @@ -112,7 +106,6 @@ - + @@ -165,7 +158,20 @@ const tableData = ref([]) //分页总条目 const total = ref(100) const areaList = ref([]) -const goodList = ref(['礼物', '铁粉', '客服操作']) +const beenCount = ref(0) +const consumList = ref([ + { value: 1, text: '发礼物' }, + { value: 2, text: '发红包' }, + { value: 3, text: '发福袋' }, + { value: 4, text: '付费直播' }, + { value: 5, text: '加⼊粉丝团' }, + { value: 6, text: '发弹幕' }, + { value: 7, text: '铁粉单次付费' }, + { value: 8, text: '铁粉连续包⽉' }, + { value: 9, text: '打赏⽂章' }, + { value: 10, text: '打赏视频' }, + { value: 11, text: '付费购买' } +]) const channelList = ref([]) const liveroomList = ref([]) const ruleFormRef = ref() @@ -174,23 +180,16 @@ const detailY = ref({ jwcode: '', ipAddress: '', createTime: '', - // channel: '', - sourceName: '', - payType: '' - // good: '' + channel: '', //频道 + sourceName: '', //直播间 + payType: '' //消费类型 }) const getObj = ref({ pageNum: 1, pageSize: 50 }) //初始化 -const getInit = async function ({ - sortField = '', - sortOrder = '' -}: { - sortField?: string - sortOrder?: string -}) { +const getInit = async function () { try { console.log('搜索参数', getObj.value) const [startTime, endTime] = detailY.value.createTime @@ -201,14 +200,13 @@ const getInit = async function ({ data: { ...getObj.value, spend: { - jwcode: detailY.value.jwcode, - ipAddress: detailY.value.ipAddress, - sourceName: detailY.value.sourceName, - payType: detailY.value.payType, - startTime, - endTime, - sortField, - sortOrder + jwcode: detailY.value.jwcode, //精网号 + ipAddress: detailY.value.ipAddress, //地区 + sourceName: detailY.value.sourceName, //直播间 + payType: detailY.value.payType, //消费类型 + channel: detailY.value.channel, //频道 + startTime, //开始时间 + endTime //结束时间 } } }) @@ -222,7 +220,11 @@ const getInit = async function ({ } } // 搜索 -const search = function () {} +const search = function () { + getObj.value.pageNum = 1 + getInit() + getCount() +} // 重置 const reset = function (formEl) { formEl.resetFields() @@ -230,14 +232,47 @@ const reset = function (formEl) { const handlePageSizeChange = (val) => { getObj.value.pageSize = val getObj.value.pageNum = 1 - getInit({}) + getInit() } const handleCurrentChange = function (val) { getObj.value.pageNum = val - getInit({}) + getInit() +} + +//合计数接口 +const getCount = async () => { + const result = await API({ + url: '/dou/getSpendTotal', + data: { + jwcode: detailY.value.jwcode, + ipAddress: detailY.value.ipAddress, + sourceName: detailY.value.sourceName, + payType: detailY.value.payType, + startTime: detailY.value.createTime[0], + endTime: detailY.value.createTime[1] + } + }) + if (result.code == 200) { + //const { jinbiBuy, jinbiFree, jinbiCostTotal } = result.data + console.log('合计数', result.data) + beenCount.value = result.data + } +} +//获取地区接口 +const getArea = async () => { + try { + const result = await API({ + url: '/dou/getPayIp' + }) + areaList.value = result.data + } catch (error) { + console.log('请求失败', error) + } } // 挂载 -getInit({}) +getInit() +getCount() +getArea()
合计数:实际用户金豆数:
合计数:实际用户金豆数:{{ beenCount }}