|
12 | 12 | </el-form-item>
|
13 | 13 |
|
14 | 14 | <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> |
15 | 29 | <el-tab-pane label="分销">
|
16 | 30 | <el-form-item label="分佣启用" prop="brokerageEnabled">
|
17 | 31 | <el-switch v-model="formData.brokerageEnabled" style="user-select: none" />
|
|
61 | 75 | <el-input-number
|
62 | 76 | v-model="formData.brokerageFirstPercent"
|
63 | 77 | placeholder="请输入一级返佣比例"
|
| 78 | + class="!w-xs" |
64 | 79 | />
|
65 | 80 | <el-text class="w-full" size="small" type="info">
|
66 | 81 | 订单交易成功后给推广人返佣的百分比
|
|
70 | 85 | <el-input-number
|
71 | 86 | v-model="formData.brokerageSecondPercent"
|
72 | 87 | placeholder="请输入二级返佣比例"
|
| 88 | + class="!w-xs" |
73 | 89 | />
|
74 | 90 | <el-text class="w-full" size="small" type="info">
|
75 | 91 | 订单交易成功后给推广人的推荐人返佣的百分比
|
|
79 | 95 | <el-input-number
|
80 | 96 | v-model="formData.brokerageFrozenDays"
|
81 | 97 | placeholder="请输入佣金冻结天数"
|
| 98 | + class="!w-xs" |
82 | 99 | />
|
83 | 100 | <el-text class="w-full" size="small" type="info">
|
84 | 101 | 防止用户退款,佣金被提现了,所以需要设置佣金冻结时间,单位:天
|
|
87 | 104 | <el-form-item label="提现最低金额" prop="brokerageWithdrawMinPrice">
|
88 | 105 | <el-input-number
|
89 | 106 | v-model="formData.brokerageWithdrawMinPrice"
|
90 |
| - placeholder="请输入用户提现最低金额" |
| 107 | + placeholder="请输入提现最低金额" |
| 108 | + class="!w-xs" |
91 | 109 | />
|
92 | 110 | <el-text class="w-full" size="small" type="info">
|
93 | 111 | 用户提现最低金额限制,单位:元
|
94 | 112 | </el-text>
|
95 | 113 | </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> |
96 | 124 | <el-form-item label="提现方式" prop="brokerageWithdrawType">
|
97 | 125 | <el-checkbox-group v-model="formData.brokerageWithdrawType">
|
98 | 126 | <el-checkbox
|
@@ -138,25 +166,31 @@ const message = useMessage() // 消息弹窗
|
138 | 166 | const formLoading = ref(false) // 表单的加载中:1)修改时的数据加载;2)提交的按钮禁用
|
139 | 167 | const formRef = ref()
|
140 | 168 | const formData = ref({
|
| 169 | + id: null, |
| 170 | + deliveryExpressFreeEnabled: true, |
| 171 | + deliveryExpressFreePrice: 0, |
141 | 172 | brokerageEnabled: true,
|
142 | 173 | brokerageEnabledCondition: BrokerageEnabledConditionEnum.ALL.condition,
|
143 | 174 | brokerageBindMode: BrokerageBindModeEnum.ANYTIME.mode,
|
144 | 175 | brokeragePostUrls: [],
|
145 | 176 | brokerageFirstPercent: 0,
|
146 | 177 | brokerageSecondPercent: 0,
|
147 | 178 | brokerageWithdrawMinPrice: 0,
|
| 179 | + brokerageWithdrawFeePercent: 0, |
148 | 180 | brokerageBankNames: [],
|
149 | 181 | brokerageFrozenDays: 0,
|
150 | 182 | brokerageWithdrawType: []
|
151 | 183 | })
|
152 | 184 | const formRules = reactive({
|
| 185 | + deliveryExpressFreePrice: [{ required: true, message: '满额包邮不能为空', trigger: 'blur' }], |
153 | 186 | brokerageEnabledCondition: [{ required: true, message: '分佣模式不能为空', trigger: 'blur' }],
|
154 | 187 | brokerageBindMode: [{ required: true, message: '分销关系绑定模式不能为空', trigger: 'blur' }],
|
155 | 188 | brokerageFirstPercent: [{ required: true, message: '一级返佣比例不能为空', trigger: 'blur' }],
|
156 | 189 | brokerageSecondPercent: [{ required: true, message: '二级返佣比例不能为空', trigger: 'blur' }],
|
157 | 190 | brokerageWithdrawMinPrice: [
|
158 | 191 | { required: true, message: '用户提现最低金额不能为空', trigger: 'blur' }
|
159 | 192 | ],
|
| 193 | + brokerageWithdrawFeePercent: [{ required: true, message: '提现手续费不能为空', trigger: 'blur' }], |
160 | 194 | brokerageBankNames: [{ required: true, message: '提现银行不能为空', trigger: 'blur' }],
|
161 | 195 | brokerageFrozenDays: [{ required: true, message: '佣金冻结时间不能为空', trigger: 'blur' }],
|
162 | 196 | brokerageWithdrawType: [
|
|
0 commit comments