|
|
@ -117,6 +117,19 @@ |
|
|
|
手机app不在线时,不予以派单,停止出卡 |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="付款人重复下单次数" prop="orderNum"> |
|
|
|
<el-input v-model="orderNum" placeholder="请输入付款人重复下单次数" style="width: 560px;border-color: #E6F1FF;"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item :label='`第${index + 1}次重复下单限制分钟数`' prop="orderMinute" |
|
|
|
v-for="item, index in Number(orderNum)" :key="index"> |
|
|
|
<el-input v-model="orderMinute[index]" placeholder="请输入重复下单限制分钟数" |
|
|
|
style="width: 560px;border-color: #E6F1FF;"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
</el-form> |
|
|
|
<div slot="footer" class="dialog-footer"> |
|
|
|
<el-button type="primary" @click="savePayConfig">保 存</el-button> |
|
|
@ -135,6 +148,9 @@ export default { |
|
|
|
data() { |
|
|
|
|
|
|
|
return { |
|
|
|
orderMinute: [], |
|
|
|
orderNum: null, |
|
|
|
|
|
|
|
// 遮罩层 |
|
|
|
loading: false, |
|
|
|
// 是否显示弹出层 |
|
|
@ -185,6 +201,13 @@ export default { |
|
|
|
this.form.carddealerCardMinReceive = this.NumberDiv(this.form.carddealerCardMinReceive, 100) |
|
|
|
this.form.merchantBalanceMax = this.NumberDiv(this.form.merchantBalanceMax, 100) |
|
|
|
this.form.cardFloatingAmount = this.NumberDiv(this.form.cardFloatingAmount, 100) |
|
|
|
this.form.payerRiskControl = this.form.payerRiskControl.replace('[', ""); |
|
|
|
this.form.payerRiskControl = this.form.payerRiskControl.replace(']', ""); |
|
|
|
this.orderMinute = this.form.payerRiskControl.split(',') |
|
|
|
this.orderMinute = this.orderMinute.filter(function (s) { |
|
|
|
return s && s.trim(); |
|
|
|
}); |
|
|
|
this.orderNum = this.orderMinute.length; |
|
|
|
// this.form.payMax = this.NumberDiv(this.form.payMax, 100) |
|
|
|
// this.form.payMin = this.NumberDiv(this.form.payMin, 100) |
|
|
|
this.loading = false |
|
|
@ -193,15 +216,23 @@ export default { |
|
|
|
/** 提交按钮 */ |
|
|
|
savePayConfig() { |
|
|
|
this.loading = true |
|
|
|
var orderMinuteCon = [] |
|
|
|
for (var i = 0; i < this.orderNum; i++) { |
|
|
|
orderMinuteCon[i] = this.orderMinute[i] |
|
|
|
} |
|
|
|
orderMinuteCon = orderMinuteCon.filter(function (s) { |
|
|
|
return s && s.trim(); |
|
|
|
}); |
|
|
|
var res = `[${orderMinuteCon.join()}]` |
|
|
|
this.form.payerRiskControl = res |
|
|
|
this.$refs["form"].validate((valid) => { |
|
|
|
if (valid) { |
|
|
|
let carddealerMinBalance = this.NumberMul(this.form.carddealerMinBalance, 100) |
|
|
|
let cardFloatingAmount = this.NumberMul(this.form.cardFloatingAmount, 100) |
|
|
|
let carddealerCardMinReceive = this.NumberMul(this.form.carddealerCardMinReceive, 100) |
|
|
|
let merchantBalanceMax = this.NumberMul(this.form.merchantBalanceMax, 100) |
|
|
|
|
|
|
|
// let payMax = this.NumberMul(this.form.payMax, 100) |
|
|
|
// let payMin = this.NumberMul(this.form.payMin, 100) |
|
|
|
let payMax = this.NumberMul(this.form.payMax, 100) |
|
|
|
let payMin = this.NumberMul(this.form.payMin, 100) |
|
|
|
payConfig |
|
|
|
.upDefaultPayConfig({ |
|
|
|
orderExpiredTime: this.form.orderExpiredTime, |
|
|
@ -218,7 +249,8 @@ export default { |
|
|
|
// oneCardWithMultipleChannels:this.form.oneCardWithMultipleChannels, |
|
|
|
sameAmountLimitStatus: this.form.sameAmountLimitStatus, |
|
|
|
merchantBalanceMax: merchantBalanceMax, |
|
|
|
carddealerCardMinReceive: carddealerCardMinReceive |
|
|
|
carddealerCardMinReceive: carddealerCardMinReceive, |
|
|
|
payerRiskControl: this.form.payerRiskControl |
|
|
|
// payMax: payMax, |
|
|
|
// payMin: payMin, |
|
|
|
}) |
|
|
|