提交 1c5b1120 authored 作者: zsf's avatar zsf

预支工资额度设置bug修改

上级 2bf18c36
......@@ -155,14 +155,14 @@ function submitDialog(){
proxy.$refs.addDialogRef.validate((valid) => {
if (!valid) return;
let list = formLabelAlign.value.fee || []
//校验最小值、最大值
if(addForm.value.maxAmount!=0){
if(addForm.value.maxAmount!=0 || currentIndex!=list.length-1){
if(parseFloat(addForm.value.minAmount)>parseFloat(addForm.value.maxAmount)){
return proxy.$modal.msgWarning(`最小值不能大于最大值!`);
}
}
let list = formLabelAlign.value.fee || []
for (let i = 0; i < list.length; i++) {
if (list[i].serviceFee == addForm.value.serviceFee && list[i].id!=addForm.value.id) {
return proxy.$modal.msgWarning(`手续费已存在!`);
......@@ -172,32 +172,41 @@ function submitDialog(){
if(title.value==='新增手续费'){
formLabelAlign.value.fee.push({...addForm.value})
}else {
let list = formLabelAlign.value.fee
//当前数据的上一条数据
let lastData = formLabelAlign.value.fee[currentIndex-1];
//当前数据的下一条数据
let nextData = formLabelAlign.value.fee[currentIndex+1];
//当前修改行数据
let thisData = formLabelAlign.value.fee[currentIndex];
if(currentIndex!==0){
if(thisData.minAmount != addForm.value.minAmount){
if(parseFloat(addForm.value.minAmount)<parseFloat(lastData.minAmount)){
return proxy.$modal.msgWarning(`最小值不能小于上条手续费的最小值:`+lastData.minAmount);
}else if(parseFloat(addForm.value.minAmount)>parseFloat(lastData.maxAmount)){
return proxy.$modal.msgWarning(`最小值不能大于上条手续费的最大值:`+lastData.maxAmount);
}else {
lastData.maxAmount = addForm.value.minAmount - 1;
if(currentIndex==0 && addForm.value.maxAmount==0){
list.splice(1,list.length-1)
}else {
if(currentIndex!==0){
if(addForm.value.minAmount==0){
return proxy.$modal.msgWarning('最小值不能为0');
}
if(thisData.minAmount != addForm.value.minAmount){
if(addForm.value.minAmount==1){
return proxy.$modal.msgWarning('最小值不能为1');
}
if(parseFloat(addForm.value.minAmount)<parseFloat(lastData.minAmount)){
return proxy.$modal.msgWarning(`最小值不能小于上条手续费的最小值:`+lastData.minAmount);
}else if(parseFloat(addForm.value.minAmount)>parseFloat(lastData.maxAmount)){
return proxy.$modal.msgWarning(`最小值不能大于上条手续费的最大值:`+lastData.maxAmount);
}else {
lastData.maxAmount = addForm.value.minAmount - 1;
}
}
}
}
if(currentIndex!==list.length-1){
if(thisData.maxAmount != addForm.value.maxAmount){
if(parseFloat(addForm.value.maxAmount)>parseFloat(nextData.maxAmount)){
return proxy.$modal.msgWarning(`最大值不能大于下条手续费的最大值:`+nextData.maxAmount);
}else {
nextData.minAmount = parseFloat(addForm.value.maxAmount) + 1
if(currentIndex!==list.length-1){
if(thisData.maxAmount != addForm.value.maxAmount){
if(parseFloat(addForm.value.maxAmount)>parseFloat(nextData.maxAmount)){
return proxy.$modal.msgWarning(`最大值不能大于下条手续费的最大值:`+nextData.maxAmount);
}else {
nextData.minAmount = parseFloat(addForm.value.maxAmount) + 1
}
}
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论