style(dashboard): 优化控制台业务与风控词汇,去晦涩黑话更平实易懂
这个提交包含在:
@@ -550,7 +550,7 @@ class Dashboard extends Common
|
||||
$riskIndicators = [
|
||||
'payout_rate' => [
|
||||
'val' => $payoutRate,
|
||||
'text' => $payoutRate <= 35 ? '精算安全 (≤35%)' : ($payoutRate <= 50 ? '轻度偏高 (35%~50%)' : '需重点关注 (>50%)'),
|
||||
'text' => $payoutRate <= 35 ? '支出比例正常 (≤35%)' : ($payoutRate <= 50 ? '支出偏高 (35%~50%)' : '支出过高需关注 (>50%)'),
|
||||
'status' => $payoutRate <= 35 ? 'success' : ($payoutRate <= 50 ? 'warning' : 'danger'),
|
||||
],
|
||||
'partner_active_rate' => [
|
||||
@@ -560,7 +560,7 @@ class Dashboard extends Common
|
||||
],
|
||||
'withdraw_audit_rate' => [
|
||||
'val' => $withdrawAuditRate,
|
||||
'text' => "出款率 {$withdrawAuditRate}%",
|
||||
'text' => "打款率 {$withdrawAuditRate}%",
|
||||
'status' => $withdrawAuditRate >= 90 ? 'success' : 'warning',
|
||||
],
|
||||
'refund_rate' => [
|
||||
@@ -572,20 +572,20 @@ class Dashboard extends Common
|
||||
|
||||
$riskSuggestions = [];
|
||||
if ($payoutRate <= 35) {
|
||||
$riskSuggestions[] = "综合拨比 {$payoutRate}%,处于精算安全区间,净利润沉淀稳固。";
|
||||
$riskSuggestions[] = "分成支出占比 {$payoutRate}%,处于正常合理区间,平台收益结余稳固。";
|
||||
} elseif ($payoutRate <= 50) {
|
||||
$riskSuggestions[] = "综合拨比 {$payoutRate}%,略高于基础基准,建议提升高毛利商品动销比例。";
|
||||
$riskSuggestions[] = "分成支出占比 {$payoutRate}%,略高于正常参考线,建议提升高毛利商品的销售占比。";
|
||||
} else {
|
||||
$riskSuggestions[] = "综合拨比 {$payoutRate}% 超出常规安全线,请复核进阶与日结各奖励拨出参数。";
|
||||
$riskSuggestions[] = "分成支出占比 {$payoutRate}% 超出常规合理范围,请检查各层级分成与日结奖励设置。";
|
||||
}
|
||||
if ($warningPartnersCount > 0) {
|
||||
$riskSuggestions[] = "有 {$warningPartnersCount} 位合伙股东进入 7 天临近到期预警期,建议及时定向提醒自购续期。";
|
||||
$riskSuggestions[] = "有 {$warningPartnersCount} 位合伙股东 7 天内自购即将到期,建议及时提醒自购维持资格。";
|
||||
}
|
||||
if ($pendingWithdrawCount > 0) {
|
||||
$riskSuggestions[] = "当前有 {$pendingWithdrawCount} 笔提现申请等待审核(¥{$financeOverview['pending_withdraw_amount']}),请及时处理。";
|
||||
}
|
||||
if ($lowStockCount > 0) {
|
||||
$riskSuggestions[] = "仓储有 {$lowStockCount} 款商品 SKU 库存告急(≤10件),请及时补充库存。";
|
||||
$riskSuggestions[] = "仓库有 {$lowStockCount} 款商品库存不足(≤10件),请及时补充库存。";
|
||||
}
|
||||
|
||||
// 9.5 全局实时待办看板 (100% 实时统计,不受日期选择框影响,杜绝漏单漏审)
|
||||
|
||||
@@ -335,11 +335,11 @@
|
||||
{if $auth->check('shopro/dashboard/total')}
|
||||
<!-- ================= 1. 全局财富大盘与资金安全核心 KPI ================= -->
|
||||
<el-row :gutter="16">
|
||||
<!-- 商城实收 GMV -->
|
||||
<!-- 商城实收营业额 GMV -->
|
||||
<el-col :xs="24" :sm="12" :md="6" :lg="6" :xl="6">
|
||||
<div class="wealth-kpi-card card">
|
||||
<div class="sa-flex sa-row-between">
|
||||
<span class="kpi-title">商城实收流水 (GMV)</span>
|
||||
<span class="kpi-title">商城实收营业额 (GMV)</span>
|
||||
<el-tag size="small" type="primary" effect="plain">实付到账</el-tag>
|
||||
</div>
|
||||
<div class="kpi-main-num text-primary">
|
||||
@@ -347,7 +347,7 @@
|
||||
</div>
|
||||
<div class="kpi-sub-row sa-flex sa-row-between">
|
||||
<span>今日实付:<strong class="text-dark">¥{{ state.wealth.today_gmv }}</strong></span>
|
||||
<span>有效净GMV:<strong class="text-success">¥{{ state.wealth.net_gmv }}</strong></span>
|
||||
<span>净收款 (扣退款):<strong class="text-success">¥{{ state.wealth.net_gmv }}</strong></span>
|
||||
</div>
|
||||
<div class="kpi-footer sa-flex sa-row-between">
|
||||
<span>累计支付:<strong>{{ state.wealth.paid_order_count }} 单</strong></span>
|
||||
@@ -356,14 +356,14 @@
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- 现金分成支出与综合拨比 -->
|
||||
<!-- 现金分成支出与分发占比 -->
|
||||
<el-col :xs="24" :sm="12" :md="6" :lg="6" :xl="6">
|
||||
<div class="wealth-kpi-card card">
|
||||
<div class="sa-flex sa-row-between">
|
||||
<span class="kpi-title">现金分成支出与拨比</span>
|
||||
<el-tooltip content="现金分成占有效净GMV(扣退款后)的百分比,评估平台精算模型健康度" placement="top">
|
||||
<span class="kpi-title">分成奖励支出与占比</span>
|
||||
<el-tooltip content="分成支出占商城净收款(扣退款后)的百分比,评估平台分发模型健康度" placement="top">
|
||||
<el-tag size="small" :type="parseFloat(state.wealth.payout_rate) <= 35 ? 'success' : (parseFloat(state.wealth.payout_rate) <= 50 ? 'warning' : 'danger')" effect="plain">
|
||||
拨比 {{ state.wealth.payout_rate }}%
|
||||
支出占比 {{ state.wealth.payout_rate }}%
|
||||
</el-tag>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
@@ -371,7 +371,7 @@
|
||||
<span class="currency">¥</span>{{ state.wealth.total_payout }}
|
||||
</div>
|
||||
<div class="kpi-sub-row sa-flex sa-row-between">
|
||||
<span>平台有效留存:<strong class="text-success">¥{{ state.wealth.net_retention }}</strong></span>
|
||||
<span>平台收益结余:<strong class="text-success">¥{{ state.wealth.net_retention }}</strong></span>
|
||||
<span class="cursor-pointer text-primary" @click="onOpenReward('')">明细 →</span>
|
||||
</div>
|
||||
<div class="kpi-footer sa-flex sa-row-between">
|
||||
@@ -381,12 +381,12 @@
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- 马豆生态资产池 -->
|
||||
<!-- 马豆积分池 -->
|
||||
<el-col :xs="24" :sm="12" :md="6" :lg="6" :xl="6">
|
||||
<div class="wealth-kpi-card card">
|
||||
<div class="sa-flex sa-row-between">
|
||||
<span class="kpi-title">马豆生态资产蓄水池</span>
|
||||
<el-tooltip content="基于每日日结订单利润均分释放,单向赋能升值,非现金刚性回购" placement="top">
|
||||
<span class="kpi-title">马豆积分总池</span>
|
||||
<el-tooltip content="基于每日订单利润按规则均分释放,用于商城生态赋能,非现金回购" placement="top">
|
||||
<el-tag size="small" type="success" effect="plain">日结均分</el-tag>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
@@ -395,21 +395,21 @@
|
||||
</div>
|
||||
<div class="kpi-sub-row sa-flex sa-row-between">
|
||||
<span>单价:<strong>{{ state.madow.current_rate }}</strong></span>
|
||||
<span>万豆折合:<strong class="text-purple">¥{{ state.madow.rate_per_wan }}</strong></span>
|
||||
<span>每万豆价值:<strong class="text-purple">¥{{ state.madow.rate_per_wan }}</strong></span>
|
||||
</div>
|
||||
<div class="kpi-footer sa-flex sa-row-between">
|
||||
<span>累计订单 N:<strong>{{ state.madow.history_order_n }} 单</strong></span>
|
||||
<span>累计结算订单数:<strong>{{ state.madow.history_order_n }} 单</strong></span>
|
||||
<span class="cursor-pointer text-primary" @click="onOpenDaily">日结池 →</span>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- 消费兑换券杠杆池 -->
|
||||
<!-- 购物兑换券补贴池 -->
|
||||
<el-col :xs="24" :sm="12" :md="6" :lg="6" :xl="6">
|
||||
<div class="wealth-kpi-card card">
|
||||
<div class="sa-flex sa-row-between">
|
||||
<span class="kpi-title">消费兑换券杠杆池</span>
|
||||
<el-tooltip content="1.5倍购物抵扣补贴,仅限商城消费抵扣,非现金刚性兑付" placement="top">
|
||||
<span class="kpi-title">购物兑换券补贴池</span>
|
||||
<el-tooltip content="1.5倍购物抵扣补贴券,仅限商城消费抵扣使用,非现金兑付" placement="top">
|
||||
<el-tag size="small" type="info" effect="plain">1.5倍补贴</el-tag>
|
||||
</el-tooltip>
|
||||
</div>
|
||||
@@ -418,62 +418,62 @@
|
||||
</div>
|
||||
<div class="kpi-sub-row sa-flex sa-row-between">
|
||||
<span>已释放:<strong>¥{{ state.voucher.released_voucher }}</strong></span>
|
||||
<span>待释放存量:<strong class="text-danger">¥{{ state.voucher.pending_voucher }}</strong></span>
|
||||
<span>待释放补贴券:<strong class="text-danger">¥{{ state.voucher.pending_voucher }}</strong></span>
|
||||
</div>
|
||||
<div class="kpi-footer sa-flex sa-row-between">
|
||||
<span>已抵扣消费:<strong>¥{{ state.voucher.used_voucher }}</strong></span>
|
||||
<span>已消费抵扣:<strong>¥{{ state.voucher.used_voucher }}</strong></span>
|
||||
<span class="cursor-pointer text-primary" @click="onOpenVoucher">计划 →</span>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<!-- ================= 1.1 CFO 财务全貌 · 资金流向、商户号结余与刚性流动应付中枢 ================= -->
|
||||
<!-- ================= 1.1 平台资金全貌 · 商户号结余、提现打款与应兑备付金 ================= -->
|
||||
<el-row :gutter="16">
|
||||
<!-- 资金结余池 (Cash Float) -->
|
||||
<!-- 商户可用资金预估结余 -->
|
||||
<el-col :xs="24" :sm="24" :md="8" :lg="8" :xl="8">
|
||||
<div class="finance-hub-card card">
|
||||
<div class="sa-flex sa-row-between mb-2">
|
||||
<div class="sa-flex">
|
||||
<span class="network-badge bg-primary mr-2" style="background: #1890ff;">资</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">可用流动资金存量 (商户号预估结余)</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">商户账户可用资金 (预估结余)</span>
|
||||
</div>
|
||||
<el-tag size="small" type="success" effect="light">流动资金沉淀</el-tag>
|
||||
<el-tag size="small" type="success" effect="light">商户资金结余</el-tag>
|
||||
</div>
|
||||
<div class="kpi-main-num text-primary" style="font-size: 24px; margin: 8px 0;">
|
||||
<span class="currency">¥</span>{{ state.finance.real_net_cash_flow }}
|
||||
</div>
|
||||
<div class="finance-sub-metric sa-flex sa-row-between">
|
||||
<span>未提现佣金沉淀 (用户收益留存):</span>
|
||||
<span>会员未提现收益 (随时可申请):</span>
|
||||
<strong class="text-warning">¥{{ state.finance.commission_float }}</strong>
|
||||
</div>
|
||||
<div class="finance-sub-metric sa-flex sa-row-between">
|
||||
<span>用户账户余额沉淀 (已充未销资金):</span>
|
||||
<span>会员账户钱包余额 (可消费/提现):</span>
|
||||
<strong class="text-dark">¥{{ state.finance.user_balance_float }}</strong>
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between pt-2" style="font-size: 12px; color: var(--sa-subfont); border-top: 1px dashed var(--sa-space);">
|
||||
<span>计算口径:实收总额 - 累计退款 - 已打款出款</span>
|
||||
<span class="text-success font-bold">资金池充沛</span>
|
||||
<span>计算公式:实收总额 - 累计退款 - 已打款总额</span>
|
||||
<span class="text-success font-bold">资金流动性充足</span>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- 提现出款与资金风控 -->
|
||||
<!-- 提现打款与审核管理 -->
|
||||
<el-col :xs="24" :sm="24" :md="8" :lg="8" :xl="8">
|
||||
<div class="finance-hub-card card">
|
||||
<div class="sa-flex sa-row-between mb-2">
|
||||
<div class="sa-flex">
|
||||
<span class="network-badge bg-warning mr-2" style="background: #fa8c16;">提</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">提现出款与风控管理</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">提现打款与审核管理</span>
|
||||
</div>
|
||||
<span class="cursor-pointer text-primary" style="font-size: 12px;" @click="onOpenWithdraw('all')">提现流水 →</span>
|
||||
</div>
|
||||
<div class="kpi-main-num text-warning" style="font-size: 24px; margin: 8px 0;">
|
||||
<span class="currency">¥</span>{{ state.finance.total_withdraw_paid }}
|
||||
<span class="unit" style="font-size: 12px; font-weight: normal; color: var(--sa-subfont);">已打款出款</span>
|
||||
<span class="unit" style="font-size: 12px; font-weight: normal; color: var(--sa-subfont);">已成功打款</span>
|
||||
</div>
|
||||
<div class="finance-sub-metric sa-flex sa-row-between" :style="state.finance.pending_withdraw_count > 0 ? 'background: #fff2e8; border-color: #ffbb96;' : ''">
|
||||
<span>待审核出款提现资金:</span>
|
||||
<span>待审核打款金额:</span>
|
||||
<div class="sa-flex">
|
||||
<strong :class="state.finance.pending_withdraw_count > 0 ? 'text-danger' : 'text-dark'">¥{{ state.finance.pending_withdraw_amount }}</strong>
|
||||
<el-badge v-if="state.finance.pending_withdraw_count > 0" :value="state.finance.pending_withdraw_count + '笔'" class="ml-1" type="danger" />
|
||||
@@ -482,7 +482,7 @@
|
||||
</div>
|
||||
<div class="finance-sub-metric sa-flex sa-row-between">
|
||||
<span>累计申请总额:¥{{ state.finance.total_withdraw_applied }}</span>
|
||||
<span>提现完成率:<strong class="text-purple">{{ state.finance.withdraw_audit_rate }}%</strong></span>
|
||||
<span>提现打款处理率:<strong class="text-purple">{{ state.finance.withdraw_audit_rate }}%</strong></span>
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between pt-2" style="font-size: 12px; color: var(--sa-subfont); border-top: 1px dashed var(--sa-space);">
|
||||
<span>累计退款:¥{{ state.finance.total_refund_amount }} ({{ state.finance.total_refund_count }}笔)</span>
|
||||
@@ -491,36 +491,36 @@
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- 刚性法币现金流动负债 -->
|
||||
<!-- 随时应兑备付金 -->
|
||||
<el-col :xs="24" :sm="24" :md="8" :lg="8" :xl="8">
|
||||
<div class="finance-hub-card card">
|
||||
<div class="sa-flex sa-row-between mb-2">
|
||||
<div class="sa-flex">
|
||||
<span class="network-badge mr-2" style="background: #722ed1;">付</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">刚性现金流动负债 (法币应付责任)</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">随时应兑现金备付金 (应付责任)</span>
|
||||
</div>
|
||||
<el-tag size="small" type="warning" effect="light">流动承兑准备</el-tag>
|
||||
<el-tag size="small" type="warning" effect="light">资金备付需求</el-tag>
|
||||
</div>
|
||||
<div class="kpi-main-num text-purple" style="font-size: 24px; margin: 8px 0;">
|
||||
<span class="currency">¥</span>{{ state.finance.rigid_cash_liability }}
|
||||
</div>
|
||||
<div class="finance-sub-metric sa-flex sa-row-between">
|
||||
<span>① 用户未提现收益 (随时可提现):</span>
|
||||
<span>① 会员未提现收益 (随时可申请提现):</span>
|
||||
<strong class="text-warning">¥{{ state.finance.commission_float }}</strong>
|
||||
</div>
|
||||
<div class="finance-sub-metric sa-flex sa-row-between">
|
||||
<span>② 用户账户可用余额 (可消费/提现):</span>
|
||||
<span>② 会员账户钱包余额 (可消费或提现):</span>
|
||||
<strong class="text-dark">¥{{ state.finance.user_balance_float }}</strong>
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between pt-2" style="font-size: 12px; color: var(--sa-subfont); border-top: 1px dashed var(--sa-space);">
|
||||
<span>③ 待审核提现准备金:</span>
|
||||
<span>③ 待审核打款准备金:</span>
|
||||
<strong class="text-danger">¥{{ state.finance.pending_withdraw_amount }}</strong>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<!-- ================= 2. 全角色身份会员资产与收益统计全景透视 ================= -->
|
||||
<!-- ================= 2. 全角色会员资产与收益统计明细 ================= -->
|
||||
<!-- 2.1 三大核心板块快速指标卡 -->
|
||||
<el-row :gutter="16">
|
||||
<!-- 品酒师基础会员 -->
|
||||
@@ -529,7 +529,7 @@
|
||||
<div class="sa-flex sa-row-between mb-2">
|
||||
<div class="sa-flex">
|
||||
<span class="network-badge bg-primary mr-2">品</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">品酒师队伍</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">品酒师会员</span>
|
||||
</div>
|
||||
<span class="text-primary font-bold cursor-pointer" style="font-size: 18px;" @click="onOpenAgent(1)">
|
||||
{{ state.partner.taster_count }} <span style="font-size: 12px; color: var(--sa-subfont);">人</span>
|
||||
@@ -537,11 +537,11 @@
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between text-muted" style="font-size: 12px;">
|
||||
<span>持豆:<strong class="text-purple">{{ state.partner.role_stats?.taster?.madow_total || '0.00000000' }}</strong> 豆</span>
|
||||
<span>分佣:<strong class="text-warning">¥{{ state.partner.role_stats?.taster?.reward_amount || '0.00' }}</strong> ({{ state.partner.role_stats?.taster?.reward_count || 0 }}笔)</span>
|
||||
<span>收益:<strong class="text-warning">¥{{ state.partner.role_stats?.taster?.reward_amount || '0.00' }}</strong> ({{ state.partner.role_stats?.taster?.reward_count || 0 }}笔)</span>
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between text-muted" style="font-size: 12px; margin-top: 6px;">
|
||||
<span>30日活跃率:<strong class="text-success">{{ state.partner.role_stats?.taster?.active_rate || 0 }}%</strong> ({{ state.partner.role_stats?.taster?.active_count || 0 }}人)</span>
|
||||
<span>马豆现值:<strong class="text-purple">¥{{ state.partner.role_stats?.taster?.madow_cny || '0.00' }}</strong></span>
|
||||
<span>30天活跃率:<strong class="text-success">{{ state.partner.role_stats?.taster?.active_rate || 0 }}%</strong> ({{ state.partner.role_stats?.taster?.active_count || 0 }}人)</span>
|
||||
<span>马豆折合:<strong class="text-purple">¥{{ state.partner.role_stats?.taster?.madow_cny || '0.00' }}</strong></span>
|
||||
</div>
|
||||
<el-progress :percentage="state.partner.role_stats?.taster?.active_rate || 0" :stroke-width="5" :show-text="false" color="#52c41a" style="margin-top: 8px;"></el-progress>
|
||||
</div>
|
||||
@@ -561,10 +561,10 @@
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between text-muted" style="font-size: 12px;">
|
||||
<span>持豆:<strong class="text-purple">{{ state.partner.role_stats?.maker_total?.madow_total || '0.00000000' }}</strong> 豆</span>
|
||||
<span>分佣:<strong class="text-warning">¥{{ state.partner.role_stats?.maker_total?.reward_amount || '0.00' }}</strong> ({{ state.partner.role_stats?.maker_total?.reward_count || 0 }}笔)</span>
|
||||
<span>收益:<strong class="text-warning">¥{{ state.partner.role_stats?.maker_total?.reward_amount || '0.00' }}</strong> ({{ state.partner.role_stats?.maker_total?.reward_count || 0 }}笔)</span>
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between text-muted" style="font-size: 12px; margin-top: 6px;">
|
||||
<span>马豆现值:<strong class="text-purple">¥{{ state.partner.role_stats?.maker_total?.madow_cny || '0.00' }}</strong></span>
|
||||
<span>马豆折合:<strong class="text-purple">¥{{ state.partner.role_stats?.maker_total?.madow_cny || '0.00' }}</strong></span>
|
||||
<span>活跃率:<strong class="text-success">{{ state.partner.role_stats?.maker_total?.active_rate || 0 }}%</strong> ({{ state.partner.role_stats?.maker_total?.active_count || 0 }}人)</span>
|
||||
</div>
|
||||
<div class="sa-flex sa-flex-wrap" style="margin-top: 6px;">
|
||||
@@ -589,38 +589,38 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between text-muted" style="font-size: 12px;">
|
||||
<span>酒道馆:持豆 <strong class="text-purple">{{ state.partner.role_stats?.venue?.madow_total || '0.00' }}</strong> / 分佣 <strong class="text-warning">¥{{ state.partner.role_stats?.venue?.reward_amount || '0.00' }}</strong></span>
|
||||
<span>酒道馆:持豆 <strong class="text-purple">{{ state.partner.role_stats?.venue?.madow_total || '0.00' }}</strong> / 收益 <strong class="text-warning">¥{{ state.partner.role_stats?.venue?.reward_amount || '0.00' }}</strong></span>
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between text-muted" style="font-size: 12px; margin-top: 6px;">
|
||||
<span>区县代理:持豆 <strong class="text-purple">{{ state.partner.role_stats?.county?.madow_total || '0.00' }}</strong> / 分佣 <strong class="text-warning">¥{{ state.partner.role_stats?.county?.reward_amount || '0.00' }}</strong></span>
|
||||
<span>区县代理:持豆 <strong class="text-purple">{{ state.partner.role_stats?.county?.madow_total || '0.00' }}</strong> / 收益 <strong class="text-warning">¥{{ state.partner.role_stats?.county?.reward_amount || '0.00' }}</strong></span>
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between text-muted" style="font-size: 12px; margin-top: 6px;">
|
||||
<span>享团队拆分 (50~100元) + 平台日结均分池</span>
|
||||
<span>享团队级差分润 + 平台日结均分池</span>
|
||||
<span class="cursor-pointer text-primary" @click="onOpenAgent('')">渠道档案 →</span>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<!-- 2.2 全角色身份资产与收益穿透数据大表 -->
|
||||
<!-- 2.2 全角色会员资产与收益明细大表 -->
|
||||
<el-row :gutter="16">
|
||||
<el-col :span="24">
|
||||
<div class="role-table-card card">
|
||||
<div class="sa-flex sa-row-between mb-3 sa-flex-wrap">
|
||||
<div>
|
||||
<span class="font-bold text-dark" style="font-size: 15px;">全角色身份会员资产与收益统计全景矩阵</span>
|
||||
<span class="font-bold text-dark" style="font-size: 15px;">全角色会员资产与收益分布明细表</span>
|
||||
<span style="font-size: 12px; color: var(--sa-subfont); margin-left: 12px;">
|
||||
逐一统计每一个会员角色身份(普通会员、品酒师、合伙股东各层级)的人数、持豆存量、实时市值、专属业务收益与笔数
|
||||
清晰统计各角色会员的人数、持豆总量、折合价值、专属业务收益与发放笔数
|
||||
</span>
|
||||
</div>
|
||||
<div class="sa-flex" style="margin-top: 4px;">
|
||||
<el-button size="small" type="primary" plain @click="onOpenAgent('')">合伙股东档案 →</el-button>
|
||||
<el-button size="small" type="success" plain @click="onOpenReward('')">全部结算流水 →</el-button>
|
||||
<el-button size="small" type="success" plain @click="onOpenReward('')">全部收益流水 →</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<el-table class="sa-table" :data="state.partner.role_list" stripe border style="width: 100%;">
|
||||
<el-table-column label="角色身份" min-width="170">
|
||||
<el-table-column label="会员角色" min-width="170">
|
||||
<template #default="scope">
|
||||
<div class="sa-flex">
|
||||
<el-tag size="small" :style="{ backgroundColor: scope.row.color, color: '#fff', borderColor: scope.row.color, marginRight: '8px', fontWeight: 'bold' }">
|
||||
@@ -636,7 +636,7 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column label="会员数量" width="120" align="center">
|
||||
<el-table-column label="人数/户数" width="120" align="center">
|
||||
<template #default="scope">
|
||||
<span class="font-bold text-dark" style="font-size: 15px;">{{ scope.row.user_count }}</span>
|
||||
<span style="font-size: 12px; color: var(--sa-subfont); margin-left: 2px;">{{ scope.row.unit }}</span>
|
||||
@@ -650,7 +650,7 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column label="马豆折合市值 (CNY)" min-width="150" align="right">
|
||||
<el-table-column label="马豆折合价值 (元)" min-width="150" align="right">
|
||||
<template #default="scope">
|
||||
<span class="font-bold text-purple">¥{{ scope.row.madow_cny }}</span>
|
||||
<div v-if="scope.row.madow_cny === '0.00' && scope.row.madow_cny_raw > 0" style="font-size: 10px; color: #999;">
|
||||
@@ -659,10 +659,10 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column label="专属业务收益" min-width="140" align="right">
|
||||
<el-table-column label="专属业务收益 (元)" min-width="150" align="right">
|
||||
<template #header>
|
||||
<span style="font-size: 13px;">专属业务收益</span>
|
||||
<el-tooltip content="按各角色专属奖励类型归集(如创客进阶/酒道馆/区县),杜绝一人兼多职时交叉重复计算" placement="top">
|
||||
<span style="font-size: 13px;">专属业务收益 (元)</span>
|
||||
<el-tooltip content="按各角色专属奖励类型归集(如创客级差/酒道馆/区县),杜绝一人兼多职时交叉重复计算" placement="top">
|
||||
<i class="el-icon-info text-muted" style="margin-left: 2px; cursor: pointer;"></i>
|
||||
</el-tooltip>
|
||||
</template>
|
||||
@@ -671,23 +671,23 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column label="结算笔数" width="100" align="center">
|
||||
<el-table-column label="发放笔数" width="100" align="center">
|
||||
<template #default="scope">
|
||||
<span class="font-bold">{{ scope.row.reward_count }}</span>
|
||||
<span style="font-size: 11px; color: var(--sa-subfont);"> 笔</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column label="30天自购考核" min-width="170">
|
||||
<el-table-column label="30天自购活跃考核" min-width="170">
|
||||
<template #header>
|
||||
<span style="font-size: 13px;">30天自购考核</span>
|
||||
<el-tooltip content="仅具备合伙股东身份(创客V1~V6、酒道馆、区县代理)需按月履行自购以维持分润资格;普通会员及品酒师属于基础会员,无需自购考核" placement="top">
|
||||
<span style="font-size: 13px;">30天自购活跃考核</span>
|
||||
<el-tooltip content="仅具备合伙股东身份(创客V1~V6、酒道馆、区县代理)需按月履行自购以维持分润资格;普通会员及品酒师属于基础会员,免自购考核" placement="top">
|
||||
<i class="el-icon-info text-muted" style="margin-left: 2px; cursor: pointer;"></i>
|
||||
</el-tooltip>
|
||||
</template>
|
||||
<template #default="scope">
|
||||
<div v-if="scope.row.is_exempt_active" class="text-muted" style="font-size: 12px;">
|
||||
<el-tag size="mini" type="info" effect="plain">{{ scope.row.active_text || '无需自购考核 (基础会员)' }}</el-tag>
|
||||
<el-tag size="mini" type="info" effect="plain">{{ scope.row.active_text || '免自购考核 (基础会员)' }}</el-tag>
|
||||
</div>
|
||||
<div v-else>
|
||||
<div class="sa-flex sa-row-between" style="font-size: 12px; margin-bottom: 3px;">
|
||||
@@ -699,7 +699,7 @@
|
||||
</template>
|
||||
</el-table-column>
|
||||
|
||||
<el-table-column label="穿透操作" width="140" align="center">
|
||||
<el-table-column label="快捷操作" width="140" align="center">
|
||||
<template #default="scope">
|
||||
<el-button size="small" type="primary" link @click="onOpenRoleAgent(scope.row)">档案</el-button>
|
||||
<el-button size="small" type="warning" link @click="onOpenRoleReward(scope.row)">收益</el-button>
|
||||
@@ -710,14 +710,14 @@
|
||||
</el-col>
|
||||
</el-row>
|
||||
|
||||
<!-- ================= 2.3 COO 运营全貌 · 用户转化漏斗、合伙股东自购雷达与库存安全 ================= -->
|
||||
<!-- ================= 2.3 商城运营全貌 · 购买转化、合伙股东活跃与库存安全 ================= -->
|
||||
<el-row :gutter="16">
|
||||
<!-- 左侧:电商用户转化漏斗与复购动销 -->
|
||||
<!-- 左侧:会员购买转化与复购分析 -->
|
||||
<el-col :xs="24" :sm="24" :md="24" :lg="8" :xl="8">
|
||||
<div class="coo-panel-card card">
|
||||
<div class="sa-flex sa-row-between mb-3">
|
||||
<div>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">用户转化漏斗与复购粘性</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">会员购买转化与复购分析</span>
|
||||
</div>
|
||||
<span class="cursor-pointer text-primary" style="font-size: 12px;" @click="onOpenUser">会员中心 →</span>
|
||||
</div>
|
||||
@@ -725,19 +725,19 @@
|
||||
<!-- 漏斗横向展示 -->
|
||||
<div class="sa-flex sa-row-between mb-3" style="background: #f8faff; padding: 12px; border-radius: 8px; border: 1px solid #e6f7ff;">
|
||||
<div class="funnel-stage">
|
||||
<div style="color: var(--sa-subfont); font-size: 11px;">全网注册</div>
|
||||
<div style="color: var(--sa-subfont); font-size: 11px;">全网注册用户</div>
|
||||
<div class="font-bold text-dark" style="font-size: 18px; margin: 4px 0;">{{ state.operation.total_registered }} <span style="font-size: 11px;">人</span></div>
|
||||
<el-tag size="mini" type="info">基数 100%</el-tag>
|
||||
</div>
|
||||
<div style="color: #1890ff; font-weight: bold; font-size: 16px;">→</div>
|
||||
<div class="funnel-stage">
|
||||
<div style="color: var(--sa-subfont); font-size: 11px;">付费买家</div>
|
||||
<div style="color: var(--sa-subfont); font-size: 11px;">已付款买家</div>
|
||||
<div class="font-bold text-primary" style="font-size: 18px; margin: 4px 0;">{{ state.operation.paid_users_count }} <span style="font-size: 11px;">人</span></div>
|
||||
<el-tag size="mini" type="primary">转化 {{ state.operation.pay_conversion_rate }}%</el-tag>
|
||||
</div>
|
||||
<div style="color: #52c41a; font-weight: bold; font-size: 16px;">→</div>
|
||||
<div class="funnel-stage">
|
||||
<div style="color: var(--sa-subfont); font-size: 11px;">复购会员</div>
|
||||
<div style="color: var(--sa-subfont); font-size: 11px;">多次复购买家</div>
|
||||
<div class="font-bold text-success" style="font-size: 18px; margin: 4px 0;">{{ state.operation.repeat_buy_users_count }} <span style="font-size: 11px;">人</span></div>
|
||||
<el-tag size="mini" type="success">复购 {{ state.operation.repeat_purchase_rate }}%</el-tag>
|
||||
</div>
|
||||
@@ -748,7 +748,7 @@
|
||||
<span>复购买家:<strong class="text-success">{{ state.operation.repeat_buy_users_count }} 人</strong></span>
|
||||
</div>
|
||||
<div class="finance-sub-metric sa-flex sa-row-between">
|
||||
<span>付费用户人均客单 (ARPU):</span>
|
||||
<span>买家人均消费金额 (客单价):</span>
|
||||
<strong class="text-warning">¥{{ state.operation.arpu }}</strong>
|
||||
</div>
|
||||
<div class="sa-flex sa-row-between pt-2" style="font-size: 12px; color: var(--sa-subfont); border-top: 1px dashed var(--sa-space);">
|
||||
@@ -758,12 +758,12 @@
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- 中间:合伙股东身份 30 天自购考核与续期雷达 -->
|
||||
<!-- 中间:合伙股东 30 天自购活跃与续期监控 -->
|
||||
<el-col :xs="24" :sm="24" :md="24" :lg="8" :xl="8">
|
||||
<div class="coo-panel-card card">
|
||||
<div class="sa-flex sa-row-between mb-3">
|
||||
<div class="sa-flex">
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">合伙股东身份 30天自购考核与续期雷达</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">合伙股东 30天自购活跃与续期监控</span>
|
||||
<el-tooltip content="合伙股东(创客/酒道馆/区县)是会员专属进阶身份,享有团队分润,需保持 30 天自购活跃;普通会员与品酒师属于基础会员,免于考核" placement="top">
|
||||
<i class="el-icon-info text-muted" style="margin-left: 4px; cursor: pointer;"></i>
|
||||
</el-tooltip>
|
||||
@@ -775,23 +775,23 @@
|
||||
<el-row :gutter="6" class="mb-3">
|
||||
<el-col :span="6">
|
||||
<div class="radar-stat-pill" style="background: #f6ffed; border: 1px solid #b7eb8f; text-align: center; padding: 6px 2px;">
|
||||
<div style="font-size: 11px; color: #389e0d;">达标在保</div>
|
||||
<div style="font-size: 11px; color: #389e0d;">正常合格</div>
|
||||
<div style="font-size: 16px; font-weight: bold; color: #52c41a; margin-top: 2px;">{{ state.operation.active_partners }}</div>
|
||||
<div style="font-size: 10px; color: #8c8c8c;">>7天余量</div>
|
||||
<div style="font-size: 10px; color: #8c8c8c;">>7天安全期</div>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<div class="radar-stat-pill" style="background: #fffbe6; border: 1px solid #ffe58f; text-align: center; padding: 6px 2px;">
|
||||
<div style="font-size: 11px; color: #d46b08;">临期预警</div>
|
||||
<div style="font-size: 11px; color: #d46b08;">即将到期</div>
|
||||
<div style="font-size: 16px; font-weight: bold; color: #fa8c16; margin-top: 2px;">{{ state.operation.warning_partners }}</div>
|
||||
<div style="font-size: 10px; color: #fa8c16;">≤7天临界</div>
|
||||
<div style="font-size: 10px; color: #fa8c16;">7天内需续购</div>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
<div class="radar-stat-pill" style="background: #f0f5ff; border: 1px solid #adc6ff; text-align: center; padding: 6px 2px;">
|
||||
<div style="font-size: 11px; color: #1d39c4;">待续期</div>
|
||||
<div style="font-size: 11px; color: #1d39c4;">已过期待续</div>
|
||||
<div style="font-size: 16px; font-weight: bold; color: #2f54eb; margin-top: 2px;">{{ state.operation.pending_renew_partners }}</div>
|
||||
<div style="font-size: 10px; color: #8c8c8c;">超期可恢复</div>
|
||||
<div style="font-size: 10px; color: #8c8c8c;">补购1单即恢复</div>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="6">
|
||||
@@ -806,7 +806,7 @@
|
||||
<!-- 7天临界断档名单列表(若有则提醒续期,若无则展示待续期列表) -->
|
||||
<div v-if="state.operation.warning_partners > 0">
|
||||
<div class="warning-alert-row mb-2 sa-flex sa-row-between">
|
||||
<span>⚠️ <strong>续期提醒:</strong>以下合伙股东自购即将到期</span>
|
||||
<span>⚠️ <strong>到期提醒:</strong>以下合伙股东自购即将到期(7天内)</span>
|
||||
<span style="font-weight: bold;">{{ state.operation.warning_partners }} 人临期</span>
|
||||
</div>
|
||||
<div style="max-height: 120px; overflow-y: auto;">
|
||||
@@ -828,10 +828,10 @@
|
||||
|
||||
<div v-else>
|
||||
<div class="sa-flex sa-row-between" style="background: #f6ffed; border: 1px solid #b7eb8f; padding: 8px 12px; border-radius: 6px; font-size: 12px; color: #389e0d; margin-bottom: 8px;">
|
||||
<span>🛡️ 合伙股东在保状态健康,暂无 7 天内临期人员</span>
|
||||
<span>全部在保</span>
|
||||
<span>🛡️ 合伙股东状态良好,暂无 7 天内即将到期人员</span>
|
||||
<span>全部合格</span>
|
||||
</div>
|
||||
<div style="font-size: 11px; color: var(--sa-subfont); margin-bottom: 4px;">超期待续期合伙股东 (自购 1 单即可恢复分润资格):</div>
|
||||
<div style="font-size: 11px; color: var(--sa-subfont); margin-bottom: 4px;">已超期合伙股东 (自购 1 单即可恢复分润资格):</div>
|
||||
<div style="max-height: 100px; overflow-y: auto;">
|
||||
<div class="sa-flex sa-row-between mb-1 pb-1" v-for="pUser in state.operation.pending_renew_list.slice(0, 3)" :key="pUser.user_id" style="border-bottom: 1px dashed #f0f2f5; font-size: 12px;">
|
||||
<div class="sa-flex">
|
||||
@@ -842,37 +842,37 @@
|
||||
<el-tag size="mini" type="info" effect="plain">{{ pUser.overdue_text }}</el-tag>
|
||||
</div>
|
||||
<div v-if="!state.operation.pending_renew_list || state.operation.pending_renew_list.length === 0" class="text-muted" style="font-size: 11px; text-align: center; padding: 8px 0;">
|
||||
暂无超期待续期合伙股东
|
||||
暂无已超期合伙股东
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- 右侧:经营风控指标与供应链安全 -->
|
||||
<!-- 右侧:核心运营指标与商品库存监控 -->
|
||||
<el-col :xs="24" :sm="24" :md="24" :lg="8" :xl="8">
|
||||
<div class="coo-panel-card card">
|
||||
<div class="sa-flex sa-row-between mb-2">
|
||||
<div>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">经营风控指标与供应链安全</span>
|
||||
<span class="font-bold text-dark" style="font-size: 14px;">核心运营指标与库存监控</span>
|
||||
</div>
|
||||
<el-tag size="small" type="success" effect="light">精算模型监控</el-tag>
|
||||
<el-tag size="small" type="success" effect="light">实时监控</el-tag>
|
||||
</div>
|
||||
|
||||
<!-- 4大客观风控指标看板 -->
|
||||
<div class="mb-3" style="background: #fafafa; border: 1px solid #f0f0f0; border-radius: 8px; padding: 10px 12px;">
|
||||
<el-row :gutter="10">
|
||||
<el-col :span="12" class="mb-2">
|
||||
<div style="font-size: 11px; color: var(--sa-subfont);">实付留存与有效拨比</div>
|
||||
<div style="font-size: 11px; color: var(--sa-subfont);">分成支出占比</div>
|
||||
<div class="sa-flex sa-row-between mt-1">
|
||||
<strong class="text-dark" style="font-size: 14px;">{{ state.finance?.effective_payout_rate || state.wealth?.payout_rate || '0' }}%</strong>
|
||||
<el-tag size="mini" :type="state.operation?.risk_indicators?.payout_rate?.status || 'success'">
|
||||
{{ state.operation?.risk_indicators?.payout_rate?.text || '拨比可控' }}
|
||||
{{ state.operation?.risk_indicators?.payout_rate?.text || '比例正常' }}
|
||||
</el-tag>
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="12" class="mb-2">
|
||||
<div style="font-size: 11px; color: var(--sa-subfont);">合伙股东自购达标率</div>
|
||||
<div style="font-size: 11px; color: var(--sa-subfont);">合伙股东自购合格率</div>
|
||||
<div class="sa-flex sa-row-between mt-1">
|
||||
<strong class="text-dark" style="font-size: 14px;">{{ state.partner?.active_rate || 0 }}%</strong>
|
||||
<el-tag size="mini" :type="state.operation?.risk_indicators?.partner_active_rate?.status || 'success'">
|
||||
@@ -881,7 +881,7 @@
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<div style="font-size: 11px; color: var(--sa-subfont);">提现出款完成率</div>
|
||||
<div style="font-size: 11px; color: var(--sa-subfont);">提现打款处理率</div>
|
||||
<div class="sa-flex sa-row-between mt-1">
|
||||
<strong class="text-dark" style="font-size: 14px;">{{ state.finance?.withdraw_audit_rate || 0 }}%</strong>
|
||||
<el-tag size="mini" :type="state.operation?.risk_indicators?.withdraw_audit_rate?.status || 'success'">
|
||||
@@ -890,7 +890,7 @@
|
||||
</div>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<div style="font-size: 11px; color: var(--sa-subfont);">全店退款率</div>
|
||||
<div style="font-size: 11px; color: var(--sa-subfont);">商城订单退款率</div>
|
||||
<div class="sa-flex sa-row-between mt-1">
|
||||
<strong class="text-dark" style="font-size: 14px;">{{ state.finance?.refund_rate || 0 }}%</strong>
|
||||
<el-tag size="mini" :type="state.operation?.risk_indicators?.refund_rate?.status || 'success'">
|
||||
@@ -911,7 +911,7 @@
|
||||
<!-- 库存告急监测 -->
|
||||
<div class="sa-flex sa-row-between mb-1" style="border-top: 1px dashed var(--sa-space); padding-top: 8px;">
|
||||
<div class="sa-flex">
|
||||
<span class="font-bold text-dark" style="font-size: 12px;">库存告急预警 (≤10件)</span>
|
||||
<span class="font-bold text-dark" style="font-size: 12px;">商品库存不足提醒 (≤10件)</span>
|
||||
<el-badge :value="state.operation.low_stock_count" class="ml-2" :type="state.operation.low_stock_count > 0 ? 'danger' : 'info'" />
|
||||
</div>
|
||||
<span class="cursor-pointer text-primary" style="font-size: 11px;" @click="onOpenStockWarning">预警中心 →</span>
|
||||
@@ -964,12 +964,12 @@
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- 右侧:收益分成多维透视 -->
|
||||
<!-- 右侧:收益分成类型分布 -->
|
||||
<el-col :xs="24" :sm="24" :md="24" :lg="8" :xl="8">
|
||||
<div class="split-panel card">
|
||||
<div class="sa-flex sa-row-between mb-2">
|
||||
<span class="card-header-title" style="margin-bottom: 0;">收益分成结构透视</span>
|
||||
<span class="cursor-pointer text-primary" style="font-size: 12px;" @click="onOpenReward('')">全部流水 →</span>
|
||||
<span class="card-header-title" style="margin-bottom: 0;">收益分成类型分布</span>
|
||||
<span class="cursor-pointer text-primary" style="font-size: 12px;" @click="onOpenReward('')">全部明细 →</span>
|
||||
</div>
|
||||
|
||||
<div class="sa-flex sa-row-center">
|
||||
@@ -990,8 +990,8 @@
|
||||
</div>
|
||||
|
||||
<div class="sa-flex sa-row-between mt-3 pt-2" style="border-top: 1px dashed var(--sa-space); font-size: 12px; color: var(--sa-subfont);">
|
||||
<span>区间马豆贡献:<strong class="text-purple">{{ chart.data.periodMadow }} 豆</strong></span>
|
||||
<el-button type="primary" link size="small" @click="onOpenDaily">日结池详情</el-button>
|
||||
<span>所选时段日结马豆发放:<strong class="text-purple">{{ chart.data.periodMadow }} 豆</strong></span>
|
||||
<el-button type="primary" link size="small" @click="onOpenDaily">日结池明细</el-button>
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
@@ -1046,12 +1046,12 @@
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
<!-- 右侧:电商运营风控 & 日结监控 -->
|
||||
<!-- 右侧:日常业务待办与日结记录 -->
|
||||
<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
|
||||
<div class="card" style="min-height: 340px;">
|
||||
<div class="sa-flex sa-row-between mb-2">
|
||||
<div class="card-header-title" style="margin-bottom: 0;">电商待办与日结对账监控</div>
|
||||
<el-tag size="mini" type="danger" effect="light">全量实时待办</el-tag>
|
||||
<div class="card-header-title" style="margin-bottom: 0;">日常业务待办与日结记录</div>
|
||||
<el-tag size="mini" type="danger" effect="light">实时待处理</el-tag>
|
||||
</div>
|
||||
|
||||
<!-- 待处理订单指标卡 (全量实时统计,不受时段筛选影响,杜绝漏单) -->
|
||||
@@ -1115,23 +1115,23 @@
|
||||
</div>
|
||||
<el-row :gutter="10" style="color: var(--sa-subfont); line-height: 1.8;">
|
||||
<el-col :span="12">
|
||||
<div>合格单量:<strong class="text-dark">{{ ranking.recentReport.order_count }} 单</strong></div>
|
||||
<div>当日 GMV:<strong class="text-dark">¥{{ ranking.recentReport.gmv }}</strong></div>
|
||||
<div>全网累计 N:<strong>{{ ranking.recentReport.order_count_n }}</strong></div>
|
||||
<div>合格订单数:<strong class="text-dark">{{ ranking.recentReport.order_count }} 单</strong></div>
|
||||
<div>当日营业额:<strong class="text-dark">¥{{ ranking.recentReport.gmv }}</strong></div>
|
||||
<div>累计合格单数:<strong>{{ ranking.recentReport.order_count_n }} 单</strong></div>
|
||||
</el-col>
|
||||
<el-col :span="12">
|
||||
<div>马豆均分:<strong class="text-purple">{{ ranking.recentReport.madow_pool }} 豆</strong> ({{ ranking.recentReport.share_user_count }}人)</div>
|
||||
<div>酒道馆奖池:<strong class="text-warning">¥{{ ranking.recentReport.venue_pool }}</strong> ({{ ranking.recentReport.venue_user_count }}人)</div>
|
||||
<div>区县奖池:<strong class="text-warning">¥{{ ranking.recentReport.county_pool }}</strong> ({{ ranking.recentReport.county_user_count }}人)</div>
|
||||
<div>马豆均分池:<strong class="text-purple">{{ ranking.recentReport.madow_pool }} 豆</strong> ({{ ranking.recentReport.share_user_count }}人)</div>
|
||||
<div>酒道馆奖励池:<strong class="text-warning">¥{{ ranking.recentReport.venue_pool }}</strong> ({{ ranking.recentReport.venue_user_count }}人)</div>
|
||||
<div>区县代理奖励池:<strong class="text-warning">¥{{ ranking.recentReport.county_pool }}</strong> ({{ ranking.recentReport.county_user_count }}人)</div>
|
||||
</el-col>
|
||||
</el-row>
|
||||
<div class="sa-flex sa-row-right mt-2">
|
||||
<el-button type="primary" link size="small" @click="onOpenDaily">查看日结对账全记录 →</el-button>
|
||||
<el-button type="primary" link size="small" @click="onOpenDaily">查看日结记录 →</el-button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div v-else class="text-muted sa-flex sa-row-center" style="padding: 24px 0;">
|
||||
暂无日结对账数据
|
||||
暂无日结记录数据
|
||||
</div>
|
||||
</div>
|
||||
</el-col>
|
||||
|
||||
@@ -260,8 +260,8 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'moment'], function (
|
||||
const chart = reactive({
|
||||
tabsData: {
|
||||
wealthCompare: '营收与分成对比',
|
||||
splitStructure: '分成板块趋势',
|
||||
payAmount: '实收 GMV',
|
||||
splitStructure: '分成类型趋势',
|
||||
payAmount: '实收营业额',
|
||||
order: '支付订单数',
|
||||
},
|
||||
tabActive: 'wealthCompare',
|
||||
@@ -306,30 +306,30 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'moment'], function (
|
||||
const statistics = reactive({
|
||||
payAmount: {
|
||||
num: '0.00',
|
||||
text: '实收 GMV',
|
||||
text: '实收营业额 (GMV)',
|
||||
path: '',
|
||||
tip: '选定时间区间内支付订单的实付总金额(含退款订单)',
|
||||
status: 'paid',
|
||||
},
|
||||
payout: {
|
||||
num: '0.00',
|
||||
text: '现金分成支出',
|
||||
text: '分成奖励支出',
|
||||
path: '',
|
||||
tip: '选定时间区间内已真实入账的合伙收益与分成现金总额',
|
||||
status: 'payout',
|
||||
},
|
||||
retention: {
|
||||
num: '0.00',
|
||||
text: '平台净留存',
|
||||
text: '平台收益结余',
|
||||
path: '',
|
||||
tip: '时段内实收 GMV 扣减现金分成支出后的净现金流沉淀',
|
||||
tip: '时段内实收营业额扣减分成支出后的平台结余金额',
|
||||
status: 'retention',
|
||||
},
|
||||
payoutRate: {
|
||||
num: '0.00',
|
||||
text: '综合分成拨比',
|
||||
text: '分成支出占比',
|
||||
path: '',
|
||||
tip: '现金分成支出占实收 GMV 的百分比,反映平台精算财务健康度',
|
||||
tip: '分成奖励支出占实收营业额的百分比,评估平台财务健康度',
|
||||
status: 'rate',
|
||||
},
|
||||
noSend: {
|
||||
@@ -516,7 +516,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'moment'], function (
|
||||
|
||||
option.series = [
|
||||
{
|
||||
name: '实收 GMV',
|
||||
name: '实收营业额 (GMV)',
|
||||
type: 'bar',
|
||||
barMaxWidth: 18,
|
||||
itemStyle: {
|
||||
@@ -526,7 +526,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'moment'], function (
|
||||
data: yGmv
|
||||
},
|
||||
{
|
||||
name: '现金分成支出',
|
||||
name: '分成奖励支出',
|
||||
type: 'bar',
|
||||
barMaxWidth: 18,
|
||||
itemStyle: {
|
||||
@@ -536,7 +536,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'moment'], function (
|
||||
data: yPayout
|
||||
},
|
||||
{
|
||||
name: '平台净留存',
|
||||
name: '平台收益结余',
|
||||
type: 'line',
|
||||
smooth: true,
|
||||
itemStyle: { color: '#52c41a' },
|
||||
@@ -595,7 +595,7 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form', 'moment'], function (
|
||||
});
|
||||
});
|
||||
option.series = [{
|
||||
name: '实收 GMV (元)',
|
||||
name: '实收营业额 (元)',
|
||||
type: 'bar',
|
||||
barMaxWidth: 22,
|
||||
itemStyle: { color: '#806af6', borderRadius: [4, 4, 0, 0] },
|
||||
|
||||
在新工单中引用
屏蔽一个用户