更新统计字段

This commit is contained in:
2025-09-15 10:37:06 +08:00
parent 4cd94419c0
commit 64ed256e7d
3 changed files with 33 additions and 16 deletions

View File

@@ -312,7 +312,8 @@ const statsData = ref({
avgTransferAmount_to_lastmonth: 0,
avgAmountChange: 0,
successRate: 0,
monthlySuccessCount: 0
monthlySuccessCount: 0,
totalUserAmount:0
})
// 最新用户和订单
@@ -351,7 +352,7 @@ const stats = computed(() => [
{
key: 'transferAmount',
label: '总沉淀',
value: `¥${statsData.value.totalTransferAmount.toLocaleString()}`,
value: `¥${(statsData.value.totalTransferAmount - statsData.value.avgTransferAmount || 0).toLocaleString()}`,
icon: 'Money',
class: 'stat-warning',
change: `今日 ¥${statsData.value.todayTransferAmount.toLocaleString()}`,
@@ -407,6 +408,13 @@ const stats = computed(() => [
change: `本月成功 ${statsData.value.monthlySuccessCount || 0}`,
changeClass: 'positive',
changeIcon: 'TrendCharts'
},
{
key: 'avgTransferAmount',
label: '平台待收取利润',
value: `¥${((statsData.value.totalTransferAmount + Number(statsData.value.totalUserAmount)) || 0).toLocaleString()}`,
icon: 'ShoppingBag',
class: 'stat-warning',
}
])
@@ -675,6 +683,7 @@ const fetchDashboardData = async () => {
totalUsers: userStats.value.totalUsers || 0,
totalTransfers: transferStats.value.total?.transfers || 0,
totalTransferAmount: transferStats.value.total?.total_merchant_balance || 0,
totalUserAmount: transferStats.value.total?.total_user_balance || 0,
pendingTransfers: transferStats.value.total?.pending || 0,
todayTransfers: transferStats.value.today?.transfers || 0,
todayTransferAmount: transferStats.value.today?.amount || 0,

View File

@@ -99,6 +99,14 @@
</div>
</template>
</el-table-column>
<el-table-column label="转出区域" width="150">
<template #default="{ row }">
<div>
<div>{{row.from_district}}</div>
<div class="real-name">{{row.from_province}}-{{row.from_city}}</div>
</div>
</template>
</el-table-column>
<el-table-column label="转入用户" width="150">
<template #default="{ row }">
<div>
@@ -107,6 +115,14 @@
</div>
</template>
</el-table-column>
<el-table-column label="转入区域" width="150">
<template #default="{ row }">
<div>
<div>{{row.to_district}}</div>
<div class="real-name">{{row.to_province}} -{{row.to_city}}</div>
</div>
</template>
</el-table-column>
<el-table-column label="金额" width="100">
<template #default="{ row }">
<span class="amount">¥{{ row.amount }}</span>
@@ -119,14 +135,6 @@
</el-tag>
</template>
</el-table-column>
<el-table-column label="坏账标识" width="100">
<template #default="{ row }">
<el-tag v-if="row.is_bad_debt" type="danger" size="small">
坏账
</el-tag>
<span v-else>-</span>
</template>
</el-table-column>
<el-table-column label="凭证" width="100">
<template #default="{ row }">
<el-button

View File

@@ -4,8 +4,8 @@ import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({
base: '/admin',
// base: '/',
// base: '/admin',
base: '/',
plugins: [vue()],
resolve: {
alias: {
@@ -20,10 +20,10 @@ export default defineConfig({
target: 'http://localhost:3000',
changeOrigin: true
},
'/admin': {
target: 'http://localhost:3000',
changeOrigin: true
},
// '/admin': {
// target: 'http://localhost:3000',
// changeOrigin: true
// },
'/uploads': {
target: 'http://localhost:3000',
changeOrigin: true