style: 优化合伙股东文案为进阶身份与档案管理

这个提交包含在:
chen
2026-09-17 15:23:30 +08:00
父节点 4ae2b1688c
当前提交 06e98c57e0
共有 19 个文件被更改,包括 177 次插入 和 157 次删除

查看文件

@@ -52,7 +52,7 @@ class Config extends Common
'status' => $this->auth->check('shopro/config/commission')
],
[
'label' => '合伙股东规则',
'label' => '收益中心规则',
'name' => 'shopro/config/partner',
'status' => $this->auth->check('shopro/config/commission')
],
@@ -187,7 +187,7 @@ class Config extends Common
}
/**
* 合伙股东规则
* 收益中心规则
*/
public function partner()
{

查看文件

@@ -257,10 +257,15 @@
<el-button class="ml-2" type="primary" link @click="onChangeParentUser">更换
</el-button>
</el-form-item>
<<<<<<< Updated upstream
<el-form-item v-if="state.data.partner_mode" label="佣金规则:">
<div class="tip" style="color: var(--sa-subfont); line-height: 1.4;">
已切换为收益中心固定金额规则,旧百分比不再生效。
</div>
=======
<el-form-item v-if="state.data.partner_mode" label="佣金比例:">
<div class="tip">已切换为收益中心固定金额,旧百分比不再生效。</div>
>>>>>>> Stashed changes
</el-form-item>
<el-form-item v-else label="佣金比例:">
<div class="commission-item">

查看文件

@@ -71,7 +71,7 @@
<el-scrollbar height="100%">
<el-alert class="mb-4" type="warning">
<template #title>
等级 1 固定为品酒师,2–7 对应创客 V1–V6。合伙股东模式下百分比佣金不再生效,级差金额请到「分销设置 → 合伙股东」修改。
等级 1 固定为品酒师,2–7 对应创客 V1–V6。收益中心模式下百分比佣金不再生效,级差金额请到「分销设置 → 收益中心规则」修改。
</template>
</el-alert>
<el-form :model="form.model" :rules="form.rules" ref="formRef" label-width="150px">

查看文件

@@ -7,7 +7,7 @@
<div class="sa-title-left">
<div class="left-name">身份等级</div>
<div style="font-size:12px;color:#999;margin-top:4px">
等级 1 固定为品酒师;2–7 对应创客 V1–V6。百分比佣金在合伙股东模式下不使用。
等级 1 固定为品酒师;2–7 对应创客 V1–V6。百分比佣金在收益中心模式下不使用。
</div>
</div>
<div class="sa-title-right">

查看文件

@@ -864,13 +864,13 @@
</el-form-item>
</template>
<!-- 合伙股东 -->
<!-- 收益中心规则 -->
<template v-if="state.tabActive == 'shopro/config/partner'">
<el-alert class="mb-4" type="warning" :closable="false"
title="规则已保存后仅对之后的新订单生效,已入账流水不追溯。不要把「分销层级」改成 0,否则用户端收益中心打不开。">
</el-alert>
<div class="sa-title is-line">总控</div>
<el-form-item label="启用合伙股东结算">
<el-form-item label="启用收益中心结算">
<el-radio-group v-model="form.model.partner_enable">
<el-radio :label="1">开启</el-radio>
<el-radio :label="0">关闭</el-radio>

查看文件

@@ -90,7 +90,7 @@
.dashboard-index .font-bold { font-weight: 600; }
.dashboard-index .cursor-pointer { cursor: pointer; }
/* 合伙股东与角色身份网络卡片 */
/* 收益中心网络与角色身份矩阵卡片 */
.dashboard-index .network-card {
padding: 14px 16px;
min-height: 98px;
@@ -547,13 +547,13 @@
</div>
</el-col>
<!-- 创客骨干梯队 (合伙股东) -->
<!-- 创客骨干梯队 -->
<el-col :xs="24" :sm="24" :md="8" :lg="8" :xl="8">
<div class="network-card card">
<div class="sa-flex sa-row-between mb-2">
<div class="sa-flex">
<span class="network-badge bg-cyan mr-2">创</span>
<span class="font-bold text-dark" style="font-size: 14px;">创客骨干 (V1~V6 · 合伙股东)</span>
<span class="font-bold text-dark" style="font-size: 14px;">创客骨干梯队 (V1~V6)</span>
</div>
<span class="text-cyan font-bold cursor-pointer" style="font-size: 18px;" @click="onOpenAgent('')">
{{ state.partner.maker_count }} <span style="font-size: 12px; color: var(--sa-subfont);">人</span>
@@ -614,7 +614,7 @@
</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="primary" plain @click="onOpenAgent('')">成员档案 →</el-button>
<el-button size="small" type="success" plain @click="onOpenReward('')">全部收益流水 →</el-button>
</div>
</div>
@@ -681,7 +681,7 @@
<el-table-column label="30天自购活跃考核" min-width="170">
<template #header>
<span style="font-size: 13px;">30天自购活跃考核</span>
<el-tooltip content="仅具备合伙股东身份(创客V1~V6、酒道馆、区县代理)需按月履行自购以维持分润资格;普通会员及品酒师属于基础会员,免自购考核" placement="top">
<el-tooltip content="进阶角色(创客V1~V6、酒道馆、区县代理、合伙股东)需按月履行自购以维持分润资格;普通会员及品酒师属于基础会员,免自购考核" placement="top">
<i class="el-icon-info text-muted" style="margin-left: 2px; cursor: pointer;"></i>
</el-tooltip>
</template>
@@ -710,7 +710,7 @@
</el-col>
</el-row>
<!-- ================= 2.3 商城运营全貌 · 购买转化、合伙股东活跃与库存安全 ================= -->
<!-- ================= 2.3 商城运营全貌 · 购买转化、进阶成员活跃与库存安全 ================= -->
<el-row :gutter="16">
<!-- 左侧:会员购买转化与复购分析 -->
<el-col :xs="24" :sm="24" :md="24" :lg="8" :xl="8">
@@ -758,17 +758,17 @@
</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>
<el-tooltip content="合伙股东(创客/酒道馆/区县)是会员专属进阶身份,享有团队分润,需保持 30 天自购活跃;普通会员与品酒师属于基础会员,免于考核" placement="top">
<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>
</div>
<span class="cursor-pointer text-primary" style="font-size: 12px;" @click="onOpenAgent('')">合伙股东档案 →</span>
<span class="cursor-pointer text-primary" style="font-size: 12px;" @click="onOpenAgent('')">成员档案 →</span>
</div>
<!-- 4状态指标标签 -->
@@ -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>以下合伙股东自购即将到期(7天内)</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>🛡️ 各进阶成员状态良好,暂无 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,7 +842,7 @@
<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>
@@ -872,7 +872,7 @@
</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'">
@@ -999,14 +999,14 @@
{/if}
{if $auth->check('shopro/dashboard/ranking')}
<!-- ================= 4. 合伙股东收益排行 & 电商运营与风控监控 ================= -->
<!-- ================= 4. 收益中心收益排行 & 电商运营与风控监控 ================= -->
<el-row :gutter="16">
<!-- 左侧:合伙股东收益排行 TOP 5 -->
<!-- 左侧:收益排行 TOP 5 -->
<el-col :xs="24" :sm="24" :md="24" :lg="12" :xl="12">
<div class="partner-ranking-card card">
<div class="sa-flex sa-row-between mb-2">
<div class="card-header-title" style="margin-bottom: 0;">
<span>合伙股东收益排行榜 (TOP 5)</span>
<span>收益排行榜 (TOP 5)</span>
</div>
<span class="cursor-pointer text-primary" style="font-size: 12px;" @click="onOpenReward('')">查看全部 →</span>
</div>

查看文件

@@ -880,7 +880,7 @@
<div class="partner-split-content order-content">
<div class="title sa-flex sa-row-between">
<div class="sa-flex">
<span>合伙股东分成明细</span>
<span>收益中心分成明细</span>
<el-tag v-if="state.detail.partner_split && state.detail.partner_split.has_data" size="small" type="success" style="margin-left: 10px;">有分成记录</el-tag>
<el-tag v-else size="small" type="info" style="margin-left: 10px;">暂无分成记录</el-tag>
</div>
@@ -975,7 +975,7 @@
</el-table-column>
</el-table>
<div v-else style="padding:16px 0;color:var(--sa-subfont);font-size:13px;text-align:center;">
暂无合伙股东分成记录(未产生分成、未支付或尚未日结)
暂无收益分成记录(未产生分成、未支付或尚未日结)
</div>
</div>
<div class="goods-content">