提交 2bf18c36 authored 作者: zsf's avatar zsf

预支工资额度设置手续费加无限制区间

上级 dae28bf3
<template> <template>
<div class="dispatch-salary-advance"> <div class="dispatch-salary-advance">
<p class="tips">
<div class="tipscontent">
<el-icon size="14px"><WarningFilled/></el-icon>
温馨提醒:在新增手续费的操作中,若最后一个区间的最大值为 0 ,则无法继续新增区间。需知,区间最大值为 0 即代表无限制。</div>
</p>
<el-form <el-form
:inline="true" :inline="true"
label-position="right" label-position="right"
...@@ -114,11 +120,6 @@ if(code){ ...@@ -114,11 +120,6 @@ if(code){
} }
/** 新增、编辑手续费弹窗 */ /** 新增、编辑手续费弹窗 */
function add(e){ function add(e){
open.value= true;
if(proxy.$refs.addDialogRef!=undefined){
proxy.$refs.addDialogRef.clearValidate()
}
if(e){ if(e){
title.value = "编辑手续费" title.value = "编辑手续费"
disabled.value = e.$index === 0; disabled.value = e.$index === 0;
...@@ -137,9 +138,17 @@ function add(e){ ...@@ -137,9 +138,17 @@ function add(e){
addForm.value.minAmount = 0; addForm.value.minAmount = 0;
}else { }else {
let fee = list[list.length-1]; let fee = list[list.length-1];
if(fee.maxAmount==0){
return proxy.$modal.msgWarning(`已存在无限制区间,无法新增`);
}
addForm.value.minAmount = parseFloat(fee.maxAmount) + 1; addForm.value.minAmount = parseFloat(fee.maxAmount) + 1;
} }
} }
open.value= true;
if(proxy.$refs.addDialogRef!=undefined){
proxy.$refs.addDialogRef.clearValidate()
}
} }
/** 保存手续费 */ /** 保存手续费 */
function submitDialog(){ function submitDialog(){
...@@ -147,8 +156,10 @@ function submitDialog(){ ...@@ -147,8 +156,10 @@ function submitDialog(){
if (!valid) return; if (!valid) return;
//校验最小值、最大值 //校验最小值、最大值
if(parseFloat(addForm.value.minAmount)>parseFloat(addForm.value.maxAmount)){ if(addForm.value.maxAmount!=0){
return proxy.$modal.msgWarning(`最小值不能大于最大值!`); if(parseFloat(addForm.value.minAmount)>parseFloat(addForm.value.maxAmount)){
return proxy.$modal.msgWarning(`最小值不能大于最大值!`);
}
} }
let list = formLabelAlign.value.fee || [] let list = formLabelAlign.value.fee || []
...@@ -276,4 +287,18 @@ function getSalaryAdvance(){ ...@@ -276,4 +287,18 @@ function getSalaryAdvance(){
} }
} }
} }
.tips{
margin-top: 0px;
padding: 8px;
color: #ED6F1C;
background: #FFFAE8;
line-height: 1.4;
font-size: 12px;
display: flex;
justify-content: flex-start;
}
.tipscontent{
margin-left: 7.4%;
}
</style> </style>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论