更新统计字段
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user