运营幸运数据查询/运营游戏数据查询 - 增加分页功能

This commit is contained in:
2025-07-30 10:22:40 +08:00
parent d604f3b914
commit 2f1f047b90
2 changed files with 65 additions and 49 deletions

View File

@@ -51,27 +51,27 @@
>
<el-table-column prop="erbanNo" align="center" label="用户ID" />
<el-table-column prop="chargeLevel" align="center" label="充值等级" />
<el-table-column prop="payGold" align="center" label="进入" >
<el-table-column prop="payGold" align="center" label="进入">
<template v-slot="scope">
{{ formattedNumber(scope.row.payGold) }}
</template>
</el-table-column>
<el-table-column prop="winGold" align="center" label="退出" >
{{ formattedNumber(scope.row.payGold) }}
</template>
</el-table-column>
<el-table-column prop="winGold" align="center" label="退出">
<template v-slot="scope">
{{ formattedNumber(scope.row.winGold) }}
</template>
</el-table-column>
{{ formattedNumber(scope.row.winGold) }}
</template>
</el-table-column>
<el-table-column prop="playNum" align="center" label="次数" />
<el-table-column prop="betRate" align="center" label="比例" >
<el-table-column prop="betRate" align="center" label="比例">
<template v-slot="scope">
{{ toPercentage(scope.row.betRate) }}
</template>
</el-table-column>
<el-table-column prop="totalRemain" align="center" label="差额" >
</el-table-column>
<el-table-column prop="totalRemain" align="center" label="差额">
<template v-slot="scope">
{{ formattedNumber(scope.row.totalRemain) }}
</template>
</el-table-column>
{{ formattedNumber(scope.row.totalRemain) }}
</template>
</el-table-column>
</el-table>
<!-- 分页 -->
<el-pagination
@@ -156,17 +156,25 @@ const resetFormData = () => {
tableData.data = [];
gameData.value = {};
};
// 百分比
const toPercentage = (value) => {
return (value * 100).toFixed(2) + "%";
};
// 千分位
const formattedNumber = computed(() => {
return (num) => {
if (num === null || num === undefined) return "";
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
};
});
// 百分比
const toPercentage = (value) => {
return (value * 100).toFixed(2) + "%";
};
// 千分位
const formattedNumber = computed(() => {
return (num) => {
if (num === null || num === undefined) return "";
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
};
});
const handleSizeChange = (val) => {
formData.pageSize = val;
getData();
};
const handleCurrentChange = (val) => {
formData.pageNo = val;
getData();
};
onMounted(() => {
getGameAllList().then((res) => {
if (res.code == 200) {

View File

@@ -41,25 +41,25 @@
/>
<el-table-column prop="totalInput" align="center" label="进入">
<template v-slot="scope">
{{ formattedNumber(scope.row.totalInput) }}
</template>
{{ formattedNumber(scope.row.totalInput) }}
</template>
</el-table-column>
<el-table-column prop="totalOutput" align="center" label="退出" >
<el-table-column prop="totalOutput" align="center" label="退出">
<template v-slot="scope">
{{ formattedNumber(scope.row.totalOutput) }}
</template>
</el-table-column>
{{ formattedNumber(scope.row.totalOutput) }}
</template>
</el-table-column>
<el-table-column prop="receiverReward" align="center" label="送主播" />
<el-table-column prop="productionRatio" align="center" label="比例" >
<el-table-column prop="productionRatio" align="center" label="比例">
<template v-slot="scope">
{{ toPercentage(scope.row.productionRatio) }}
</template>
</el-table-column>
{{ toPercentage(scope.row.productionRatio) }}
</template>
</el-table-column>
<el-table-column prop="production" align="center" label="差额">
<template v-slot="scope">
{{ formattedNumber(scope.row.production) }}
</template>
</el-table-column>
{{ formattedNumber(scope.row.production) }}
</template>
</el-table-column>
</el-table>
<!-- 分页 -->
<el-pagination
@@ -128,17 +128,25 @@ const resetFormData = () => {
dataTime.value = [];
tableData.data = [];
};
// 百分比
const toPercentage = (value) => {
return (value * 100).toFixed(2) + "%";
};
// 千分位
const formattedNumber = computed(() => {
return (num) => {
if (num === null || num === undefined) return "";
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
};
});
// 百分比
const toPercentage = (value) => {
return (value * 100).toFixed(2) + "%";
};
// 千分位
const formattedNumber = computed(() => {
return (num) => {
if (num === null || num === undefined) return "";
return num.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
};
});
const handleSizeChange = (val) => {
formData.pageSize = val;
getData();
};
const handleCurrentChange = (val) => {
formData.pageNo = val;
getData();
};
</script>
<style lang="less" scoped>