fix(distribution): 修复收号站订单详情权限、专属支付通道路由、大盘统计与仲裁积分隔离
- 修复 FindOrder 在收号站模式(two_party_distributor_receive / three_party)下的 403 权限判定,放行参与方站点成员并精准计算收益 - 串联 distribution_site_payment_channels 至 payment.Start 核心支付发起流程,分销订单优先使用绑定的专属商户通道 - 修复数据大盘 GetDashboardAnalytics 趋势中 ReceivedCount 恒为 0 的问题,并对齐今日订单与 GMV 统计 - 修复 dispute/arbitration.go 仲裁完成时向分销租客发放成长积分的泄漏风险 - 提现管理新增 distribution_site_name/distribution_site_code 字段并在后台列表与详情弹窗中区分展示分销站 - GetPublicSiteInfo 增加 X-Distribution-Site-Code 请求头兜底支持
This commit is contained in:
@@ -7,6 +7,9 @@ export interface WithdrawalDetail {
|
||||
id: number
|
||||
withdraw_no: string
|
||||
user_id: number
|
||||
distribution_site_id?: number
|
||||
distribution_site_name?: string
|
||||
distribution_site_code?: string
|
||||
user_nickname: string
|
||||
user_phone: string
|
||||
amount_cent: number
|
||||
|
||||
@@ -148,9 +148,20 @@ function accountTypeLabel(type: string) {
|
||||
<div v-if="withdrawal" class="withdrawal-detail">
|
||||
<!-- 基本信息 -->
|
||||
<el-descriptions :column="2" border>
|
||||
<el-descriptions-item label="提现单号" :span="2">
|
||||
<el-descriptions-item label="提现单号">
|
||||
{{ withdrawal.withdraw_no }}
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="所属站点">
|
||||
<el-tag v-if="withdrawal.distribution_site_id" type="warning" size="small">
|
||||
{{
|
||||
withdrawal.distribution_site_name || `分销站点 #${withdrawal.distribution_site_id}`
|
||||
}}
|
||||
<template v-if="withdrawal.distribution_site_code">
|
||||
({{ withdrawal.distribution_site_code }})</template
|
||||
>
|
||||
</el-tag>
|
||||
<el-tag v-else type="info" size="small">主站</el-tag>
|
||||
</el-descriptions-item>
|
||||
<el-descriptions-item label="状态">
|
||||
<el-tag :type="statusType(withdrawal.status)">
|
||||
{{ statusLabel(withdrawal.status) }}
|
||||
|
||||
@@ -372,7 +372,18 @@ function money(cent: number | undefined | null) {
|
||||
<template #default="{ row }">
|
||||
<div class="withdraw-no-cell">
|
||||
<span class="mono-code">{{ row.withdraw_no }}</span>
|
||||
<small class="id-tag">#ID: {{ row.id }}</small>
|
||||
<div style="display: flex; align-items: center; gap: 6px">
|
||||
<small class="id-tag">#ID: {{ row.id }}</small>
|
||||
<el-tag
|
||||
v-if="row.distribution_site_id"
|
||||
size="small"
|
||||
type="warning"
|
||||
effect="light"
|
||||
>
|
||||
{{ row.distribution_site_name || `分站 #${row.distribution_site_id}` }}
|
||||
</el-tag>
|
||||
<el-tag v-else size="small" type="info" effect="plain"> 主站 </el-tag>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
Reference in New Issue
Block a user