样式更改
This commit is contained in:
@@ -303,20 +303,18 @@
|
||||
style="width: 100%"
|
||||
size="small"
|
||||
>
|
||||
<el-table-column prop="real_name" label="真实姓名" width="120" />
|
||||
<el-table-column prop="phone" label="手机号" width="130">
|
||||
<el-table-column prop="real_name" label="真实姓名" />
|
||||
<el-table-column prop="phone" label="手机号">
|
||||
<template #default="{ row }">
|
||||
{{ maskPhone(row.phone) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="match_count" label="匹配次数" width="100" />
|
||||
<el-table-column prop="completed_matches" label="完成次数" width="100" />
|
||||
<el-table-column prop="joined_at" label="加入时间" width="160">
|
||||
<el-table-column prop="joined_at" label="加入时间">
|
||||
<template #default="{ row }">
|
||||
{{ formatDateTime(row.joined_at) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column label="操作" width="120">
|
||||
<el-table-column label="操作">
|
||||
<template #default="{ row }">
|
||||
<el-button
|
||||
type="text"
|
||||
@@ -344,61 +342,6 @@
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
<!-- 佣金详情标签页 -->
|
||||
<el-tab-pane label="佣金详情" name="commissions">
|
||||
<div class="commissions-section">
|
||||
<div class="section-header">
|
||||
<h4>佣金记录</h4>
|
||||
<el-button
|
||||
type="primary"
|
||||
size="small"
|
||||
@click="loadCommissions"
|
||||
:loading="commissionsLoading"
|
||||
>
|
||||
刷新
|
||||
</el-button>
|
||||
</div>
|
||||
|
||||
<el-table
|
||||
:data="commissions"
|
||||
v-loading="commissionsLoading"
|
||||
style="width: 100%"
|
||||
size="small"
|
||||
>
|
||||
<el-table-column prop="merchant_phone" label="商户手机" width="130">
|
||||
<template #default="{ row }">
|
||||
{{ maskPhone(row.merchant_phone) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="commission_amount" label="佣金金额" width="100">
|
||||
<template #default="{ row }">
|
||||
¥{{ row.commission_amount }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="commission_type" label="佣金类型" width="100" />
|
||||
<el-table-column prop="description" label="描述" min-width="150" />
|
||||
<el-table-column prop="created_at" label="获得时间" width="160">
|
||||
<template #default="{ row }">
|
||||
{{ formatDateTime(row.created_at) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
|
||||
<div class="pagination-wrapper" v-if="commissionsPagination.total > 0">
|
||||
<el-pagination
|
||||
v-model:current-page="commissionsPagination.page"
|
||||
v-model:page-size="commissionsPagination.limit"
|
||||
:total="commissionsPagination.total"
|
||||
:page-sizes="[10, 20, 50]"
|
||||
layout="total, sizes, prev, pager, next"
|
||||
@current-change="loadCommissions"
|
||||
@size-change="loadCommissions"
|
||||
size="small"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
</el-tab-pane>
|
||||
|
||||
<!-- 转账记录标签页 -->
|
||||
<el-tab-pane label="转账记录" name="transfers">
|
||||
<div class="transfers-section">
|
||||
@@ -437,36 +380,36 @@
|
||||
style="width: 100%"
|
||||
size="small"
|
||||
>
|
||||
<el-table-column prop="id" label="转账ID" width="80" />
|
||||
<el-table-column prop="from_real_name" label="发送方" width="100" />
|
||||
<el-table-column prop="from_phone_masked" label="发送方手机" width="120" />
|
||||
<el-table-column prop="to_real_name" label="接收方" width="100" />
|
||||
<el-table-column prop="to_phone_masked" label="接收方手机" width="120" />
|
||||
<el-table-column prop="id" label="转账ID" />
|
||||
<el-table-column prop="from_real_name" label="发送方" />
|
||||
<el-table-column prop="from_phone_masked" label="发送方手机" />
|
||||
<el-table-column prop="to_real_name" label="接收方" />
|
||||
<el-table-column prop="to_phone_masked" label="接收方手机" />
|
||||
<el-table-column prop="amount" label="金额" width="100">
|
||||
<template #default="{ row }">
|
||||
¥{{ row.amount }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="status" label="状态" width="80">
|
||||
<el-table-column prop="status" label="状态">
|
||||
<template #default="{ row }">
|
||||
<el-tag :type="getTransferStatusType(row.status)" size="small">
|
||||
{{ getTransferStatusText(row.status) }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="transfer_type" label="类型" width="100">
|
||||
<el-table-column prop="transfer_type" label="类型">
|
||||
<template #default="{ row }">
|
||||
<el-tag :type="getTransferTypeType(row.transfer_type)" size="small">
|
||||
{{ getTransferTypeText(row.transfer_type) }}
|
||||
</el-tag>
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="created_at" label="创建时间" width="160">
|
||||
<el-table-column prop="created_at" label="创建时间">
|
||||
<template #default="{ row }">
|
||||
{{ formatDateTime(row.created_at) }}
|
||||
</template>
|
||||
</el-table-column>
|
||||
<el-table-column prop="description" label="描述" min-width="150" />
|
||||
<el-table-column prop="description" label="描述" min-width="75" />
|
||||
</el-table>
|
||||
|
||||
<div class="pagination-wrapper" v-if="transfersPagination.total > 0">
|
||||
@@ -813,7 +756,6 @@ const viewAgentDetail = async (agent) => {
|
||||
|
||||
// 加载基础数据
|
||||
loadMerchants()
|
||||
loadCommissions()
|
||||
} catch (error) {
|
||||
ElMessage.error('加载代理详情失败')
|
||||
}
|
||||
@@ -973,7 +915,7 @@ const loadMerchants = async () => {
|
||||
limit: merchantsPagination.limit
|
||||
}
|
||||
|
||||
const { data } = await api.get(`/admin/agents/${selectedAgent.value.id}/merchants`, { params })
|
||||
const { data } = await api.get(`/admin/agents/${selectedAgent.value.user_id}/merchants`, { params })
|
||||
merchants.value = data.data.merchants
|
||||
merchantsPagination.total = data.data.total
|
||||
} catch (error) {
|
||||
@@ -983,27 +925,6 @@ const loadMerchants = async () => {
|
||||
}
|
||||
}
|
||||
|
||||
// 加载佣金记录
|
||||
const loadCommissions = async () => {
|
||||
if (!selectedAgent.value) return
|
||||
|
||||
commissionsLoading.value = true
|
||||
try {
|
||||
const params = {
|
||||
page: commissionsPagination.page,
|
||||
limit: commissionsPagination.limit
|
||||
}
|
||||
|
||||
const { data } = await api.get(`/admin/agents/${selectedAgent.value.id}/commissions`, { params })
|
||||
commissions.value = data.data.commissions
|
||||
commissionsPagination.total = data.data.total
|
||||
} catch (error) {
|
||||
ElMessage.error('加载佣金记录失败')
|
||||
} finally {
|
||||
commissionsLoading.value = false
|
||||
}
|
||||
}
|
||||
|
||||
// 加载转账记录
|
||||
const loadTransfers = async () => {
|
||||
if (!selectedAgent.value) return
|
||||
@@ -1019,7 +940,7 @@ const loadTransfers = async () => {
|
||||
params.merchant_id = selectedMerchantId.value
|
||||
}
|
||||
|
||||
const { data } = await api.get(`/admin/agents/${selectedAgent.value.id}/merchant-transfers`, { params })
|
||||
const { data } = await api.get(`/admin/agents/${selectedAgent.value.user_id}/merchant-transfers`, { params })
|
||||
transfers.value = data.data.transfers
|
||||
transfersPagination.total = data.data.total
|
||||
} catch (error) {
|
||||
|
||||
Reference in New Issue
Block a user