|
@ -373,22 +373,14 @@ onMounted(async function () { |
|
|
|
|
|
|
|
|
const exportExcel = async function () { |
|
|
const exportExcel = async function () { |
|
|
const params = { |
|
|
const params = { |
|
|
beanConsumeLive: { |
|
|
|
|
|
|
|
|
...getObj.value, |
|
|
|
|
|
"beanConsumeLive": { |
|
|
...beanConsumeLive.value, |
|
|
...beanConsumeLive.value, |
|
|
jwcode: beanConsumeLive.value.jwcode ? String(beanConsumeLive.value.jwcode) : '', |
|
|
|
|
|
dept: beanConsumeLive.value.dept || '', |
|
|
|
|
|
type: beanConsumeLive.value.type || '', |
|
|
|
|
|
gift: beanConsumeLive.value.gift || '', |
|
|
|
|
|
beanNum: beanConsumeLive.value.beanNum || '', |
|
|
|
|
|
liveChannel: beanConsumeLive.value.liveChannel || '', |
|
|
|
|
|
liveName: beanConsumeLive.value.liveName || '', |
|
|
|
|
|
startTime: beanConsumeLive.value.startTime || '', |
|
|
|
|
|
endTime: beanConsumeLive.value.endTime || '', |
|
|
|
|
|
sortField: sortField.value || 'consumeTime', |
|
|
sortField: sortField.value || 'consumeTime', |
|
|
sortOrder: sortOrder.value || 'desc' |
|
|
sortOrder: sortOrder.value || 'desc' |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
const res = await API({ url: '/export/exportConsume', data: params }) |
|
|
|
|
|
|
|
|
const res = await API({ url: '/export/exportLive', data: params }) |
|
|
if (res.code === 200) { |
|
|
if (res.code === 200) { |
|
|
ElMessage.success('导出成功') |
|
|
ElMessage.success('导出成功') |
|
|
} |
|
|
} |
|
@ -405,6 +397,7 @@ const openExportList = () => { |
|
|
const exportList = ref([]) |
|
|
const exportList = ref([]) |
|
|
// 导出列表加载状态 |
|
|
// 导出列表加载状态 |
|
|
const exportListLoading = ref(false) |
|
|
const exportListLoading = ref(false) |
|
|
|
|
|
|
|
|
// 获取导出列表 |
|
|
// 获取导出列表 |
|
|
const getExportList = async () => { |
|
|
const getExportList = async () => { |
|
|
exportListLoading.value = true |
|
|
exportListLoading.value = true |
|
@ -412,7 +405,7 @@ const getExportList = async () => { |
|
|
const result = await API({ url: '/export/export' }) |
|
|
const result = await API({ url: '/export/export' }) |
|
|
if (result.code === 200) { |
|
|
if (result.code === 200) { |
|
|
const filteredData = result.data.filter(item => { |
|
|
const filteredData = result.data.filter(item => { |
|
|
return item.type === 4; //4表示金币消耗列表 // todo 修改对应type |
|
|
|
|
|
|
|
|
return item.type === 6; //4表示金币消耗列表 // todo 修改对应type 6是直播 |
|
|
}); |
|
|
}); |
|
|
exportList.value = filteredData |
|
|
exportList.value = filteredData |
|
|
} else { |
|
|
} else { |
|
@ -564,13 +557,13 @@ const getTagText = (state) => { |
|
|
<!-- 设置表格容器的高度和滚动样式 --> |
|
|
<!-- 设置表格容器的高度和滚动样式 --> |
|
|
<div style="height: 576px; overflow-y: auto"> |
|
|
<div style="height: 576px; overflow-y: auto"> |
|
|
<el-table :data="tableData" style="width: 100%" height="576px" @sort-change="handleSortChange"> |
|
|
<el-table :data="tableData" style="width: 100%" height="576px" @sort-change="handleSortChange"> |
|
|
<el-table-column type="index" label="序号" width="80px" fixed="left"> |
|
|
|
|
|
|
|
|
<!-- <el-table-column type="index" label="序号" width="80px" fixed="left"> |
|
|
<template #default="scope"> |
|
|
<template #default="scope"> |
|
|
<span>{{ |
|
|
<span>{{ |
|
|
scope.$index + 1 + (getObj.pageNum - 1) * getObj.pageSize |
|
|
scope.$index + 1 + (getObj.pageNum - 1) * getObj.pageSize |
|
|
}}</span> |
|
|
}}</span> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
|
|
|
|
|
|
</el-table-column> --> |
|
|
<!-- 固定姓名列 --> |
|
|
<!-- 固定姓名列 --> |
|
|
<el-table-column prop="name" label="姓名" width="150px" fixed="left" /> |
|
|
<el-table-column prop="name" label="姓名" width="150px" fixed="left" /> |
|
|
<!-- 固定精网号列 --> |
|
|
<!-- 固定精网号列 --> |
|
@ -608,9 +601,9 @@ const getTagText = (state) => { |
|
|
</el-tag> |
|
|
</el-tag> |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column prop="consumeTime" label="创建时间"> |
|
|
|
|
|
|
|
|
<el-table-column prop="createTime" label="创建时间"> |
|
|
<template #default="scope"> |
|
|
<template #default="scope"> |
|
|
{{ moment(scope.row.consumeTime).format('YYYY-MM-DD HH:mm:ss') }} |
|
|
|
|
|
|
|
|
{{ moment(scope.row.createTime).format('YYYY-MM-DD HH:mm:ss') }} |
|
|
</template> |
|
|
</template> |
|
|
</el-table-column> |
|
|
</el-table-column> |
|
|
<el-table-column label="操作"> |
|
|
<el-table-column label="操作"> |
|
|