Skip to content

Commit 21c67b1

Browse files
committed
Trade: 完善配置
1 parent df6a384 commit 21c67b1

File tree

3 files changed

+41
-7
lines changed

3 files changed

+41
-7
lines changed

src/utils/dict.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ export enum DICT_TYPE {
168168
BROKERAGE_ENABLED_CONDITION = 'brokerage_enabled_condition', // 分佣模式
169169
BROKERAGE_BIND_MODE = 'brokerage_bind_mode', // 分销关系绑定模式
170170
BROKERAGE_BANK_NAME = 'brokerage_bank_name', // 佣金提现银行
171-
BROKERAGE_WITHDRAW_TYPE = 'brokerage_withdraw_type', // 佣金冻结时间
171+
BROKERAGE_WITHDRAW_TYPE = 'brokerage_withdraw_type', // 佣金提现类型
172172
BROKERAGE_RECORD_BIZ_TYPE = 'brokerage_record_biz_type', // 佣金业务类型
173173
BROKERAGE_RECORD_STATUS = 'brokerage_record_status', // 佣金状态
174174
BROKERAGE_WITHDRAW_STATUS = 'brokerage_withdraw_status', // 佣金提现状态

src/views/mall/trade/brokerage/withdraw/index.vue

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -102,11 +102,11 @@
102102
</el-table-column>
103103
<el-table-column label="提现方式" align="left" prop="type" min-width="120px">
104104
<template #default="scope">
105-
<div
106-
>{{ getDictLabel(DICT_TYPE.BROKERAGE_WITHDRAW_TYPE, scope.row.type) }}账号:{{
107-
scope.row.accountNo
108-
}}</div
109-
>
105+
<div v-if="scope.row.type === BrokerageWithdrawTypeEnum.WALLET.type"> 余额 </div>
106+
<div v-else>
107+
{{ getDictLabel(DICT_TYPE.BROKERAGE_WITHDRAW_TYPE, scope.row.type) }}账号:
108+
{{ scope.row.accountNo }}
109+
</div>
110110
<template v-if="scope.row.type === BrokerageWithdrawTypeEnum.BANK.type">
111111
<div>真实姓名:{{ scope.row.name }}</div>
112112
<div>

src/views/mall/trade/config/index.vue

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,20 @@
1212
</el-form-item>
1313

1414
<el-tabs>
15+
<el-tab-pane label="配送">
16+
<el-form-item label="启用包邮" prop="deliveryExpressFreeEnabled">
17+
<el-switch v-model="formData.deliveryExpressFreeEnabled" style="user-select: none" />
18+
<el-text class="w-full" size="small" type="info"> 商城是否启用全场包邮 </el-text>
19+
</el-form-item>
20+
<el-form-item label="满额包邮" prop="deliveryExpressFreePrice">
21+
<el-input-number
22+
v-model="formData.deliveryExpressFreePrice"
23+
placeholder="请输入满额包邮"
24+
class="!w-xs"
25+
/>
26+
<el-text class="w-full" size="small" type="info"> 商城商品满多少金额即可包邮 </el-text>
27+
</el-form-item>
28+
</el-tab-pane>
1529
<el-tab-pane label="分销">
1630
<el-form-item label="分佣启用" prop="brokerageEnabled">
1731
<el-switch v-model="formData.brokerageEnabled" style="user-select: none" />
@@ -61,6 +75,7 @@
6175
<el-input-number
6276
v-model="formData.brokerageFirstPercent"
6377
placeholder="请输入一级返佣比例"
78+
class="!w-xs"
6479
/>
6580
<el-text class="w-full" size="small" type="info">
6681
订单交易成功后给推广人返佣的百分比
@@ -70,6 +85,7 @@
7085
<el-input-number
7186
v-model="formData.brokerageSecondPercent"
7287
placeholder="请输入二级返佣比例"
88+
class="!w-xs"
7389
/>
7490
<el-text class="w-full" size="small" type="info">
7591
订单交易成功后给推广人的推荐人返佣的百分比
@@ -79,6 +95,7 @@
7995
<el-input-number
8096
v-model="formData.brokerageFrozenDays"
8197
placeholder="请输入佣金冻结天数"
98+
class="!w-xs"
8299
/>
83100
<el-text class="w-full" size="small" type="info">
84101
防止用户退款,佣金被提现了,所以需要设置佣金冻结时间,单位:天
@@ -87,12 +104,23 @@
87104
<el-form-item label="提现最低金额" prop="brokerageWithdrawMinPrice">
88105
<el-input-number
89106
v-model="formData.brokerageWithdrawMinPrice"
90-
placeholder="请输入用户提现最低金额"
107+
placeholder="请输入提现最低金额"
108+
class="!w-xs"
91109
/>
92110
<el-text class="w-full" size="small" type="info">
93111
用户提现最低金额限制,单位:元
94112
</el-text>
95113
</el-form-item>
114+
<el-form-item label="提现手续费" prop="brokerageWithdrawFeePercent">
115+
<el-input-number
116+
v-model="formData.brokerageWithdrawFeePercent"
117+
placeholder="请输入提现手续费"
118+
class="!w-xs"
119+
/>
120+
<el-text class="w-full" size="small" type="info">
121+
提现手续费百分比,范围0-100,0为无提现手续费,例:设置10,即收取10%手续费,提现100元,到账90元,10元手续费
122+
</el-text>
123+
</el-form-item>
96124
<el-form-item label="提现方式" prop="brokerageWithdrawType">
97125
<el-checkbox-group v-model="formData.brokerageWithdrawType">
98126
<el-checkbox
@@ -138,25 +166,31 @@ const message = useMessage() // 消息弹窗
138166
const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
139167
const formRef = ref()
140168
const formData = ref({
169+
id: null,
170+
deliveryExpressFreeEnabled: true,
171+
deliveryExpressFreePrice: 0,
141172
brokerageEnabled: true,
142173
brokerageEnabledCondition: BrokerageEnabledConditionEnum.ALL.condition,
143174
brokerageBindMode: BrokerageBindModeEnum.ANYTIME.mode,
144175
brokeragePostUrls: [],
145176
brokerageFirstPercent: 0,
146177
brokerageSecondPercent: 0,
147178
brokerageWithdrawMinPrice: 0,
179+
brokerageWithdrawFeePercent: 0,
148180
brokerageBankNames: [],
149181
brokerageFrozenDays: 0,
150182
brokerageWithdrawType: []
151183
})
152184
const formRules = reactive({
185+
deliveryExpressFreePrice: [{ required: true, message: '满额包邮不能为空', trigger: 'blur' }],
153186
brokerageEnabledCondition: [{ required: true, message: '分佣模式不能为空', trigger: 'blur' }],
154187
brokerageBindMode: [{ required: true, message: '分销关系绑定模式不能为空', trigger: 'blur' }],
155188
brokerageFirstPercent: [{ required: true, message: '一级返佣比例不能为空', trigger: 'blur' }],
156189
brokerageSecondPercent: [{ required: true, message: '二级返佣比例不能为空', trigger: 'blur' }],
157190
brokerageWithdrawMinPrice: [
158191
{ required: true, message: '用户提现最低金额不能为空', trigger: 'blur' }
159192
],
193+
brokerageWithdrawFeePercent: [{ required: true, message: '提现手续费不能为空', trigger: 'blur' }],
160194
brokerageBankNames: [{ required: true, message: '提现银行不能为空', trigger: 'blur' }],
161195
brokerageFrozenDays: [{ required: true, message: '佣金冻结时间不能为空', trigger: 'blur' }],
162196
brokerageWithdrawType: [

0 commit comments

Comments
 (0)