套餐系列:梯度佣金,代理授权
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m47s

This commit is contained in:
sexygoat
2026-03-06 14:00:22 +08:00
parent 08d5043b3f
commit 4d94f7efa6
4 changed files with 59 additions and 23 deletions

View File

@@ -165,8 +165,28 @@
<ElCard shadow="hover">
<div style="display: flex; gap: 12px; align-items: flex-start">
<div style="flex: 1; display: flex; flex-direction: column; gap: 12px">
<!-- 第一行阈值和维度 -->
<!-- 第一行比较运算符和阈值 -->
<div style="display: flex; gap: 12px">
<div style="flex: 1">
<div
style="
margin-bottom: 4px;
font-size: 12px;
color: var(--el-text-color-regular);
"
>比较运算符</div
>
<ElSelect
v-model="tier.operator"
placeholder="比较运算符"
style="width: 100%"
>
<ElOption label=">=" value=">=" />
<ElOption label=">" value=">" />
<ElOption label="<=" value="<=" />
<ElOption label="<" value="<" />
</ElSelect>
</div>
<div style="flex: 1">
<div
style="
@@ -189,6 +209,9 @@
style="width: 100%"
/>
</div>
</div>
<!-- 第二行统计维度和统计范围 -->
<div style="display: flex; gap: 12px">
<div style="flex: 1">
<div
style="
@@ -207,26 +230,6 @@
<ElOption label="销售额" value="sales_amount" />
</ElSelect>
</div>
</div>
<!-- 第二行佣金金额和统计范围 -->
<div style="display: flex; gap: 12px">
<div style="flex: 1">
<div
style="
margin-bottom: 4px;
font-size: 12px;
color: var(--el-text-color-regular);
"
>佣金金额</div
>
<ElInputNumber
v-model="tier.amount"
:min="0"
:precision="2"
placeholder="佣金金额"
style="width: 100%"
/>
</div>
<div style="flex: 1">
<div
style="
@@ -246,6 +249,26 @@
</ElSelect>
</div>
</div>
<!-- 第三行佣金金额 -->
<div style="display: flex; gap: 12px">
<div style="flex: 1">
<div
style="
margin-bottom: 4px;
font-size: 12px;
color: var(--el-text-color-regular);
"
>佣金金额</div
>
<ElInputNumber
v-model="tier.amount"
:min="0"
:precision="2"
placeholder="佣金金额"
style="width: 100%"
/>
</div>
</div>
</div>
<ElButton
type="danger"
@@ -1065,6 +1088,7 @@
// 添加梯度
const addTier = () => {
form.one_time_commission_config.tiers.push({
operator: '>=',
threshold: undefined,
dimension: 'sales_count',
amount: undefined,